Dấu phân cách hàng ngàn khi sử dụng Mail Merge

Liên hệ QC

don

Thành viên mới
Tham gia
19/5/07
Bài viết
12
Được thích
8
Chào các bạn,

Khi sử dụng Mail Merge để in phiếu lương từ Excel sang Word thì dấu phân cách hàng ngàn không còn. Ví dụ 2.000.000 thành 2000000. Có cách nào khắc phục điểm này không các bạn? Bạn nào biết chỉ giúp tôi với. Xin cám ơn rất nhiều.
 
Tôi làm hoài dường như là không được-chỉ thể hiện dấu phẩy(kiểu biểu diễn của Englíh United States) 29,000.
Còn dấu chấm(kiểu biểu diễn của Vietnamese) thì vô phương.Khi vào Edit Filed sau khi làm các thao tác xong,thì có dòng báo lỗi"Invaild Character Setting" ngay trên số ta chọn.Theo tôi nghĩ là từ phiên bản Ofice 2003 <-- thì chức năng này chưa hỗ trợ cho ngôn ngữ Vietnamese.Đành làm dấu phẩy thôi.Nếu ai biết thì nhớ Share cho "Anh em biết với".
"Chỉ giáo chỉ giáo chỉ chỉ giáo!"
 
Khi đã chèn xong bạn.Bạn khối số "2000000" lại vào Edit Field
Làm như các hình sau là được:

C:\Documents and Settings\Duy Phong\My Documents\My Pictures\Fomual.bmp
 
Format number khi Mail merge từ Excel sang Word

Chào các ACE, chúc các ACE một năm mới mạnh khỏe, hạnh phúc,thành công!

Xin nhờ các ACE chỉ giáo giúp vấn đề sau:

Tôi sử dụng dữ liệu từ 1 file excel để trộn sang word, nhưng các dữ liệu số đều bị mất các dấu phân cách hàng nghìn (digit seperators) nên rất khó đọc (hiển thị 1000000 thay vì 1.000.000).
ACE biết cách xử lý, vui lòng chỉ giáo giúp! (Tôi dùng office 2007)

Many tks!
 
giở file lên đi xem sao nhé bạn, nếu thế thì bạn không thấy chức năng của Format painter đâu. mình thường quyét chọn định dạng này cho các số.
 
Bạn copy file đó sang word rồi mail merge thì vẫn có phân cách
 
Chào các ACE, chúc các ACE một năm mới mạnh khỏe, hạnh phúc,thành công!

Xin nhờ các ACE chỉ giáo giúp vấn đề sau:

Tôi sử dụng dữ liệu từ 1 file excel để trộn sang word, nhưng các dữ liệu số đều bị mất các dấu phân cách hàng nghìn (digit seperators) nên rất khó đọc (hiển thị 1000000 thay vì 1.000.000).
ACE biết cách xử lý, vui lòng chỉ giáo giúp! (Tôi dùng office 2007)

Many tks!

Đó là hiển thị đầy đủ,
Có 2 cách làm như sau:

