Dấu phân cách hàng ngàn khi sử dụng Mail Merge (1 người xem)

  • Thread starter Thread starter don
  • Ngày gửi Ngày gửi
Liên hệ QC

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

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

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

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.
 
Có cách giải quyết rồi này. Vất vả quá

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
 
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
 
Để 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
thank bạn rất nhiều . cách này rất hiệu quả
 
Có Bác nào biết đây là bệnh gì của Excel xin được chỉ giúp ,Cao Hùng Cảm ơn trước các Bác cùng các Bạn ạ!
 

File đính kèm

  • 2017-05-16_185836.png
    2017-05-16_185836.png
    10.1 KB · Đọc: 14
Có Bác nào biết đây là bệnh gì của Excel xin được chỉ giúp ,Cao Hùng Cảm ơn trước các Bác cùng các Bạn ạ!
1/ Sao không lập topic mới, chen vào bài người khác từ ngày xưa rồi.
2/ Đoán nguyên nhân: Do phần cứng xử lý hình ảnh (VGA) hoặc do lỗi trong quá trình cài đặt phần mềm Excel...
 
Có bạn nào biết đây là bệnh gì không của Excel, xin được chỉ giúp ,cảm ơn các bạn nhiều!Đây là ô công thức,thay vì mình xuất hoặc nhập thì ô này tự động thay đổi giá trị,nhưng có 1 điều là nó vẫn có thay đổi giá trị ,nhưng số cũ không biến mất,khi nào mình chuyển xem qua sheet khác ,quay lại nó mới mất số cũ ,...thật lạ
 

File đính kèm

  • 2017-05-16_185836.png
    2017-05-16_185836.png
    10.1 KB · Đọc: 10
Mình copy sang word vẫn thấy bình thường mà
 
Đó 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
Nói thật là em gà lắm, chẳng biết gõ cái công thức kia vào đâu cả, em cũng không biết vào hộp thoại filed name kia ở chỗ nào cả. Mong thánh đã chỉ bảo thì hướng dẫn tận tình hộ em cái, đang cần gấp ạ! Cảm ơn nhiều!
 
Đó 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
Mình cũng làm giống như bạn chỉ nhưng ko ra được kiểu ngay thang nam. Bạn chỉ giúp
 

File đính kèm

Mình cũng làm giống như bạn chỉ nhưng ko ra được kiểu ngay thang nam. Bạn chỉ giúp

Có 1 cách củ chuối mà đơn giản thế này, bạn tạo 1 cột phụ kế gần cột ngày tháng đó. Dùng hàm Fixed
=FIXED(ROUND(địa chỉ ô,0),0)
Sau đó bạn đặt tiêu đề cột dùng hàm Fixed đó là "Ngày vào làm việc dạng date" để biết khi mà lựa chọn cột để merge sang file W. Đảm bảo 100% chuẩn, ngày tháng năm đẹp đẽ. :)
Hoặc củ chuối hơn, tạo cột phụ, dùng hàm để tạo từ 01/01/2018 thành "ngày 01 tháng 01 năm 2018" Rồi dùng cột phụ đó merge sang W
=" ngày "&DAY(O10)&" tháng "&MONTH(O10)&" năm "&YEAR(O10) Giả sử O10 là địa chỉ ô chứa (01/01/2018)
Vậy là ok rồi.
Chưa biết làm thì cứ từng bước như vậy để giải quyết tức thời yêu cầu công việc đã, sau sẽ học được nhiều kiến thức hay và cao siêu hơn
 
Bạn ơi, mình muốn làm mail meerrge như vậy, mà ko biết làm như thế nào? bạn chỉ mình với,
Bài đã được tự động gộp:

Mình muốn bấm vào gửi mail như vậy thì phải tạo 1 outlook mới được phải không bạn?
 
Lần chỉnh sửa cuối:
Mình muốn bấm vào gửi mail như vậy thì phải tạo 1 outlook mới được phải không bạn?
"Outlook" là một phần mềm của Microsoft để duyệt email (gửi, nhận, quản lý email).
Cả tuần rồi mà mình vẫn chưa cài đặt tài khoản Gmail vào Outlook được hả?
 
vẫn chưa được ạ
 
Đó 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
Minh co lam theo cach 2 o phia tren ,ma edit fielr la o ben word hay excel vay ban ,may minh lam toan la tieng hoa nen mo kg ra , xin ho tro
 

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

Back
Top Bottom