2009-11-17 23 views
9

Có thể thay đổi kiểu dữ liệu mặc định mà Excel sử dụng khi mở tệp .csv không? Tôi muốn Excel đặt mặc định thành TEXT thay vì Chung cho Định dạng Dữ liệu Cột khi đọc tệp .csv.Excel: Mặc định là TEXT thay vì CHUNG khi mở tệp .csv

Tôi muốn có thể mở tệp .csv mà không bị xóa 0 hàng đầu khỏi dữ liệu của mình. Hiện tại tôi sử dụng trình hướng dẫn Nhập dữ liệu ngoài khi đọc tệp .csv nhưng tôi muốn có thể sử dụng Tệp/Mở hoặc chỉ cần nhấp đúp vào tệp .csv.

+0

Sự cố này thực sự gây lỗi cho tôi - tại sao Excel không có tùy chọn mặc định là TEXT khi đọc tệp văn bản? Điều này sẽ rất hữu ích, như bạn nói nhập khẩu với thuật sĩ là một nỗi đau mỗi lần – Luke

Trả lời

1

Một tùy chọn là ghi lại macro của quá trình nhập, theo cách đó bạn có thể xác định TextFileColumnDataTypes thành Văn bản. Khi bạn ghi lại macro, bạn sẽ thấy định dạng được đặt bằng dòng .TextFileColumnDataTypes = Array(2, 2, 2)

trong đó 2 đặt định dạng Văn bản và 3 phần tử trong mảng tham chiếu đến 3 cột. Bạn có thể đặt mảng chứa nhiều phần tử hơn số lượng cột bạn mong muốn có trong tệp văn bản của mình vì bất kỳ phần bổ sung nào đều bị bỏ qua.

Bạn có thể nhấn F8 để khởi chạy hộp thoại Macro rút ngắn quy trình sao cho nó tương tự như mở từ menu tệp (mặc dù vẫn không thuận tiện khi có thể nhấp đúp vào tệp).

Tôi tìm thấy một ví dụ vĩ mô hữu ích với một số giải thích thêm here

này đi vào một chi tiết chút eexplaining những gì các thiết lập liên quan làm, ví dụ đặt dấu phân cách chính xác trong macro, v.v.

0

Nếu bạn có tùy chọn, bạn có thể lưu dữ liệu vào bảng tính XML (tôi biết, các tệp này sẽ rất lớn) - để mở nó, chỉ cần kéo nó vào Cửa sổ Excel. Đây là cách duy nhất tôi biết để có được kết quả bạn muốn. - Nó chỉ hữu ích cho các tập dữ liệu vừa và nhỏ.

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