Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

Excel cho Microsoft 365Excel 2021Excel 2019Excel 2016Excel 2013 Nhiều hơn ... ít hơn Excel 2021 Excel 2019 Excel 2016 Excel 2013 More...Less

Đôi khi, bạn có thể cần lưu một sổ làm việc ở định dạng tệp khác, như văn bản (TXT) hoặc định dạng giá trị được phân tách bằng dấu phẩy (CSV). Chỉ cần nhớ rằng bất cứ khi nào bạn lưu một sổ làm việc ở định dạng tệp khác, một số định dạng, dữ liệu và tính năng của nó có thể không được lưu.

THẬN TRỌNG: & NBSP; Khi bạn lưu một sổ làm việc ở bất kỳ định dạng văn bản nào, tất cả các định dạng sẽ bị xóa. When you save a workbook in any of the text formats, all formatting will be removed.

  1. Mở sổ làm việc bạn muốn lưu.

  2. Nhấp vào Tệp> Lưu dưới dạng.File > Save As.

    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

  3. Chọn nơi bạn muốn lưu sổ làm việc.

    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

  4. Trong hộp thoại Lưu dưới dạng, điều hướng đến vị trí bạn muốn.Save As dialog box, navigate to the location you want.

  5. Nhấp vào mũi tên trong hộp lưu dưới dạng loại và chọn loại văn bản hoặc định dạng tệp CSV bạn muốn.Save as type box and pick the type of text or CSV file format you want.

    Lưu ý: & nbsp; Các định dạng tệp mà bạn sẽ thấy khác nhau, tùy thuộc vào loại trang tính đang hoạt động trong sổ làm việc của bạn (bảng tính, bảng biểu đồ hoặc loại trang tính khác). The file formats you’ll see vary, depending on what type of sheet is active in your workbook (a worksheet, chart sheet, or other type of sheet).

    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

  6. Trong hộp tên tệp, chấp nhận tên được đề xuất hoặc nhập tên mới cho sổ làm việc.File name box, accept the suggested name or type a new name for the workbook.

Các định dạng tệp văn bản có sẵn

Định dạng

Sự mở rộng

Sự mô tả

Văn bản được định dạng (phân loại không gian)

.prn

Định dạng không gian được loại bỏ. Chỉ lưu các tờ hoạt động.

Text (Tab-Delimited)

.txt

Lưu một sổ làm việc dưới dạng tệp văn bản được phân phối theo tab để sử dụng trên một hệ điều hành Microsoft Windows khác và đảm bảo rằng các ký tự tab, ngắt dòng và các ký tự khác được giải thích chính xác. Chỉ lưu các tờ hoạt động.

Văn bản (Macintosh)

.txt

Lưu một sổ làm việc dưới dạng tệp văn bản được phân phối theo tab để sử dụng trên hệ điều hành Macintosh và đảm bảo rằng các ký tự tab, ngắt dòng và các ký tự khác được giải thích chính xác. Chỉ lưu các tờ hoạt động.

Text (MS-DOS)

.txt

Lưu một sổ làm việc dưới dạng tệp văn bản được phân phối theo tab để sử dụng trên hệ điều hành MS-DOS và đảm bảo rằng các ký tự tab, ngắt dòng và các ký tự khác được giải thích chính xác. Chỉ lưu các tờ hoạt động.

Văn bản Unicode

.txt

Lưu một sổ làm việc dưới dạng văn bản Unicode, một tiêu chuẩn mã hóa ký tự được phát triển bởi Hiệp hội Unicode.

CSV (dấu vết dấu phẩy)

.csv

Lưu một sổ làm việc dưới dạng tệp văn bản được phân phối bằng dấu phẩy để sử dụng trên một hệ điều hành Windows khác và đảm bảo rằng các ký tự tab, ngắt dòng và các ký tự khác được giải thích chính xác. Chỉ lưu các tờ hoạt động.

CSV (Macintosh)

.csv

