Mình bắt đầu dùng Mail Merge và phát hiện ra có sự thay đổi định dạng ngày trong file Word khi thứ tự mở file Word và Excel đảo ngược nhau.
1. Nếu mở file Word trước (file Excel đóng) thì định dạng ngày vẫn hiển thị giống như trong file Excel.
2. Nếu mở file Excel trước, sau đó mở file Word thì định dạng ngày sẽ bị đổi sang dạng số.
Xin hỏi tại sao và có cách nào khắc phục không vậy?
View attachment 207319
View attachment 207317
1. Tập tin Excel.
Tôi nhập 2018-12-09 (thiết lập trong CP là yyyy-mm-dd)
Tôi định dạng Custom dd-mmm-yy và thấy hiển thị là 09-gru-15 (
gru <-
grudzień = tháng 12)
Tôi lưu lại Excel và đóng.
2. Mở tập tin Word và dùng mailing -> Insert Merge Field -> chọn trường ngày -> ghi lại và đóng Word.
3.
a. Mở tập tin Word. Nếu định mở tiếp tập tin Excel thì không thể mở được. Sau khi trộn thư thì có 12/09/2015. Rõ ràng là tôi không có 09-gru-15 nhưng có kiểm Mỹ (Anh?) là 12/9/2018. Tức không như bạn mô tả.
b. Mở tập tin Excel. Muốn mở tập tin Word thì "xin cứ tự nhiên". Sau khi trộn thư thì vẫn có 12/09/2015. Tức không như bạn mô tả.
Tôi dùng Office 2010 bản tiếng Anh.
Trong cả 2 trường hợp tôi luôn có giống nhau. là 12/09/2015. Tuy nhiên nó không hợp với thiết lập trong system (CP) của tôi nên tôi không thích, vậy tôi làm như sau:
Tôi có { MERGEFIELD "Ngay" } (nếu chưa có View như thế thì nhấn Alt + F9) -> sau "Ngay" tôi gõ thêm \@ "yyyy-MM-dd" và có
{ MERGEFIELD "Ngay" \@ "yyyy-MM-dd" }
Sau khi trộn thư thì tôi có
2015-12-09, tức theo đúng thiết lập trong CP.
Nếu tôi sửa thành
{ MERGEFIELD "Ngay" \@ "yyyy-MMM-dd" } thì sau khi trộn thư tôi có
2015-gru-09, tức giống như tôi mong đợi.
Kết luận: bạn nên thêm bên Word định dạng tủy ý mà bạn muốn cho mục ngày tháng. Không mong đợi Word chiều chuộng mà tự yêu cầu.