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

Liên hệ QC

Người dùng đang xem chủ đề này

cochieu

Thành viên mới
Tham gia
27/11/08
Bài viết
20
Được thích
13
Nghề nghiệp
Chuyên viên nhân sự
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!!!:-=
 
Bạn phải vào lại trong Control Panel>>Regional and Language Options>>Customize>>Chọn thẻ Date, trong phần Short date fomat bạn gõ lại là dd/MM/yyyy là OK thôi.
 
Trước đây, mình đã làm như vậy rồi nhưng cũng ko có tác dụng gì bạn à. Mình đang sử dụng Window Vista, và MW 2003. Hic!!!! sao mình làm ko dc nhỉ?
 
Trước đây, mình đã làm như vậy rồi nhưng cũng ko có tác dụng gì bạn à. Mình đang sử dụng Window Vista, và MW 2003. Hic!!!! sao mình làm ko dc nhỉ?

Cũng khó hiểu nếu bạn đã làm như vậy mà vẫn không được @#!^%.
Thôi bạn dùng cách khác tạm để giải quyết công việc nhé:
B1: Copy cột dữ liệu ngày tháng (đã được định dạng kiểu dd/mm/yyyy) qua 1 file notepad.
B2: Xóa cột dữ liệu ngày tháng trong cell rồi chọn Format>>Cells>>Number>>Text>>OK.
B3: Copy lại cột ngày tháng trong Notepad rồi Paste lại vào cột ngày tháng trong Excel vừa được Format ở trên.

Bây giờ thì OK để Mail Merge rồi đó bạn, nếu nó còn đảo ngược nữa thì bạn cứ lấy búa đập lên đầu của mình nhé +-+-+-+.

Chúc thành công.
 
Cảm ơn bạn đã chỉ dẫn cho mình.
Bạn ơi, mình thử làm rồi và nó cũng ko ok gì cả, các ngày tháng trong đó vẫn bị đảo ngược khi mình thực hiện Mail Merge. Còn cách nào khác nữa ko vậy bạn?
 
Lần chỉnh sửa cuối:
Ngày tháng bị đảo lộn trong trộn thư

Mình đã phải làm cách này trong bản data những số liệu mặc định là số bạn thêm dấu ' vào trước là được ngay mà vi dụ ngày '31/12/2008 thì sang word nó tự nhận là dạng text theo nguyên bản là ngày 31/12/2008
 
Cũng khó hiểu nếu bạn đã làm như vậy mà vẫn không được @#!^%.
Thôi bạn dùng cách khác tạm để giải quyết công việc nhé:
B1: Copy cột dữ liệu ngày tháng (đã được định dạng kiểu dd/mm/yyyy) qua 1 file notepad.
B2: Xóa cột dữ liệu ngày tháng trong cell rồi chọn Format>>Cells>>Number>>Text>>OK.
B3: Copy lại cột ngày tháng trong Notepad rồi Paste lại vào cột ngày tháng trong Excel vừa được Format ở trên.

Bây giờ thì OK để Mail Merge rồi đó bạn, nếu nó còn đảo ngược nữa thì bạn cứ lấy búa đập lên đầu của mình nhé +-+-+-+.

Chúc thành công.


Bạn ơi,

Giúp mình, mình làm như cách của bạn hướng dẫn, nhưng trong merge lại hiện ra một dãy số. VD, file nguồn là 31/01/2009 thì trong word là 42155

Cảm ơn bạn
 
Bạn ơi,

Giúp mình, mình làm như cách của bạn hướng dẫn, nhưng trong merge lại hiện ra một dãy số. VD, file nguồn là 31/01/2009 thì trong word là 42155

Cảm ơn bạn

Nếu vẫn không được, bạn gởi File lên mình làm thử cho.
 
Bạn ơi,

Giúp mình, mình làm như cách của bạn hướng dẫn, nhưng trong merge lại hiện ra một dãy số. VD, file nguồn là 31/01/2009 thì trong word là 42155

Cảm ơn bạn
Hic!
Mình cũng bị như vậy.
in Bằng tốt nghiệp mà ngồi nhập lại chắc điên luôn, chưa kể bị sai sót.
A! Cho mình hỏi tại sao khi trộn thư để in bằng thì kết quả chỉ nhận được font VNI còn các font khác không nhận được?
 
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.
 
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.

