PDA

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



don
24-11-07, 06:23 PM
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.

SoiBien
24-11-07, 07:50 PM
http://www.giaiphapexcel.com/forum/showthread.php?p=39342#post39342

bạ. xem tại đây nhé

don
26-11-07, 04:36 PM
http://www.giaiphapexcel.com/forum/showthread.php?p=39342#post39342

bạ. xem tại đây nhé

Trời ơi! Sao mà bạn SoiBien tài thế! Cám ơn bạn rất nhiều nhiều nhé!

ndp1007
06-12-08, 02:45 PM
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!"

ndp1007
15-12-08, 08:21 PM
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:

http://www.giaiphapexcel.com/forum/C:\Documents and Settings\Duy Phong\My Documents\My Pictures\Fomual.bmp

hongmy
27-01-09, 10:09 AM
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!

ongtrungducmx25
27-01-09, 10:44 AM
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ố.

thanhtu
27-01-09, 02:11 PM
Bạn copy file đó sang word rồi mail merge thì vẫn có phân cách

tigertiger
27-01-09, 04:45 PM
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 (http://www.giaiphapexcel.com/forum/showpost.php?p=1792&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

hongmy
27-01-09, 05:31 PM
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!

chanquayxoan
28-01-09, 09:04 AM
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

hongmy
28-01-09, 03:12 PM
Mình đã từng dùng hàm text để format lại, bạn thử xem nhé!

Text(Number, "0.00")

hoangdanh282vn
28-01-09, 03:15 PM
Để 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

kenvil
05-02-09, 11:02 AM
Đó 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 (http://www.giaiphapexcel.com/forum/showpost.php?p=1792&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 (http://www.mediafire.com/file/cgcjjcmzyji/Thong%20bao.rar)
Bà chị của em đang cần gấp lắm! Cám ơn rất nhiều!

hoangvuluan
05-02-09, 11:20 AM
************
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 (http://www.mediafire.com/file/cgcjjcmzyji/Thong%20bao.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 (http://www.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)

hoangdanh282vn
05-02-09, 11:23 AM
************
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 (http://www.mediafire.com/file/cgcjjcmzyji/Thong%20bao.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

hoangvuluan
05-02-09, 01:24 PM
Gửi lại bạn file word sau khi đã chỉnh lại các mã định dạng tiền.

dauphongduong
09-02-09, 10:08 AM
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

cop_kh
09-02-09, 10:12 AM
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

Xem cái này đi bạn: Mail Merge (http://www.giaiphapexcel.com/forum/showthread.php?t=18269)

dauphongduong
09-02-09, 10:12 AM
Để 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.

Quanggath
10-12-09, 09:30 AM
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!"
!$@!! anh em dùng cách này để xử lý nhé.
Vào Control Panel/Regional and Language Options/Customize Regional Options/
Cứ chỗ nào đang là dấu phẩy thì chuyển thành dấu chấm, từ dấu chấm chuyển thành dấu phẩy. Thế là xong

huansbka
20-07-12, 07:51 AM
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!
Bạn như sau:
Trên Word: nhấp chuột phải vào ô hiện tiền tệ: và chọn Toggle Field Codes và sửa nó lại như sau:

{MERGEFIELD salary \# #,##0 }
Và các chỗ # cũng làm tương tự !
Chúc bạn thành công !
Còn file cuả bạn đã sửa ở đây : http://www.mediafire.com/?rr8j13cksqzxhlj

Nhâm Quang Ninh
21-11-14, 03:05 PM
(http://www.giaiphapexcel.com/forum/member.php?101470-hoangvuluan) Gửi bạn hoangvuluan (http://www.giaiphapexcel.com/forum/member.php?101470-hoangvuluan)
Tôi gửi bạn ví dụ File Excel trộn thư sang Word có dấu cách hàng ngìn . Không phải bị lỗi hàm thì phải
Nick YH : nhamquangninh