2015-10-28 31 views
8

Tôi có cài đặt Excel 2016 mới, ghét tệp CSV. Nó mở chúng với tất cả mọi thứ trong một cột cờ phong cách, xuống cột A, với dấu phẩy và dấu nói có thể nhìn thấy.Mở tệp CSV trong Excel 2016

điểm nổi bật:

  1. tôi có hai máy, máy tính để bàn và máy tính xách tay, cả hai đều chạy cùng một phiên bản của Excel. Máy tính để bàn hoạt động tốt, mở cùng một tệp vấn đề được định dạng chính xác.

  2. Tôi có thể tạo tệp CSV trên máy tính xách tay, lưu các tệp đó, mở lại trên máy tính xách tay và mọi thứ đều ổn.

  3. Thậm chí mở nó trong Notepad ++, tiết kiệm với hy vọng một số loại định dạng tệp chuẩn hóa, và vẫn không tốt.

  4. Tôi đã so sánh cài đặt vùng và hầu như tất cả các cài đặt trong Excel.

  5. Tôi đã thử đổi tên tệp thành TXT, nó đã đưa ra cuộc đối thoại chuyển đổi tệp văn bản, tôi đã chọn dấu phẩy phân tách. Lần đầu tiên nó bỏ qua điều đó, vẫn có mọi thứ trong cột A, nỗ lực thứ hai, thực sự hoạt động, tuy nhiên, đó là giải pháp quần, tôi muốn có khả năng tự mở các tệp CSV mà không lưu dưới dạng TXT, tôi sử dụng nhiều tệp khác nhau ngày.

Có ai có ý tưởng nào không?

Xin cảm ơn trước.

Trả lời

11

Tệp CSV là các tệp có giá trị được phân tách bằng ký tự, không nhất thiết phải được phân cách bằng dấu phẩy. Đối với hơn một nửa thế giới nhân vật tách là một dấu chấm phẩy (;), không phải là một dấu phẩy (,)

Excel 2016 đúng tôn trọng thiết lập khu vực Windows của bạn, và sử dụng các quy định "Danh sách phân cách" nhân vật

Một giải pháp là thay đổi cài đặt vùng của bạn cho thuộc tính "Danh sách phân tách" thành ký tự bạn muốn Excel mặc định để sử dụng, ví dụ: một dấu phẩy (,)

Điều này có thể được thay đổi trong:

Control Panel/Region/Cài đặt bổ sung/Danh sách separator:

refs: https://data-gov.tw.rpi.edu/wiki/CSV_files_use_delimiters_other_than_commas https://en.wikipedia.org/wiki/Comma-separated_values (spec điểm 3) https://ec.europa.eu/esco/portal/escopedia/Comma-separated_values_%2528CSV%2529 https://parse-o-matic.com/parse/pskb/CSV-File-Format.htm

+1

Bạn là một huyền thoại. Tôi thề rằng tôi đã kiểm tra chúng. Hoạt động bình thường ngay bây giờ. Rất cám ơn, có thể lạc đà nhổ kim cương của bạn. –

+4

chỉ để được rõ ràng cho người đọc trong tương lai CSV hoàn toàn có nghĩa là giá trị tách biệt COMMA (không phải nhân vật), nó chỉ là Microsoft đã quyết định bỏ qua điều đó, làm điều riêng của họ, và phá vỡ các tập tin csv. Điều tương tự cũng xảy ra trên máy Mac và bạn sửa nó bằng cách đặt giá trị "Thập phân" trong nút Nâng cao trong bảng điều khiển Ngôn ngữ & Vùng. – masukomi

+0

@ masukomi chỉ để ghi lại, chúng hoàn toàn có nghĩa là các giá trị được tách riêng CHARACTER.Lịch sử và văn hóa là lý do (kể cả bài viết Wikipedia ám chỉ đến điều này). Có ở Bắc Mỹ, rất phổ biến là dấu phẩy, nhưng ở các phần khác của thế giới rộng này, dấu phẩy không phải là ký tự phù hợp vì nó là dấu thập phân, trên thực tế, nhiều quốc gia sử dụng dấu phẩy hơn là sử dụng dấu thập phân . Vui lòng xóa nhận xét của bạn hoặc bắt đầu câu trả lời của riêng bạn :-) – TFD

-2

Thử mở bằng excel, sau đó sử dụng văn bản thành cột, dựa trên dấu phẩy. Bạn có thể tạo một số vba đơn giản để mở nó theo cách đó.

+0