Bạn ơi,
Sao mình cũng làm như bạn, chọn Toggle Field Code, sau đó chép đoạn mã \@ "dd-MM-yyyy" nhưng nó lại hiển thị sai tháng. Ví dụ: 08/03/2012 thì nó hiện ra là 08-00-2012.
 
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!!!:-=
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
 
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.

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?
 
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 thử xem lại thiết lập ngày tháng trong Control Panel là định dạng gì và chuyển về định dạng dd/MM/yyyy.
 
Lần chỉnh sửa cuối:
Bạn ơi,
Sao mình cũng làm như bạn, chọn Toggle Field Code, sau đó chép đoạn mã \@ "dd-MM-yyyy" nhưng nó lại hiển thị sai tháng. Ví dụ: 08/03/2012 thì nó hiện ra là 08-00-2012.
Chắc do bạn không viết hoa hai chữ MM nên nó hiểu thành phút!
 
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

Cám ơn bạn nhiều nhiều! Đây là cách đỡ phiền phức nhất, nhưng không cần khởi động máy lại --=0
 
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

thanks bạn nha....mình làm được rồi nek...hi hi hi |||||||||||||||||||||||||__--____--____--____--____--____--__
 
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
 
tại bảng excel tạo cột phụ, =text(ô chưa giá trị ngày tháng muốn chuyển,'#,##0'). khi merge thì lấy cột phụ đó là được
 
Các thành viên cho tôi hỏi lại Vấn đề về ngược ngày tháng khi xuất kết quả để in ở file Word.
Win10 32bit đã định dạng trong Region là Vietnam, Trong excel đã định dạng là dd/mm/yyyy, Nhập đúng dữ liệu đầu vào.
Kết quả sai như ảnh dưới.
Mong các thành viên chỉ giúp cách để có kết quả đúng về ngày tháng như bên file nguồn excel.
Thanks!
 

File đính kèm

Các thành viên cho tôi hỏi lại Vấn đề về ngược ngày tháng khi xuất kết quả để in ở file Word.
Win10 32bit đã định dạng trong Region là Vietnam, Trong excel đã định dạng là dd/mm/yyyy, Nhập đúng dữ liệu đầu vào.
Kết quả sai như ảnh dưới.
Mong các thành viên chỉ giúp cách để có kết quả đúng về ngày tháng như bên file nguồn excel.
Thanks!
Theo tôi cái chỗ vàng ấy không phụ thuộc vào thiết lập trong CP đâu. Có thể thiết lập Việt Nam, có thể thiết lập như tôi là Ba Lan. Điều kiện duy nhất: phải là ngày tháng chuẩn. Khi đã là ngày tháng chuẩn rồi thì đi đâu nó vẫn là ngày tháng, và được hiển thị theo đúng thiết lập hiện hành. Vd. bạn có trong CP là dd/MM/yyyy thì có ngày vd. 12/10/1985. Mang sang máy tôi nó vẫn là ngày tháng chuẩn nhưng được hiển thị là 12.10.1985 (nhìn hình dưới) vì trong CP của tôi có dd.MM.rrrr (rok = year).
Khi tôi trộn thư với tập tin của bạn thì thậm chí tôi không có ngày tháng đảo lộn đâu. Tôi có kết quả
2. Sinh ngày: 24392 tháng 24392 năm 24392

Kiểm tra thì 24392 = 12.10.1966 :D

Tại sao có kết quả kỳ quặc vậy? Hơi khó hiểu. Khi tôi dò trong Excel thì có

mailmerge.png

Rõ ràng C5 có vấn đề. Thậm chí 1961 không là số chuẩn mà là số nhưng đeo huy hiệu TEXT.

Sau khi biến C5 thành ngày tháng chuẩn, vd. 17.11.1985 thì cột C là ngày tháng chuẩn. Và bây giờ trộn thư cho kết quả đúng về dạng và đúng ngày tháng, mặc dù trong CP tôi có thiết lập của Ba Lan là dd.MM.rrrr

Chưa biết thế nào nhưng bước đầu tiên là phải nhập dữ liệu chuẩn. Ngày tháng phải là ngày tháng chứ không phải cái nhìn giống ngày tháng.
 
@batman1
+) Định dạng trong file Excel em đã định dạng Short date đúng là dd/MM/yyyy mà với dữ liệu ở C5 thì kết quả sau khi trộn vẫn bị ngược từ ngày thành
tháng như trong ảnh.
+) Còn ở C6 là 1 trường hợp đặc biệt (với người không có ngày, tháng trong CMND) em chưa biết trộn làm sao để ra kết quả là để trống ngày, tháng, chỉ có năm là 1961.
 
@batman1
+) Định dạng trong file Excel em đã định dạng Short date đúng là dd/MM/yyyy mà với dữ liệu ở C5 thì kết quả sau khi trộn vẫn bị ngược từ ngày thành
tháng như trong ảnh.
Nhiệm vụ của bạn là định dạng Date, còn dạng dd/MM/yyyy hay dd.MM.yyyy hay yyyy-MM-dd thì hãy để Excel tự quyết. Tôi không hiểu tại sao nhiều người cứ bắt là phải có dạng thật cụ thể thế này thế này. Định dạng thì chỉ Date thôi. Nhập chuẩn là ngày tháng thì sau đó muôn đời nó là ngày tháng, đi máy khác thì Excel sẽ tự chỉnh.
+) Còn ở C6 là 1 trường hợp đặc biệt (với người không có ngày, tháng trong CMND) em chưa biết trộn làm sao để ra kết quả là để trống ngày, tháng, chỉ có năm là 1961.
Chuyện tại sao dữ liệu của bạn lại thế tôi không bàn. Tôi chỉ muốn nói là với dữ liệu đó thì tôi có vấn đề khi trộn thư, và đó không phải là vấn đề đảo ngày tháng.

Tóm lại là bạn có thử nhập ngày tháng chuẩn bên Excel rồi kiểm tra lại trộn thư không?

Tôi ghi màn hình các thao tác y như tôi đã mô tả ở bài trước. Trước tiên bạn nhìn thấy là các trường được chèn bên Word y như của bạn. Sau đó nhìn thấy tôi trộn thư chỉ cho dòng 3 và có:

2. Sinh ngày: 24392 tháng 24392 năm 24392

Ngày cấp: 13/06/2007


Chính vì thế mà trong bài trước tôi viết là "kết quả kỳ quặc ". Dòng trên là 24392 chứ không phải là 12, cũng không là 10 và cũng không là 1966, thậm chí không là 12.10.1966. Trong khi đó ở dưới có ngày tháng dd/MM/yyyy (định dạng do bạn thiết lập cho trường Ngaycapcmnd)

Bạn thấy là sau đó tôi thay 1961 bằng ngày tháng chuẩn 12.10.1961. Và bạn cũng thấy là thiết lập trong CP của tôi là Ba Lan chứ không phải là Việt Nam. Cũng không là dd/MM/yyyy mà là dd.MM.rrrr

Sau đó tôi chọn lại (làm mới) Recipient và trộn lại thư. Lúc này tôi có

2. Sinh ngày: 12 tháng 10 năm 1966

Ngày cấp: 13/06/2007


Như vậy khi tôi làm thì gặp lỗi nhưng không phải lỗi đảo ngày tháng. Sau khi chuẩn hóa dữ liệu nguồn thì kết quả trộn thư như mong đợi.

 
Lần chỉnh sửa cuối:
@batman1
+) Định dạng trong file Excel em đã định dạng Short date đúng là dd/MM/yyyy mà với dữ liệu ở C5 thì kết quả sau khi trộn vẫn bị ngược từ ngày thành
tháng như trong ảnh.
+) Còn ở C6 là 1 trường hợp đặc biệt (với người không có ngày, tháng trong CMND) em chưa biết trộn làm sao để ra kết quả là để trống ngày, tháng, chỉ có năm là 1961.

Theo mình nghĩ Word sẽ dò dữ liệu tại cột ngày trên file Excel. Nếu dữ liệu trên file Excel tại cột đó đúng định dạng Date thì mặc nhiên toàn bộ cột đó được Word hiểu là định dạng Date, còn trong cột nếu có 1 dòng nào đó sai định dạng Date thì toàn bộ cột đó word hiểu là Text. Mà khi word hiểu đó là Text thì khi xử lý sẽ bị sai ngày tháng.

Edit Recipient List.JPG
Trong Edit Recipients List word định dạng lại cột ngày tháng năm là mm/dd/yyyy, như anh Batman đã nói chỉ cần đúng kiểu Date thì có định dạng thế nào thì sau khi word xử lý kết quả vẫn luôn luôn đúng.
CMND nào chỉ có năm thì khi nhập mình thường gõ 1/1/1966 để cho đúng kiểu Date, mà CMND chỉ ghi năm là đã sai rồi thì mình gõ thêm ngày tháng cũng không ai trách mình sai :D
 
@batman1 :
"Tóm lại là bạn có thử nhập ngày tháng chuẩn bên Excel rồi kiểm tra lại trộn thư không?"
Em đã nhập bên file Excel C4 là 12/10/66 rồi Enter hoặc 12/10/1966 rồi Enter (đã định dạng Short date là dd/MM/yyyy) sau khi trộn lại ra kết quả vẫn ngược ngày tháng.
File excel bác gửi em chưa down được, có lẽ do cá mập cắn đứt mạng về Việt Nam.
@qtm1987 :
Trong Edit Recipient List thì như dưới mà ra kết quả vẫn ngược ở 'Đỗ Văn Thể'
Capture3.PNG
 
Vấn đề của bạn đơn giản chỉ là do hàng "Đỗ Văn Tập" bạn nhập 1961 không đúng kiểu Date nên Word xử lý toàn bộ cột đó là kiểu Text hết. Bạn để ý cột "Ngaycapcmnd" xem bên đó toàn bộ hàng đúng kiểu Date nên word đã xử lý lại theo định dạng mm/dd/yyyy. Nếu bạn không chịu sửa 1961 bên file Excel thành 1/1/1961 đó thì mình chịu.
 
Vấn đề của bạn đơn giản chỉ là do hàng "Đỗ Văn Tập" bạn nhập 1961 không đúng kiểu Date nên Word xử lý toàn bộ cột đó là kiểu Text hết. Bạn để ý cột "Ngaycapcmnd" xem bên đó toàn bộ hàng đúng kiểu Date nên word đã xử lý lại theo định dạng mm/dd/yyyy. Nếu bạn không chịu sửa 1961 bên file Excel thành 1/1/1961 đó thì mình chịu.
1) Hiện thời nếu sửa 1961 thành 01/01/1961 thì ra kết quả đúng rồi.
2) CMND của 'Đỗ Văn Tập' chuẩn là 1961. Vậy làm sao để vẫn trộn đúng ngày tháng + ra kết quả để trống ngày, tháng nếu đến biến 'Đỗ Văn Tập' bạn nhỉ?
 
1) Hiện thời nếu sửa 1961 thành 01/01/1961 thì ra kết quả đúng rồi.
2) CMND của 'Đỗ Văn Tập' chuẩn là 1961. Vậy làm sao để vẫn trộn đúng ngày tháng + ra kết quả để trống ngày, tháng nếu đến biến 'Đỗ Văn Tập' bạn nhỉ?
Cách mình làm là file Excel sẽ thêm 1 cột Namsinh (cột này dành riêng cho trường hợp CMND chỉ có năm sinh thì cột Namsinh gõ "1961"; cột Ngaysinh để trống). Với cách nay thì cột Ngaysinh luôn định dạng đúng kiểu Date, cột Namsinh thi định dạng là General hay Text hay number gì tùy bạn.
Tại file word "Giấy đi đường" bạn nên để mục:
2. Sinh ngày: «Namsinh»«Ngaysinh»
ô nào trống không có dữ liệu thì Word không hiện gì ra hết (bỏ mấy chữ "tháng", "năm" đi mắc công phải insert nhiều lần, vì kết quả Ngaysinh là đã ghi rõ ràng rồi.
Bạn cũng có thể nghiên cứu thêm mục Rules > chọn Namsinh > chọn if...then...else cho trường hợp "not blank" tại mục "Otherwise insert this text" nếu muốn ghi kèm theo chữ thay thế thì gõ vào chữ "Năm".
 
1) Hiện thời nếu sửa 1961 thành 01/01/1961 thì ra kết quả đúng rồi.
Ở bài #43 tôi đã viết rất rõ
Rõ ràng C5 có vấn đề. Thậm chí 1961 không là số chuẩn mà là số nhưng đeo huy hiệu TEXT.

Sau khi biến C5 thành ngày tháng chuẩn, vd. 17.11.1985 thì cột C là ngày tháng chuẩn. Và bây giờ trộn thư cho kết quả đúng về dạng và đúng ngày tháng, mặc dù trong CP tôi có thiết lập của Ba Lan là dd.MM.rrrr

Chưa biết thế nào nhưng bước đầu tiên là phải nhập dữ liệu chuẩn. Ngày tháng phải là ngày tháng chứ không phải cái nhìn giống ngày tháng.
mà bạn nhất quyết không sửa 1961 thành ngày tháng.

Nhiều thời gian đã mất không cần thiết.
 
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
cảm ơn Bác. Em làm theo bác được luôn.
 

Bài viết mới nhất

Back
Top Bottom