Lưu một sổ làm việc dưới dạng tệp văn bản được phân phối bằng dấu phẩy để sử dụng trên hệ điều hành Macintosh và đảm bảo rằng các ký tự tab, ngắt dòng và các ký tự khác được giải thích chính xác. Chỉ lưu các tờ hoạt động.

CSV (MS-DOS)

.csv

Lưu một sổ làm việc dưới dạng tệp văn bản được phân phối bằng dấu phẩy để sử dụng trên hệ điều hành MS-DOS và đảm bảo rằng các ký tự tab, ngắt dòng và các ký tự khác được giải thích chính xác. Chỉ lưu các tờ hoạt động.

DIF

.dif

Định dạng trao đổi dữ liệu. Chỉ lưu các tờ hoạt động.

SYLK

.slk

Định dạng liên kết tượng trưng. Chỉ lưu các tờ hoạt động.

Cần sự giúp đỡ nhiều hơn?

Bài báo Explorers Các cách nhanh chóng và hiệu quả để xuất dữ liệu từ Excel sang CSV giữ cho tất cả các ký tự đặc biệt và các biểu tượng nước ngoài nguyên vẹn. Các phương pháp hoạt động cho tất cả các phiên bản của Excel, từ 365 đến 2007.

Các giá trị phân tách bằng dấu phẩy (CSV) là một định dạng được sử dụng rộng rãi lưu trữ dữ liệu bảng (số và văn bản) làm văn bản đơn giản. Độ phổ biến và khả năng tồn tại của nó là do thực tế là các tệp CSV được hỗ trợ bởi nhiều ứng dụng và hệ thống khác nhau ít nhất là một định dạng nhập/xuất nhập thay thế. Định dạng CSV cho phép người dùng liếc nhìn tệp và chẩn đoán ngay các vấn đề với dữ liệu, thay đổi dấu phân cách, vòng loại văn bản, v.v. không có bất kỳ đường cong học tập.

Các định dạng CSV được hỗ trợ bởi Excel

Microsoft Excel cho phép lưu một tệp ở một vài định dạng CSV khác nhau và bạn có thể tò mò muốn biết sự khác biệt giữa chúng.

Về bản chất, mỗi định dạng CSV lưu dữ liệu dưới dạng các giá trị được phân tách bằng dấu phẩy nhưng thực hiện mã hóa theo một cách hơi khác nhau. Ví dụ: Mac sử dụng một car car carreal Return () được biểu thị bằng \ r cho ngắt đường, trong khi Windows sử dụng kết hợp trả về vận chuyển và nguồn cấp dữ liệu đường () được biểu thị bằng \ r \ n.

Để xuất chính xác dữ liệu sang các chương trình khác, Excel cho phép bạn chọn định dạng CSV phù hợp nhất với mong đợi của chương trình.

Dưới đây là các tùy chọn CSV có sẵn trong Excel 365. Trong phiên bản của bạn, danh sách có thể trông hơi khác một chút.

Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

CSV (dấu phẩy được phân định). Định dạng này lưu dữ liệu trong tệp văn bản được phân tách bằng dấu phẩy có thể được sử dụng trong chương trình Windows khác hoặc phiên bản khác của hệ điều hành Windows.. This format saves data in a comma-separated text file that can be used in another Windows program or another version of the Windows operating system.

CSV (Macintosh). Định dạng này lưu một sổ làm việc dưới dạng tệp được phân tách bằng dấu phẩy để sử dụng trên hệ điều hành MAC.. This format saves a workbook as a comma-separated file for use on the Mac operating system.

CSV (MS-DOS). Lưu dưới dạng tài liệu được phân tách bằng dấu phẩy để sử dụng trên hệ điều hành MS-DOS. Saves as a comma-separated document for use on the MS-DOS operating system.

CSV UTF-8 (dấu vết dấu phẩy). Đó là định dạng chuyển đổi unicode mã hóa 8 bit hỗ trợ nhiều ký tự đặc biệt, bao gồm cả chữ tượng hình và ký tự có dấu, và tương thích ngược với ASCII. Định dạng này được khuyến nghị cho các tệp có chứa bất kỳ ký tự không ASCII nào vì định dạng CSV cổ điển phá hủy chúng.. It is Unicode Transformation Format 8-bit encoding that supports many special characters, including hieroglyphs and accented characters, and is backward compatible with ASCII. This format is recommended for files that contain any non-ASCII characters since the classic CSV format destroys them.

