2010-04-07 26 views
6

Chúng tôi đang xuất báo cáo phân tích của mình ở nhiều định dạng khác nhau, trong đó có CSV. Đối với một số khách hàng, CSV này tìm đường vào Excel.Định dạng ngày được đảm bảo để được công nhận bởi Excel

Bên trong tập tin CSV một trong các cột là một ngày, ví dụ

"Start Date","Name" 
"07-04-2010", "Maxim" 

Excel có rắc rối phân tích định dạng ngày tháng này, rõ ràng tùy thuộc vào Locale của người dùng. "07" là ngày hoặc tháng ...

Bạn có thể đề xuất một số định dạng văn bản cho trường Ngày có excel sẽ không gặp sự cố khi phân tích cú pháp không? Tôi đang nhắm vào tùy chọn an toàn thất bại nhất có thể. Tôi sẽ giải quyết cho một số chuỗi thoát mà sẽ gây ra excel để tránh phân tích cú pháp văn bản trong cột hoàn toàn.

Cảm ơn bạn đã trợ giúp, Maxim.

Trả lời

8

Bạn có hai tùy chọn. Đi theo tháng dưới dạng chuỗi và năm là 4 chữ số hoặc sử dụng định dạng ISO: yyyy-mm-dd.

+1

Đơn giản và đúng, ISO là những gì tôi theo dõi. Cảm ơn. –

0

Nếu bạn định dạng ngày của bạn như sau trong đầu ra csv, Excel sẽ phân tích các nội dung chính xác như một ngày (cột khác để chỉ chủ nghĩa hiện thực)

43,somestring,="03/03/2003",anotherval 
55,anotherstring,="01/02/2004",finalval 

để thêm = "{date}" và nó phân tích như ngày!

+0

cũng không phải là ngôn ngữ nhạy cảm này? – crashmstr

+0

có điều này phải là một định dạng nhạy cảm miền địa phương, bắt tốt. Câu trả lời được chọn là đúng khi sử dụng định dạng ISO yyyy-mm-dd. – Steve

Các vấn đề liên quan