Lỗi đảo ngược ngày tháng trong trộn thư - mail merge

Liên hệ QC
Theo tôi đâu cần phải làm như bạn minhtuanhnd và bạn VANPHONG.VO89 đã làm. Máy tôi vẫn dùng Vietnamese (Vietnam) trong mục Format và Vietnam trong Location trên Win7 32 bit. Và định dang Short date là dd/MM/yyyy. Kết quả trong excel ra như thế này 19/03/2015123.456,789
 
Xin chào các bạn, có ai bit sử dụng Mail Merge, chỉ mình với!
Khi mình sử dụng thao tác Mail Merge trong Word và Excel thì ngày tháng bị đảo ngược với nhau. Chẳng hạn, trong file Excel mình gõ ngày tháng năm sinh của Nguyễn Văn A là 28/11/2008, thì khi sử dụng thao tác Mail Merge trong file Word, thì ngày tháng của người này sẽ bị đảo thành là 11/28/2008.
Trong file Excel mình đã mặc định ngày tháng năm theo dạng là dd/mm/yyyy.
Bạn nào bit chỉ mình với nha. Thanks trước!!!:-=

minh cung tung bi nhu ban va minh da chinh Date & time .trong word ---> insert --> Date & Time -----> chon ngon ngu tieng viet la ok--=0
 
Mình vừa mày mò và đã làm được (trong excell và word 2007)

1. Bạn click chuột phải vào field trong word, chọn Toggle Field Code, sau đó chép đoạn mã \@ "dd-MM-yyyy" và sau đoạn code là được.

2. Đối với các yêu cầu chèn, format field khác, bạn cũng click chuột phải vào field, chọn Edit Field, chọn trong categories / field name cần thiếu, nhấn field codes cần thiết, copy các field codes vào đằng sau đoạn mã như mục 1.

Cảm ơn bạn Vuthaomai nhé, thử cái được ngay.
 
Mình vừa mày mò và đã làm được (trong excell và word 2007)

1. Bạn click chuột phải vào field trong word, chọn Toggle Field Code, sau đó chép đoạn mã \@ "dd-MM-yyyy" và sau đoạn code là được.

2. Đối với các yêu cầu chèn, format field khác, bạn cũng click chuột phải vào field, chọn Edit Field, chọn trong categories / field name cần thiếu, nhấn field codes cần thiết, copy các field codes vào đằng sau đoạn mã như mục 1.
Quá chuẩn bạn ah! Thanks!
 
Tình hình là em đã nhầm. Đã chỉnh các kiểu trong Control Panel. Excel định dạng dd/mm/yyyy. Giả sử trong excel là ngày 03/04/2015. Dùng hàm month ra tháng là 04. Nhưng khi mailmerge đã định dạng \@"/MM"(em chỉ lấy tháng) nhưng ngày tháng vẫn bị đảo ngược.
 
Tình hình là em đã nhầm. Đã chỉnh các kiểu trong Control Panel. Excel định dạng dd/mm/yyyy. Giả sử trong excel là ngày 03/04/2015. Dùng hàm month ra tháng là 04. Nhưng khi mailmerge đã định dạng \@"/MM"(em chỉ lấy tháng) nhưng ngày tháng vẫn bị đảo ngược.
Do bạn định dạng sai thôi.
Ví dụ như tôi định dạng {MERGEFIELD ngayntcv \@ "MM"} là ra tháng 04 như THƯỜNG.
 
Trong mailmerge của em nó như thế này nhưng vẫn sai ngày tháng

\@"MM"
 
Không hiểu nổi excel + word của bạn lỗi gì nữa.
Không phải là nhập nhầm tháng thành ngày, ngày thành tháng trong bảng dữ liệu bên excel chứ? :-=

Cái đó chắc chắn không nhầm. Em test lại bằng hàm excel thì nó ra đúng tháng nhưng mail vào lại sai. Có điều khó hiểu nếu như mà ngày 18/05/2016 chắng hạn (tức là ngày >12) thì nó lại mail chuẩn. :=\+
 
Cái đó chắc chắn không nhầm. Em test lại bằng hàm excel thì nó ra đúng tháng nhưng mail vào lại sai. Có điều khó hiểu nếu như mà ngày 18/05/2016 chắng hạn (tức là ngày >12) thì nó lại mail chuẩn. :=\+
Bạn xem lại định dạng, hoặc dữ liệu nhập vào có đúng ko.
 
Vấn đề này thật nhức nhối mong anh chị nào biết hướng dẫn dùm em. ><
 
Được rồi mọi người nhé, em phải reset lại hết trong Date and Time của Win. Qua việc này có thể kết luận chỉnh dd/mm/yyyy trong đó không giải quyết được vấn đề.
 
Lần chỉnh sửa cuối:
Mình làm như bạn nhưng không được(chèn vào toggle đoạn mã này:\@ "dd/MM/yyyy" ), merge bên word vẫn trả về dãy số 40582
 
Rất đơn giản, mình cũng bị như bạn nhưng sau 30 phút tìm đủ mọi trò mà không được hóa ra lỗi này do các bạn chọn "Vietnamese" trong phần "Advanced" vì vậy các bạn hãy đổi tất cả "Vietnamese" trong Regional and Language Options về "English (United States)" sau đó khởi động lại máy và chỉnh định dạng ngày tháng về "dd/mm/yyyy). Xong nếu làm được thì thank mình nhá! mình đã thành công roài :D--=0
Chuẩn luôn ^^
 
Mình đã làm như bạn và thành công. Nhưng mình gặp một lỗi như sau, mong mọi người giúp đỡ.
Trong Toggle Field Code, mình muốn trên word thể hiện là Ngày ... tháng ... năm ... nên mình thêm đoạn mã như sau :
Ngày { MERGEFIELD + Sheet ngày tháng muốn chèn + \@ "dd"} Tháng { MERGEFIELD + Sheet ngày tháng muốn chèn + \@ "MM"} Năm { MERGEFIELD + Sheet ngày tháng muốn chèn + \@ "yyyy"}
- Vấn đề mình mắc phải ở đây là những ngày < 10 ( ví dụ 01/07/2013 ) thì nó hiện là "Ngày 07 tháng 01 năm 2013", bị ngược ngày tháng. Còn những ngày >10 (ví dụ 15/07/2013 thì nó hiển thị đúng. có cách nào để giải quyết vấn đề này ko mọi người?
Bạn đã giải quyết vấn đề này được chưa hen. có thể chỉ mình với được không?
 
Bạn đã giải quyết vấn đề này được chưa hen. có thể chỉ mình với được không?
Bạn thử ở chủ đề này bài thứ 5 nhé, xem coi có áp dụng được không
 
Web KT
Back
Top Bottom