Bên cạnh CSV, có thêm một định dạng có thể cực kỳ tiện dụng để giao tiếp với các chương trình khác.

Văn bản Unicode (*.txt). Đây là một tiêu chuẩn công nghiệp điện toán được hỗ trợ bởi hầu hết tất cả các hệ điều hành hiện tại bao gồm Windows, Macintosh, Linux và Solaris Unix. Nó có thể xử lý các nhân vật của hầu hết tất cả các ngôn ngữ hiện đại và một số ngôn ngữ cổ xưa.. This is a computing industry standard supported by almost all current operating systems including Windows, Macintosh, Linux and Solaris Unix. It can handle characters of almost all modern languages and some ancient ones.

Ghi chú. Theo định nghĩa nghiêm ngặt, định dạng CSV ngụ ý các giá trị phân tách với dấu phẩy. Trong thực tế, bạn có thể bắt gặp nhiều người phân định khác, một dấu chấm phẩy và tab là phổ biến nhất. By strict definition, the CSV format implies separating values with commas. In reality, you may come across many other delimiters, a semicolon and tab being most common.

Cách chuyển đổi tệp Excel thành CSV

Khi dữ liệu Excel được chuyển sang một số ứng dụng khác như sổ địa chỉ Outlook hoặc cơ sở dữ liệu truy cập, cách dễ nhất là lưu bảng tính của bạn dưới dạng tệp .csv và sau đó nhập tệp đó vào chương trình khác.

Để lưu tệp Excel (.xlsx hoặc .xls) ở định dạng CSV, đây là các bước bạn cần tuân theo:

  1. Trong sổ làm việc của bạn, chuyển sang bảng tính mục tiêu vì chỉ có bảng hoạt động sẽ được chuyển đổi.active sheet will be converted.
  2. Trên tab Tệp, nhấp vào Lưu dưới dạng. Hoặc nhấn phím F12 để mở hộp thoại Lưu dưới dạng.Save As. Or press the F12 key to open the Save As dialog.
    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?
  3. Trong hộp thoại Save As, chọn định dạng CSV mong muốn từ menu thả xuống dưới dạng loại, trên Windows, bạn sẽ chọn CSV (dấu hiệu dấu vết) hoặc CSV UTF-8.CSV (Comma delimited) or CSV UTF-8.
  4. Chọn thư mục đích và nhấn Lưu.Save.
    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

Trong trường hợp bảng tính của bạn có bất kỳ định dạng, công thức, biểu đồ, hình dạng hoặc các đối tượng khác, bạn sẽ được thông báo rằng một số tính năng trong sổ làm việc của bạn có thể bị mất nếu bạn lưu nó dưới dạng CSV (dấu phẩy được phân định). Nếu điều đó là ổn, hãy nhấp vào Có để hoàn thành việc chuyển đổi mà không cần các tính năng không được hỗ trợ.

Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

Xuất Excel sang CSV mà không phá hủy các ký tự đặc biệt

Nếu bảng tính của bạn chứa một số ký hiệu đặc biệt, trích dẫn thông minh hoặc dấu gạch ngang dài (ví dụ: được thừa hưởng từ tài liệu từ), ký tự nước ngoài (TILD, điểm nhấn, v.v.) hoặc chữ tượng hình, phương thức được mô tả ở trên sẽ không hoạt động.

Vấn đề là việc tiết kiệm định dạng CSV (dấu phẩy) làm sai lệch bất kỳ ký tự nào khác ngoài ASCII (Mã tiêu chuẩn của Mỹ để trao đổi thông tin).