Vâng, điều đó có hiệu quả, cảm ơn. Tuy nhiên, nó vẫn là một vài bước phụ mà tôi đã không phải làm trước đây. Sẽ tốt hơn nếu nó mở một tệp CSV đúng cách mà không có bất kỳ sự can thiệp nào, giống như trên máy khác của tôi, chạy chính xác cùng một phiên bản Excel. Bất cứ ai có bất cứ đề nghị khác? –

0

Câu trả lời đúng là chỉnh sửa khu vực của bạn thiết lập al như đề xuất ở trên (nếu có sự thay đổi lâu dài trong hành vi được mong muốn)

Control Panel -> Region -> Additional Settings -> List separator:

Nhưng đối với mục đích của tôi đơn giản Edit -> Find and Replace sử dụng Notepad để thay thế tất cả các dấu phẩy với dấu chấm phẩy là một giải pháp nhanh chóng và dơ bẩn đó Tôi thích.

Mặc dù nhận xét rằng csv có nghĩa là 'Giá trị được phân cách bằng ký tự', trong Office 2016, liên kết tệp .csv của tôi sang Excel vẫn cho biết 'Tệp Excel Vala Separated Values'.

13

Tôi đã tìm thấy cách lưu các tệp CSV lộn xộn thành định dạng bảng đẹp nhưng tôi không chắc liệu nó có hoạt động cho trường hợp của bạn hay không.

dữ liệu -> New Query -> From File -> Từ CSV

Bằng cách mở file CSV Bằng cách này, một cửa sổ pop-up 'Query Editor' sẽ xuất hiện với một định dạng bảng tổ chức độc đáo nơi bạn có thể chỉnh sửa , lưu và tải vào bảng excel của bạn.

Tôi hy vọng điều này sẽ hữu ích.

+0

Cảm ơn vì điều đó. Nó thực sự hữu ích. Tôi đã kéo tóc ra với sự thất vọng. Điều này giải quyết nó cho tôi. Lưu ý, trong những gì tôi sẽ gọi là 'Nhập đối thoại' (cửa sổ đó dường như không có tên chính thức), tôi phải chọn rõ ràng Nguồn gốc> 'Unicode UTF-8' để đặt mã hóa ký tự. Và cũng có thể chọn Data Type Detection> 'Do Not Detect Data Types' để ngăn Excel không bị 'hữu ích'. –

4

Tôi đã tìm thấy một cách khác để khắc phục điều này mà không thay đổi cài đặt cửa sổ cục bộ của bạn. Trong Excel, bạn vào File> Options> Advanced. Bỏ chọn "Sử dụng bộ tách hệ thống" trong Tùy chọn chỉnh sửa và thay đổi dấu phân cách thập phân bằng "," và Dấu tách hàng nghìn ".".

Thậm chí nó trông giống như một lỗi so với tính năng của Excel 2016, nó hoạt động mà không thay đổi cài đặt Windows Local, và nó chỉ là một thay đổi Excel cục bộ.

+0

Điều này có hiệu quả đối với tôi, các tùy chọn khu vực đã không. Đảm bảo bạn đóng hoàn toàn Excel sau khi thực hiện thay đổi, sau đó mở lại tệp. Và câu hỏi ban đầu thực sự đã nói dấu phân cách mong muốn của họ là dấu phẩy nhưng điều đó không được tôn trọng (cùng một tình huống với tôi), vì vậy giải pháp là đặt Dấu thập phân là "." và hàng nghìn dấu phân cách là ",". –

2

Chỉ gặp vấn đề tương tự. Thay đổi phần mở rộng của tệp từ csv thành txt và mở trong Excel sẽ hiển thị trình hướng dẫn cổ điển để bạn có thể ánh xạ các chuỗi tới các trường.

2

Đối với tôi, giải pháp là:

dữ liệu> Từ Text> Chọn tệp csv

Sau đó, bạn có thể xác định tất cả các thiết lập nhập khẩu cho các tập tin csv.

0

Tôi gặp sự cố tương tự trên Mac OS X El Captain. Câu trả lời được đưa ra here đã làm việc cho tôi. Tái tạo nó ở đây trong trường hợp các công việc liên kết doesnt trong tương lai:

  1. Đóng ứng dụng Excel
  2. Bấm vào nút của Apple
  3. Chọn System Preferences
  4. Chọn ngôn ngữ và khu vực
  5. Nhấn Advanced
  6. Thay đổi dấu phân tách thập phân từ dấu phẩy (,) thành một dấu chấm đầy đủ (.)
  7. Sau đó nhấp vào Ok/Lưu
  8. Kiểm tra nhập Excel lần nữa
Các vấn đề liên quan