1. Gõ trực tiếp: {=tên field\#"#,###,##0.00"}

2. Bạn click chuột phải, chọn edit field.
Ở hộp thoại field name chọn formular.
Click nút fomular bên tay phải.
Ở hộp thoại formular, bạn gõ =tên field
Ở hộp thoại number format, bạn gõ: #,###,##0.00
Click ok là xong.

* Bạn cũng có thể thêm đơn vị tiền tệ ở phía sau bằng cách gõ thêm vào.
Vd: {=lcb\#"#,###,###vnđ"} --> 900,000vnđ

tham khảo từ bài viết sau:
http://www.giaiphapexcel.com/forum/s...92&postcount=4
__________________


NẾU CÓ DỮ LIỆU NGÀY THÁNG

Bạn xem file và làm theo nhé, cẩn thận 2 chữ MM nhé (phải in hoa).

Cú pháp cho field dạng date time là:
{MERGEFIELD "NamSinh" \@ "dd/MM/yyyy"}

xem tham khảo tại đây http://www.giaiphapexcel.com/forum/showthread.php?t=313&page=3
 
Lần chỉnh sửa cuối:
Mình không hiểu rõ ý "Format painter" của bạn OTĐ lắm, không rõ là trong word hay excel? Mình gửi 1 file trích dẫn lên bạn xem hộ nhé!

Việc copy sang word như bạn thanhtu nói thì có vẻ ko ổn lắm, vì file excel thực tế của mình có mấy chục cột lận, nếu copy sang word thì rất khó xem và khó ktra dữ liệu.

Thực ra, nếu mình dùng hàm text() để format các số thành chữ thì cũng được, nhưng cách này thủ công quá khi phải làm cho mấy chục cột liền.

ACE có chiêu nào pro xin chỉ giúp! File của mình gửi lên là Office 2003 (cài máy ở nhà) nhưng mình sẽ phải thực hiện trên Office 2007 (cài máy cơ quan)


Cám ơn bạn Tiger, mình đã thử các cách của bạn và đều OK cả!
Many tks!
 

File đính kèm

  • mail merge source.xls
    20.5 KB · Đọc: 808
  • PAYSLIP Mail merge.doc
    22 KB · Đọc: 697
Chỉnh sửa lần cuối bởi điều hành viên:
Nhân tiện cho mình hỏi, kết quả tính toán từ các ô chứa công thức trong excel khi merge sang word đều hiển thị dãy số lẻ đằng sau rất nhiều. Ví dụ thay vì hiển thị 100.05, khi merge sang word hiển thị 100.05555555555.
Mình đã thử copy value nhưng không thành công
 
Mình đã từng dùng hàm text để format lại, bạn thử xem nhé!

Text(Number, "0.00")
 
Để cho số từ excel sang Word có dấu phấn cách hàng ngàn thì trên excel,bạn dùng hàm FIXED kết hợp với hàm round để làm tròn số, sau đó dùng số đã chuyển đổi này cho kết hợp sang word nha :

=FIXED(ROUND(1234567.5,0),0) = 1,234,568
 
Rất mong các anh chị xử lý dùm file này!

Đó là hiển thị đầy đủ,
Có 2 cách làm như sau:

1. Gõ trực tiếp: {=tên field\#"#,###,##0.00"}

2. Bạn click chuột phải, chọn edit field.
Ở hộp thoại field name chọn formular.
Click nút fomular bên tay phải.
Ở hộp thoại formular, bạn gõ =tên field
Ở hộp thoại number format, bạn gõ: #,###,##0.00
Click ok là xong.

* Bạn cũng có thể thêm đơn vị tiền tệ ở phía sau bằng cách gõ thêm vào.
Vd: {=lcb\#"#,###,###vnđ"} --> 900,000vnđ

tham khảo từ bài viết sau:
http://www.giaiphapexcel.com/forum/s...92&postcount=4
__________________


NẾU CÓ DỮ LIỆU NGÀY THÁNG

Bạn xem file và làm theo nhé, cẩn thận 2 chữ MM nhé (phải in hoa).

Cú pháp cho field dạng date time là:
{MERGEFIELD "NamSinh" \@ "dd/MM/yyyy"}

xem tham khảo tại đây http://www.giaiphapexcel.com/forum/showthread.php?t=313&page=3
************
Em có file này nhờ các anh chị xử lý giùm vì em đã thử các cách tại topic này nhưng vẫn không được.
link đây: http://www.mediafire.com/file/cgcjjcmzyji/Thong bao.rar
Bà chị của em đang cần gấp lắm! Cám ơn rất nhiều!
 
Mail Merge

************
Em có file này nhờ các anh chị xử lý giùm vì em đã thử các cách tại topic này nhưng vẫn không được.
link đây: http://www.mediafire.com/file/cgcjjcmzyji/Thong bao.rar
Bà chị của em đang cần gấp lắm! Cám ơn rất nhiều!

và gõ chèn thêm phần \#”##.###” như trên diễn đàn giaiphapexcel.com hướng dẫn nhưng vẫn không được:


Bạn chỉ nhầm lẫn trong phần tô đỏ ở trên, hãy sửa lại là:
\# #,###
(dấu phẩy hay chấm là tùy thuộc vào dấu phân cách phần nghìn trong máy của bạn)
 
************
Em có file này nhờ các anh chị xử lý giùm vì em đã thử các cách tại topic này nhưng vẫn không được.
link đây: http://www.mediafire.com/file/cgcjjcmzyji/Thong bao.rar
Bà chị của em đang cần gấp lắm! Cám ơn rất nhiều!

Bạn thêm số tham số là 0 vào trong hàm FIXED nha. Số 0 thể hiện 0 chữ số sau phần thập phân.

FIXED(12345)=12,345.00
FIXED(12345,0)=12,345
 
Mail merge

Gửi lại bạn file word sau khi đã chỉnh lại các mã định dạng tiền.
 

File đính kèm

  • Thong bao nop thue-TNCN (goc1).DOC
    61.5 KB · Đọc: 321
Nhân tiện cho mình hỏi, kết quả tính toán từ các ô chứa công thức trong excel khi merge sang word đều hiển thị dãy số lẻ đằng sau rất nhiều. Ví dụ thay vì hiển thị 100.05, khi merge sang word hiển thị 100.05555555555.
Mình đã thử copy value nhưng không thành công
Mình cũng bị tình trạng giống như vậy ace nào có cách giải quyết ko xin chỉ giúp
 
Để cho số từ excel sang Word có dấu phấn cách hàng ngàn thì trên excel,bạn dùng hàm FIXED kết hợp với hàm round để làm tròn số, sau đó dùng số đã chuyển đổi này cho kết hợp sang word nha :

=FIXED(ROUND(1234567.5,0),0) = 1,234,568
Thanks bro mình làm như vậy đã giải quyết được rắc rối của mình rồi.
 
Web KT
Back
Top Bottom