Để giữ các ký tự không phải ASCII không bị hư hại, một tài liệu nên được lưu vào một định dạng sử dụng mã hóa ký tự Unicode. Có tồn tại hai dạng mã hóa Unicode: 8 bit (UTF-8) và 16 bit (UTF-16).Unicode character encoding. There exist two Unicode encoding forms: 8-bit (UTF-8) and 16-bit (UTF-16).

Trước khi chúng tôi chuyển sang các bước xuất, chúng tôi hãy chỉ ra các tính năng chính của mỗi mã hóa, để bạn có thể chọn định dạng đúng cho một trường hợp cụ thể.

UTF-8 là một mã hóa nhỏ gọn hơn vì nó sử dụng 1 đến 4 byte cho mỗi biểu tượng. Nói chung, định dạng này được khuyến nghị nếu các ký tự ASCII phổ biến nhất trong tệp của bạn vì hầu hết các ký tự như vậy được lưu trữ trong một byte mỗi byte. Một lợi thế khác là một tệp UTF-8 chỉ chứa các ký tự ASCII hoàn toàn có cùng mã hóa như một tệp ASCII. is a more compact encoding since it uses 1 to 4 bytes for each symbol. Generally, this format is recommended if ASCII characters are most prevalent in your file because most such characters are stored in one byte each. Another advantage is that a UTF-8 file containing only ASCII characters has absolutely the same encoding as an ASCII file.

UTF-16 sử dụng 2 đến 4 byte để mã hóa từng ký hiệu. Tuy nhiên, một tệp UTF-16 không phải lúc nào cũng yêu cầu lưu trữ nhiều hơn UTF-8. Ví dụ, các ký tự Nhật Bản mất 3 đến 4 byte trong UTF-8 và 2 đến 4 byte trong UTF-16. Vì vậy, bạn có thể muốn sử dụng UTF-16 nếu dữ liệu của bạn chứa bất kỳ ký tự châu Á nào, bao gồm Nhật Bản, Trung Quốc hoặc Hàn Quốc. Một nhược điểm đáng chú ý của định dạng này là nó không tương thích hoàn toàn với các tệp ASCII và yêu cầu một số chương trình nhận biết Unicode để hiển thị chúng. Hãy ghi nhớ điều đó nếu bạn định nhập tài liệu kết quả ở đâu đó bên ngoài Excel. uses 2 to 4 bytes to encode each symbol. However, a UTF-16 file does not always require more storage than UTF-8. For example, Japanese characters take 3 to 4 bytes in UTF-8 and 2 to 4 bytes in UTF-16. So, you may want to use UTF-16 if your data contains any Asian characters, including Japanese, Chinese or Korean. A noticeable disadvantage of this format is that it's not fully compatible with ASCII files and requires some Unicode-aware programs to display them. Please keep that in mind if you are going to import the resulting document somewhere outside of Excel.

Khi bạn đã quyết định định dạng, các hướng dẫn dưới đây sẽ hướng dẫn bạn qua quy trình.

Cách chuyển đổi Excel thành CSV UTF-8

Giả sử bạn có một bảng tính với một số nhân vật nước ngoài, tên tiếng Nhật trong trường hợp của chúng tôi:

Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

Tùy thuộc vào phiên bản Excel bạn đang sử dụng, có thể mất 3 đến 5 bước để chuyển đổi tệp này thành CSV giữ tất cả các ký tự đặc biệt.

Xuất sang CSV UTF -8 trong Excel 2016 - 365

Trong Excel 2016 và các phiên bản sau, bạn có thể lưu một tệp ở định dạng CSV với mã hóa UTF-8 trực tiếp:

  1. Trong bảng tính đích, nhấp vào Tệp> Lưu dưới dạng hoặc nhấn phím F12.F12 key.
  2. Trong hộp thoại Save As, chọn CSV UTF-8 (dấu vết dấu phẩy) (*.csv) từ Lưu dưới dạng loại thả xuống.CSV UTF-8 (comma delimited) (*.csv) from the Save as type drop down.
  3. Nhấp vào nút Lưu. Xong!
    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

Chuyển đổi sang CSV UTF -8 trong Excel 2013 - 2007

