Raymond chỉ ra rằng anh ấy đang gặp một số vấn đề khi xuất các tệp được phân tách đúng cách từ bên trong Excel. Raymond đã yêu cầu Excel tạo một tệp bằng cách sử dụng ký tự tab làm dấu phân cách. Có vẻ như Excel sẽ không thêm một ký tự tab vào cuối hàng một cách đáng tin cậy khi trường cuối cùng trong hàng trống.

Trên thực tế, đây là cách Excel được thiết kế để hoạt động. Khi xuất thông tin sang tệp được phân tách, mỗi hàng trong bảng dữ liệu được xử lý độc lập. Nếu một hàng cụ thể có ít trường hơn các hàng khác, Excel sẽ không “chèn” hàng đã xuất bằng các trường “trống”. Tất nhiên, điều này có thể dẫn đến sự cố với một số chương trình khác sử dụng tệp do Excel tạo và dựa vào một số trường tĩnh trong mỗi hàng đầu vào.

Một giải pháp cho vấn đề tiềm ẩn này là chỉ cần đảm bảo rằng Excel luôn có thứ gì đó trong mỗi ô của cột cuối cùng trong bảng dữ liệu của bạn. Điều này thực sự dễ dàng hơn so với âm thanh — tất cả những gì bạn cần làm là đảm bảo cột ngoài cùng bên phải chứa một chuỗi văn bản duy nhất nào đó, có lẽ như [\ {|}]. (Không chắc rằng một chuỗi như vậy sẽ được sử dụng ở nơi khác trong dữ liệu của bạn.) Khi bạn xuất sang tệp được phân cách, Excel sẽ luôn xuất cùng một số trường trên mỗi hàng, cho đến chuỗi văn bản duy nhất. Sau đó, khi bạn nhập tệp được phân tách vào chương trình khác của mình, bạn có thể hướng dẫn nó bỏ qua trường cuối cùng của mỗi hàng mà nó nhập.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (2589) áp dụng cho Microsoft Excel 97, 2000, 2002 và 2003. Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện ribbon của Excel (Excel 2007 trở lên) tại đây: