Tùy chọn CSV lưu dưới dạng - thay vào đó có thể thay đổi dấu phẩy thành đường ống hoặc tab?


16

Có cách nào để cho Excel biết nên sử dụng dấu phân cách nào khi tạo CSV, ví dụ: tab hoặc ống không?

Câu trả lời:


16

Giả sử chúng ta đang làm việc với Windows như HĐH của bạn ...

  • Chỉnh sửa Cài đặt khu vực hoặc Windows ( Vùng và ngôn ngữ ).
  • Trên Formats tab nhấn Cài đặt bổ sung ... .
  • Thay đổi Dấu tách danh sách thành ký tự bạn muốn sử dụng làm dấu tách CSV.

nhập mô tả hình ảnh ở đây

  • Áp dụng những thay đổi đó.
  • Quay trở lại Excel và lưu tệp dưới dạng CSV như bình thường và nó sẽ được lưu bằng dấu phân cách bạn đã chọn.

nhập mô tả hình ảnh ở đây

Thêm thông tin / nguồn hình ảnh


1
Đối với các tệp được phân tách bằng tab, bạn chỉ có thể sử dụng định dạng tệp được tích hợp Text (Tab delimited) (*.txt).
Richard

1
Đây không phải là một giải pháp tốt nếu bạn phải xuất dữ liệu thường xuyên ở các định dạng khác nhau. Bất kỳ khuyến nghị về điều đó mà không thay đổi mặc định?
Bất cứ ai

Thật là kinh khủng. Sau đó, một lần nữa - vì vậy nó đi với nhiều sản phẩm MS.
javadba

3

Tôi không thấy tùy chọn ngay lập tức trong Excel, nhưng tôi có thể cung cấp một số lời khuyên.

Hãy nhớ rằng các tệp CSV là Giá trị được phân tách bằng dấu phẩy , tuân theo một tiêu chuẩn: Dữ liệu, dấu phẩy, dữ liệu, dấu phẩy, v.v. Để phá vỡ điều này có nghĩa là nó sẽ không tuân theo thông số kỹ thuật.

Điều gì xảy ra nếu bạn có dấu phẩy trong dữ liệu của mình? Excel sẽ tự động bao quanh nội dung của ô đó bằng dấu ngoặc kép ( "), vì vậy chương trình nhập tệp sẽ biết khi nào ô đó thực sự kết thúc.

Nếu bạn không muốn có dấu phẩy làm dấu phân cách, bạn có thể lưu tệp dưới dạng CSV, sau đó chỉnh sửa thủ công. Mở trình soạn thảo văn bản như Notepad hoặc Notepad ++. Thực hiện tìm kiếm bất kỳ ký tự nào bạn muốn sử dụng (ví dụ như trong Notepad, đi đến Chỉnh sửa-> Tìm). Nếu bạn muốn một đường ống, tìm kiếm một đường ống ( |). Nếu bạn đạt được bất kỳ kết quả nào, không sử dụng ký tự này . Để tìm kiếm một tab dễ dàng , tôi khuyên bạn nên sử dụng Notepad ++.

Khi bạn thấy rằng ký tự bạn muốn sử dụng không được sử dụng ở nơi khác trong tài liệu của bạn, thì bạn có thể thực hiện Tìm kiếm và Thay thế . Trong Notepad, vào Chỉnh sửa -> Replace ... . Trong 'Tìm nội dung:', nhập dấu phẩy. Trong 'Thay thế bằng:', nhập ký tự bạn muốn sử dụng cho dấu phân cách. Phần tiếp theo là đánh Find Next. Lý do cho điều này là nếu có dấu phẩy trong dữ liệu của bạn, điều này sẽ phá vỡ tệp của bạn. Chỉ thay thế dấu phẩy là dấu phân cách của dữ liệu và không có gì trong dấu ngoặc kép.

Một khi điều này được thực hiện, bạn có thể lưu các tập tin. Nếu bạn muốn nhập tệp, tôi khuyên bạn nên đổi tên .TXTtệp thành tệp, vì vậy Excel sẽ hỏi bạn Ký tự phân cách trường là gì. Nếu bạn chọn mở .CSVtệp, nó sẽ tự động sử dụng dấu phẩy làm dấu phân cách, đó là điều bạn không muốn.


3
Không có thông số chính thức cho các tập tin csv. Chỉ có quy ước. CSV thường có nghĩa là được phân tách bằng dấu phẩy, nhưng các tệp dữ liệu sử dụng các dấu phân cách khác thường được gọi là tệp CSV.
dusktreader

1
Bạn cũng có thể nói rằng CSV là viết tắt của các giá trị phân tách ký tự, tất cả phụ thuộc vào dấu tách thập phân. Mỗi ngôn ngữ không sử dụng dấu chấm làm dấu tách thập phân phải sử dụng một thứ khác ngoài dấu phẩy để phân tách các giá trị. Đó là lý do tại sao các tệp CSV được tạo bằng cài đặt ngôn ngữ tiếng Đức sử dụng dấu chấm phẩy.
alpipego
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.