Vì các phiên bản Excel cũ hơn không hỗ trợ mã hóa UTF-8, trước tiên bạn sẽ cần lưu tài liệu của mình ở định dạng văn bản Unicode và sau đó chuyển đổi nó thành UTF-8.

Để xuất một tệp Excel sang CSV và bảo tồn các ký tự đặc biệt, hãy làm theo các bước sau:

  1. Trong bảng tính của bạn, nhấp vào Tệp> Lưu dưới dạng hoặc nhấn F12.F12.
  2. Trong hộp thoại Save As, chọn Unicode Text (*.txt) từ menu lưu xuống dưới dạng loại và nhấp vào Lưu.Unicode Text (*.txt) from the Save as type drop-down menu, and click Save.
    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?
  3. Mở tài liệu TXT bằng trình soạn thảo văn bản ưa thích của bạn, ví dụ như Notepad.

    Ghi chú. Một số trình chỉnh sửa văn bản đơn giản không hỗ trợ đầy đủ tất cả các ký tự Unicode, do đó một số ký tự nhất định có thể được hiển thị dưới dạng hộp. Trong hầu hết các trường hợp, điều này sẽ không ảnh hưởng đến tệp kết quả, vì vậy bạn chỉ có thể bỏ qua việc này hoặc sử dụng trình chỉnh sửa văn bản nâng cao hơn như Notepad ++. Some simple text editors do not fully support all Unicode characters, therefore certain characters may be displayed as boxes. In most cases this won't affect the resulting file, so you can simply ignore this or use a more advanced text editor such as Notepad++.

  4. Vì tệp TXT bị chọn lọc trong khi chúng tôi nhắm đến một tệp được phân tách bằng dấu phẩy, hãy thay thế các tab bằng dấu phẩy. Đây là cách:
    • Chọn bất kỳ ký tự tab nào, nhấp chuột phải và chọn Sao chép từ menu ngữ cảnh hoặc nhấn kết hợp khóa Ctrl + C.Copy from the context menu, or press the Ctrl + C key combination.
      Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?
    • Nhấn Ctrl + H để mở hộp thoại Thay thế và dán tab được sao chép (Ctrl + V) trong trường Tìm trường nào. Sau khi bạn thực hiện việc này, con trỏ sẽ di chuyển bên phải cho biết tab được dán. Nhập dấu phẩy trong trường thay thế và nhấp vào Thay thế tất cả.Ctrl + H to open the Replace dialog box and paste the copied tab (Ctrl + V) in the Find what field. After you've done this, the cursor will move rightwards indicating that the tab is pasted. Type a comma in the Replace with field and click Replace All.

      Nếu bạn muốn có CSV được phân phối dấu chấm phẩy, thì hãy thay thế các tab bằng dấu chấm phẩy.semicolon-delimited CSV, then replace tabs with semicolons.

      Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

      Nếu tất cả được thực hiện đúng, tệp TXT kết quả của bạn sẽ trông tương tự như thế này:

      Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

  5. Trong Notepad, nhấp vào Tệp> Lưu AS và thực hiện ba thay đổi quan trọng:
    • Trong hộp tên tệp, thay đổi tiện ích mở rộng .csv thành .csv..csv.
    • Trong hộp lưu dưới dạng loại, chọn tất cả các tệp (*.*).All files (*.*).
    • Trong menu thả xuống mã hóa, chọn UTF-8 với BOM.UTF-8 with BOM.

    Khi xong, nhấp vào nút Lưu.

    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

