it-swarm-vi.tech

Làm cách nào để hiển thị chính xác các tệp .csv trong Excel 2013?

Có vẻ như Excel 2013 không đọc tệp CSV chính xác (Excel 2010 không). Mỗi lần tôi mở tệp .csv, tất cả dữ liệu của tôi được hiển thị trong cột đầu tiên.

Tôi biết tôi có thể truy cập DATA, Convert, sau đó chọn commas, nhưng thiết lập này không được lưu và tôi chán ngấy việc này mỗi khi tôi mở loại tệp này.

Làm cách nào tôi có thể thiết lập Excel 2013 một lần và mãi mãi để hiển thị các tệp CSV (được phân tách bằng dấu phẩy)?

171
David

Mở tệp CSV bằng trình chỉnh sửa văn bản phù hợp như Notepad ++ và thêm văn bản sau vào dòng đầu tiên:

sep=,

Bây giờ mở lại với Excel.

Điều này sẽ đặt dấu phân cách là dấu phẩy hoặc bạn có thể thay đổi nó thành bất cứ thứ gì bạn cần.

366
Guilherme Viebig

Đối với Excel 2013:

  1. Mở Workbook trống.
  2. Chuyển đến tab DATA.
  3. Nhấp vào nút Từ Văn bản trong phần Dữ liệu ngoài chung .
  4. Chọn tệp CSV của bạn.
  5. Làm theo Trình hướng dẫn nhập văn bản . (ở bước 2, chọn dấu phân cách của văn bản của bạn)

http://blogmines.com/blog/how-to-import-text-file-in-Excel-2013/

85
marcosbernal

Vấn đề là từ Tùy chọn khu vực. Dấu phân cách thập phân trong win 7 cho các nước châu Âu là hôn mê. Bạn phải mở Bảng điều khiển -> Tùy chọn ngôn ngữ và khu vực -> Cài đặt mục đích -> Dấu tách thập phân: nhấp để nhập dấu chấm (.) Và để Danh sách phân tách nhập hôn mê (,). Đây là !

33
skander

Tôi biết rằng một câu trả lời đã được chấp nhận, nhưng một mục cần kiểm tra là mã hóa tệp CSV. Tôi có tập lệnh Powershell tạo tệp CSV. Theo mặc định, nó được mã hóa chúng dưới dạng UCS-2 Little Endian (trên Notepad ++). Nó sẽ mở tệp trong một cột duy nhất trong Excel và tôi phải thực hiện chuyển đổi Chuyển văn bản thành Cột để tách các cột. Thay đổi tập lệnh để mã hóa cùng một đầu ra là "ASCII" ( UTF-8 w/o BOM trên Notepad ++) cho phép tôi mở CSV trực tiếp bằng cột tách ra. Bạn cũng có thể thay đổi mã hóa CSV trong Notepad ++ .

  • Menu Mã hóa > Chuyển đổi sang UTF-8 mà không cần BOM
  • Lưu tệp CSV
  • Mở trong Excel, các cột phải được chia
24
Shayne Ephraim

Bạn có thể chọn dấu phân cách bạn muốn trong Excel 2013 Chuyển đến DATA -> Chuyển văn bản thành cột -> Chọn phân cách -> sau đó chọn dấu phân cách "Tab, Dấu chấm phẩy, Dấu phẩy, Dấu cách hoặc khác" và bạn sẽ thấy các thay đổi ngay lập tức trong "xem trước dữ liệu "sau đó nhấp vào trang trí

Khi bạn có định dạng mà bạn muốn, bạn chỉ cần lưu tài liệu và nó sẽ là vĩnh viễn.

19
user3241007

Lấy từ https://superuser.com/questions/238944/how-to-force-Excel-to-open-csv-files-with-data-arTHER-in-columns

Hành vi của Excel khi mở tệp CSV phụ thuộc nhiều vào cài đặt cục bộ của bạn và dấu phân cách danh sách được chọn trong Vùng và ngôn ngữ " Định dạng " Nâng cao . Theo mặc định, Excel sẽ giả sử mọi CSV được lưu với dấu phân cách đó. Điều này đúng miễn là CSV không đến từ quốc gia khác!

Nếu khách hàng của bạn ở các quốc gia khác, họ có thể thấy kết quả khác thì bạn nghĩ.

Ví dụ: ở đây bạn thấy rằng một Excel Đức sẽ sử dụng dấu chấm phẩy thay vì dấu phẩy như ở Hoa Kỳ.

Regional Settings

14
cdmdotnet

Một vấn đề khác có thể xảy ra là tệp csv chứa dấu thứ tự byte "FEFF". Dấu thứ tự byte được dự định để phát hiện xem tập tin đã được di chuyển từ một hệ thống bằng cách sử dụng thứ tự byte cuối lớn hay cuối nhỏ đến một hệ thống có tuổi thọ ngược. https://en.wikipedia.org/wiki/Byte_order_mark

Xóa dấu thứ tự byte "FEFF" bằng trình soạn thảo hex sẽ cho phép Excel đọc tệp.

3
Devon Holcombe