File / Save as ... chọn định dạng File là CSV
Ý của tigertiger là thế này này...
....mà IDOS thì nó lại chỉ nhận file CSV theo định dạng như hình mình gửi
... Hình #1 là dấu ; mà ...
Mở bằng notepad
Select all
Edit / Find what ; replace with ,
replace all / Save
csv mặc định phân cách các cột là dấu ,. File của bạn lại dùng ; nên phải code kiểu khác, không dùng được kiểu saveas được.
IDOS là phần mềm chuyên tự động hóa dữ liệu tài chính kế toán.
Là phần mềm tầm cỡ quốc tế, nó thừa biết phân bệt dấu phẩy và dấu chấm phẩy.
Ở đây thớt không coi biết nó được mặc định chạy theo tiêu chuẩn Mẽo/Anh hay Âu Đại Lục (dấu phẩy la dấu thập phân hay hằng nghìn). Cho nên chỉ có thể đoán mò tại sao nó lại đòi phải dùng chấm phẩy. Rất có thể do nó mặc định dùng tiêu chuẩn Âu Đại Lục (Continental - người Anh gọi bên kia eo biển là vậy).
Nếu vào Advanced Optioons để chỉnh cho Excel mặc định dấu phẩy là thập phân thì Excel sẽ tự động xuấ file CSV theo kiểu dùng dấu chấm phẩy. Tuy nhiên cách này sẽ xảy ra hai điều:
1. file CSV do Excel tạo ra sẽ thiếu dòng tư kiệu (tư, không phải gõ nhầm) ở đầu cho biết separator là gì. Vì vậy file này không hẳn chuẩn 100%
2. các số liệu có hàng thâp phân sẽ xuất ra với dấu phẩy. Trong file thớt có số liệu với trị hàng thập phân.
Vì vậy, nếu cái IDOS kia mặc định Âu thì chỉ cần set Advanced Options cho Excel. Nếu kiểu Mẽo thì trợt lớt.
Chú thích: ý của thớt là muốn tự động. Việc chỉnh sửa Options nằm ngoài công việc "bấm một phát", tiếu chuẩn đòi hỏi code trên GPE.
Muốn thực thi đúng tiêu chuẩn GPE thì trước mắt tôi chỉ nghĩ ra một cách bằng VBA:
- xuât ra file CSV
- Kế đó code có hai chọn lựa để sửa tất cả các dấu phẩy thành chấm phẩy:
1. mở file theo dạng txt, chỉnh sửa
2. gọi một shell command để chỉnh sửa.
Lưu ý là code hay command gì đó thì đều phải tính được trường hợp dữ kiệu có chứa dấu phẩy.
Cái dấu đó tiếng Việt gọi là dấu NHÁY kép.
Chứ không phải ngặc kép nào cả. Sao lại nhầm buồn cười thế.
Gõ tìm từ khoá "ngặc kép" để tìm bài giải thì bao giờ mới ra cái cần.
...
Sao bạn biết người ta nhầm? Biết đâu người ta dùng từ nói lái.
Lại gợi nỗi đau. Bản thân mình mà sử dụng từ này là công an diễn đàn khóa mõm, đưa đi Côn dảo 1 tháng ngay.