Mẹo và ghi chú:

  • Dấu thứ tự byte (BOM) là một chuỗi các byte khi bắt đầu luồng văn bản biểu thị mã hóa unicode của tài liệu văn bản. Trong trường hợp UTF-8 với BOM, chuỗi 0xEF, 0xBB, 0xBF báo hiệu chương trình đọc mà mã hóa UTF-8 được sử dụng trong tệp. Giấy phép tiêu chuẩn Unicode nhưng không yêu cầu BOM trong UTF-8. Tuy nhiên, nó thường rất quan trọng để nhận dạng UTF-8 chính xác trong Excel, đặc biệt là khi chuyển đổi từ các ngôn ngữ châu Á.BOM) is a sequence of bytes at the start of a text stream that indicates Unicode encoding of a text document. In case of UTF-8 with BOM, the sequence 0xEF,0xBB,0xBF signals the reading program that UTF-8 encoding is used in the file. The Unicode standard permits but does not require the BOM in UTF-8. However, it is often crucial for correct UTF-8 recognition in Excel, especially when converting from Asian languages.
  • Nếu trình soạn thảo văn bản của bạn không cho phép thay đổi tiện ích mở rộng tệp, bạn có thể làm điều đó trong Windows Explorer.

Bây giờ, bạn có thể mở tệp CSV trong Excel và đảm bảo tất cả dữ liệu được hiển thị chính xác:

Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

Ghi chú. Nếu tệp của bạn được dự định sử dụng trong một ứng dụng khác trong đó định dạng UTF-8 là bắt buộc, đừng thực hiện bất kỳ chỉnh sửa nào cũng như không lưu tệp trong Excel vì điều này có thể gây ra sự cố mã hóa. Nếu một số dữ liệu không xuất hiện ngay trong Excel, hãy mở tệp trong Notepad và sửa dữ liệu ở đó. Hãy nhớ lưu tệp trong UTF-8 với định dạng BOM một lần nữa. If your file is intended for use in another application where the UTF-8 format is a must, do not make any edits nor save the file in Excel as this may cause encoding problems. If some data does not appear right in Excel, open the file in Notepad and fix the data there. Remember to save the file in the UTF-8 with BOM format again.

Cách chuyển đổi tệp Excel thành CSV UTF-16

Xuất sang CSV UTF-16 được thực hiện rất giống với CSV UTF-8:

  1. Lưu sổ làm việc trong định dạng tệp văn bản Unicode (*.txt).Unicode Text (*.txt) file format.
  2. Mở tài liệu .TXT trong trình soạn thảo văn bản như Notepad và thay thế tất cả các tab bằng dấu phẩy.
  3. Thay đổi tiện ích mở rộng tệp thành .csv, đảm bảo mã hóa được đặt thành UTF-16 LE và lưu tệp.UTF-16 LE, and save the file.
    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

Chuyển đổi nhiều tờ Excel thành CSV

Như đã đề cập, lệnh Save As của Excel chỉ có thể chuyển đổi một bảng tính đang hoạt động. Nhưng điều gì sẽ xảy ra nếu sổ làm việc của bạn chứa rất nhiều tờ khác nhau và bạn muốn biến tất cả chúng thành các tệp CSV riêng biệt? Giải pháp thay thế duy nhất được đề xuất bởi Microsoft là lưu mỗi tờ dưới một tên tệp khác nhau, điều này nghe có vẻ không truyền cảm hứng, hả?active worksheet. But what if your workbook contains a lot of different sheets, and you wish to turn them all into separate csv files? The only alternative suggested by Microsoft is saving each sheet under a different file name, which does not sound very inspiring, huh?

Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

Vì vậy, có một cách nhanh chóng để lưu nhiều bảng excel dưới dạng CSV cùng một lúc? Vâng, nó có thể được thực hiện với VBA.

Mã dưới đây chuyển đổi tất cả các bảng tính trong sổ làm việc hiện tại thành các tệp CSV riêng lẻ, một cho mỗi tờ. Tên tệp được tạo từ tên bài tập và tên trang (workbookname_sheetname.csv) và được lưu vào cùng một thư mục như tài liệu gốc.

Sub ConvertMultIpleCsv () Dim WS là bảng tính Dim Dim Asstring Ứng dụng.ScreenUpdating = Sai Path = ActiveWorkbook.Path & amp; "\" & amp; Trái (ActiveWorkbook.name, orch (ActiveWorkbook.name, ".") - 1) "_" & amp; ws.name & amp; không ConvertMultipleCSV() Dim ws As Worksheet Dim path As String Application.ScreenUpdating = False path = ActiveWorkbook.path & "\" & Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1) For Each ws In Worksheets ws.Copy ActiveWorkbook.SaveAs Filename:=path & "_" & ws.Name & ".csv", FileFormat:=xlCSV, CreateBackup:=False ActiveWorkbook.Close False Next Application.ScreenUpdating = True End Sub

Xin lưu ý rằng mã trên tiết kiệm các tờ ở định dạng CSV. Nếu có bất kỳ ký tự không ASCII nào trong dữ liệu của bạn, thì bạn cần chuyển đổi sang UTF-8 CSV. Điều này có thể được thực hiện bằng cách thay đổi định dạng tệp từ XLCSV thành XLCSVUTF8. Đó là, bạn thay thế FileFormat: = XLCSV bằng FileFormat: = XLCSVUTF8.UTF-8 CSV. This can be done by changing the file format from xlCSV to xlCSVUTF8. That is, you replace FileFormat:=xlCSV with FileFormat:=xlCSVUTF8.

Ngoài ra, hãy nhớ rằng các chuyển đổi CSV UTF-8 là có thể trong Excel 2016 và cao hơn.

Các hướng dẫn sau đây sẽ giúp bạn thêm macro vào sổ làm việc của bạn: Cách chèn và chạy mã VBA trong Excel.

Ngoài các phương pháp được mô tả ở trên, còn tồn tại một số ít các cách khác để chuyển đổi các tờ Excel thành CVS. Dưới đây, tôi sẽ chia sẻ một vài cái yêu thích của tôi.

Excel đến CSV thông qua bảng tính Google

Việc sử dụng bảng tính Google cho các chuyển đổi .xlsx sang .csv có vẻ là một cách giải quyết rất đơn giản:

  1. Trong bảng tính của Google, nhấp vào Tệp> Nhập.
    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?
  2. Nhấp vào Tải lên và kéo và thả tệp hoặc chọn từ máy tính của bạn, sau đó nhấp vào Nhập Dữ liệu.TIP. Nếu bạn có một bộ dữ liệu tương đối nhỏ, có thể dễ dàng sao chép/dán nó trực tiếp vào bảng tính.Upload and drag-and-drop the file or select from your computer, and then click Import data.
    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

    Tip. If you have a relatively small dataset, it may be easier to copy/paste it directly in the spreadsheet.

  3. Chuyển đến menu Tệp> Tải xuống> Các giá trị được phân tách bằng dấu phẩy (.csv, tờ hiện tại).
    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

Mở tệp đã tải xuống trong một số trình soạn thảo văn bản để đảm bảo tất cả dữ liệu được xuất đúng.

Ghi chú. Nếu tờ Excel ban đầu của bạn chứa các ký tự đặc biệt, tệp CSV kết quả có thể không hiển thị chính xác khi mở trong Excel, mặc dù nó trông hoàn hảo trong nhiều chương trình bảng tính khác. If your original Excel sheet contains special characters, the resulting CSV file may not display the characters correctly when opened in Excel, though it looks perfect in many other spreadsheet programs.

Lưu .xlsx sang .xls và sau đó chuyển đổi sang .csv

Phương pháp chuyển đổi Excel thành CSV này hầu như không cần bất kỳ lời giải thích nào nữa vì tiêu đề nói lên tất cả :)

Tôi đã bắt gặp giải pháp này trên một số diễn đàn, không thể nhớ chính xác. Thành thật mà nói, phương pháp này chưa bao giờ làm việc cho tôi, nhưng nhiều người dùng đã báo cáo rằng các ký tự đặc biệt đã bị mất khi lưu trực tiếp .xlsx vào .csv, được bảo tồn nếu lưu tệp .xlsx vào .xls trước và sau đó lưu .xls như .csv như được giải thích trong cách chuyển đổi Excel sang CSV.

Dù sao, bạn có thể thử phương pháp xuất Excel sang CSV này và nếu nó hoạt động, đây có thể là một trình lưu thời gian thực.

Chuyển đổi Excel sang CSV bằng OpenOffice

OpenOffice là một bộ nguồn mở gồm sáu ứng dụng. Một trong số đó là một ứng dụng bảng tính có tên là calc, thực sự rất tốt trong việc xuất dữ liệu bảng tính sang định dạng CSV. Trên thực tế, nó cung cấp nhiều tùy chọn hơn (mã hóa, phân định, v.v.) so với Microsoft Excel và Google Sheets kết hợp.

Để chuyển đổi tệp Excel của bạn thành CSV, hãy làm theo các bước sau:

  1. Mở tài liệu Excel của bạn với OpenOffice Calc.
  2. Nhấp vào Tệp> Lưu dưới dạng và chọn Văn bản CSV (.csv) từ menu Lưu xuống dưới dạng loại.Text CSV (.csv) from the Save as type drop-down menu.
  3. Tiếp theo, bạn sẽ được yêu cầu xác định mã hóa và phân định. Nếu mục tiêu của bạn là định dạng CVS xử lý chính xác các ký tự đặc biệt, thì hãy chọn:
    • Unicode (UTF-8) cho bộ ký tự. for Character set.
    • Dấu phẩy cho DELIMITER FIELD. Nếu bạn cần một tệp CSV phân phối dấu chấm phẩy, thì hãy chọn Semicolon (;) hoặc bất kỳ dấu phân cách nào bạn muốn. for Field delimiter. If you need a semicolon-delimited csv file, then select semicolon (;) or whatever delimiter you want.
    • Dấu ngoặc kép cho dấu phân cách văn bản. for Text delimiter.

    Để hoàn thành chuyển đổi, bấm OK.

    Hướng dẫn how do i save an excel file as a csv delimited? - làm cách nào để lưu tệp excel dưới dạng csv được phân tách?

Sẽ thật tuyệt nếu Excel cung cấp các tùy chọn tương tự để thực hiện chuyển đổi CSV nhanh và không đau, phải không?

Đây là những cách chuyển đổi Excel sang CSV mà tôi biết. Nếu bạn biết các phương pháp hiệu quả hơn khác, vui lòng chia sẻ ý kiến. Cảm ơn bạn đã đọc!

Bạn cũng có thể quan tâm

Làm cách nào để chuyển đổi tệp excel của tôi thành CSV?

Trong sổ làm việc Excel của bạn, chuyển sang tab Tệp, sau đó nhấp vào Lưu dưới dạng. Ngoài ra, bạn có thể nhấn F12 để mở hộp thoại lưu giống như hộp thoại. 2. Trong hộp lưu dưới dạng loại, chọn lưu tệp Excel của bạn dưới dạng CSV (dấu hiệu được phân định).

Làm cách nào để lưu tệp Excel dưới dạng CSV mà không mất định dạng?

Các tập tin CSV trong Microsoft Excel.Để lưu ...
Mở một .....
Nhấp vào Tệp ..
Chọn Lưu dưới dạng ....
Chọn Loại tệp là CSV UTF-8 (dấu hiệu được phân định) (. ....
Nhấp vào để lưu..
Nếu được nhắc, chọn giữ định dạng hiện tại ..

Làm cách nào để lưu tệp Excel dưới dạng tệp được phân định?

Nếu bạn đang sử dụng Microsoft Excel:..
Mở menu Tệp và chọn lệnh lưu dưới dạng ...
Trong hộp lưu dưới dạng loại xuống, chọn tùy chọn văn bản (tab được phân định) (*. TXT) ..
Chọn nút Lưu.Nếu bạn thấy thông báo cảnh báo bật lên, hãy chọn nút OK hoặc có ..

Làm cách nào để tạo tệp CSV được phân định dấu phẩy?

Để lưu tệp Excel dưới dạng tệp được phân phối bằng dấu phẩy: từ thanh menu, tệp → lưu dưới dạng.Bên cạnh định dạng của người dùngFrom the menu bar, File → Save As. Next to “Format:”, click the drop-down menu and select “Comma Separated Values (CSV)” Click “Save”