mail merge 1 người nhiều dòng (3 người xem)

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

Tôi tuân thủ nội quy khi đăng bài

luongha.ktqd

Thành viên mới
Tham gia
21/4/19
Bài viết
9
Được thích
2
Kính gửi các anh/chị

Em đang cần gửi thông tin cho từng người trong công ty. Em có tìm hiểu mail merge nhưng vấn đề là mail merge chỉ hỗ trợ trích xuất dữ liệu 1 người 1 dòng thông tin.
Nhu cầu của em là có thể gửi thông tin của 1 người nhưng có nhiều dòng dữ liệu, kiểu như như hình dưới ạ

Các cao nhân có ai biết công cụ nào có thể gửi thư như mail merger mà xử lý đc vấn đề này thì chỉ giao em với ạ

Em cảm ơn anh /chị

1721360077479.png
 
Kính gửi các anh/chị

Em đang cần gửi thông tin cho từng người trong công ty. Em có tìm hiểu mail merge nhưng vấn đề là mail merge chỉ hỗ trợ trích xuất dữ liệu 1 người 1 dòng thông tin.
Nhu cầu của em là có thể gửi thông tin của 1 người nhưng có nhiều dòng dữ liệu, kiểu như như hình dưới ạ

Các cao nhân có ai biết công cụ nào có thể gửi thư như mail merger mà xử lý đc vấn đề này thì chỉ giao em với ạ

Em cảm ơn anh /chị

View attachment 302486
Không hiểu lắm nhưng bạn tìm hiểu VBA gửi mail là có đầy.
 
Không hiểu lắm nhưng bạn tìm hiểu VBA gửi mail là có đầy.
dạ gửi email 1 lần cho nhiều người thì em cũng có làm đc rồi nhưng cái khó của em là ở phần nội dung email ấy ạ. Hiện tại merge mail chỉ cho phép merge file theo cột (tức file nguồn 1 người ~ 1 dòng dữ liệu (nhiều cột)) nhưng dữ liệu nguồn của em 1 người có nhiều dòng dữ liệu (số lương dòng ko giới hạn) nên em đang ko biết có phương pháp nào có thể áp dụng được không

nếu anh có cao kiến gì mong anh chỉ giáo ạ
 
dạ gửi email 1 lần cho nhiều người thì em cũng có làm đc rồi nhưng cái khó của em là ở phần nội dung email ấy ạ. Hiện tại merge mail chỉ cho phép merge file theo cột (tức file nguồn 1 người ~ 1 dòng dữ liệu (nhiều cột)) nhưng dữ liệu nguồn của em 1 người có nhiều dòng dữ liệu (số lương dòng ko giới hạn) nên em đang ko biết có phương pháp nào có thể áp dụng được không

nếu anh có cao kiến gì mong anh chỉ giáo ạ
Bạn thử trải ra theo cột xem thế nào
 
dạ em có dùng index để chuyển hàng thành cột nhưng chỉ hữu dụng nếu dữ liệu gốc của 1 người ít hàng chứ ví dụ số lượng hàng lớn (VD 20 hàng) thì bảng nguồn để merger lại quá lớn ạ :(
Nếu không sử dụng được merge mail thì có thể sử dụng VBA để làm xem thế nào? Bạn đính kèm file Word mẫu và file excel lên xem nào
 

File đính kèm

Sao bạn không thiết kế mẫu bằng excel ấy. có phải tiện hơn không?
Mục đích của em là muốn gửi thông tin vào email cho từng người ấy ạ. (giống mail merge). Nếu mẫu kết quả dạng excel thì khi gửi email sẽ là gửi file excel đính kèm theo từng email. Như thế sẽ có 2 bước:

bước 1. Tách 1 file excel thành nhiều file excel theo điều kiện (phần này em cũng chưa biết cách làm thế nào để tách đc tự động 1 file thành nhiều file theo nhiều điều kiện)
bước 2. đính kèm file excel của từng người vào từng thư (phần này em thấy có phần mềm mail merger in one làm được)
 

File đính kèm

Lần chỉnh sửa cuối:

File đính kèm

Bạn tải lại file Excel bên dưới rồi chép đè lên file cũ xem sao. Có thể lỗi file do Office của tôi bị lỗi. Bạn phải giữ các thư mục đúng vị trí như cái Folder zip đã gửi.
dạ em tải lại vẫn báo lỗi như thế bác ạ.
thứ tự foder em để đúng như file zip

1721958076277.png
 
em chào anh ongke0711 em xin nhờ anh giúp em chỉnh sửa em code để phù hợp với file mẫu kết quả như mong muốn và file dữ liệu bổ sung thêm. Em xin cảm ơn anh ạ
 

File đính kèm

File đính kèm

Mình xin cảm ơn bạn. Nhưng tạo file word mẫu tạo trong code không ổn bạn à vì có nhiều file word có nhiều đoạn văn bản thì khó quá. có cách nào khác không bạn
 
Mình xin cảm ơn bạn. Nhưng tạo file word mẫu tạo trong code không ổn bạn à vì có nhiều file word có nhiều đoạn văn bản thì khó quá. có cách nào khác không bạn
Mình chỉ là theo yêu cầu của bài post #1 cho vui thôi, chứ đâu nghĩ xa vậy, ở đây mọi người làm chủ yếu là giải quyết vấn đề trực tiếp để giúp đỡ nhau và để va chạm với các vấn đề để tích lũy kinh nghiệm nên lười giải quyết từng tí vấn đề A' , A'', A'''.... phát sinh thêm, tại sao vấn đề là B mà cứ hỏi A để rồi từng bước đi tới B ???, sao phải mệt mỏi vậy? Ở đây free nhưng đâu phải free freelancer đâu bạn.
 
em chào anh ongke0711 em xin nhờ anh giúp em chỉnh sửa em code để phù hợp với file mẫu kết quả như mong muốn và file dữ liệu bổ sung thêm. Em xin cảm ơn anh ạ
Bạn xem file đính kèm.
Bài này tôi dùng insert "Text From Field" để chèn dữ liệu (không dùng kểu replace Text như bài trước đây). Bạn kiếm trên mạng cách chèn text from field trong Word.
File của bạn chỉ là chèn thêm cột thì bạn tự ngâm cứu code rồi thêm các cột tương ứng thôi. Sau này còn nhiều loại báo cáo từ một nguồn dữ liệu như trên thì bạn còn biết làm chứ không trông chờ người khác sửa từng báo cáo cho bạn được.
(dòng nào thêm trong code tôi đánh dấu '<==')
 

File đính kèm

em chào anh ongke0711 em xin nhờ anh giúp em chỉnh sửa em code để phù hợp với file mẫu kết quả như mong muốn và file dữ liệu bổ sung thêm. Em xin cảm ơn anh ạ
Cái này dùng bookmark để đánh dấu chổ điền thông tin nhân viên, sẽ dễ tùy chỉnh hơn cho ng không rành về code mà muốn thêm gì đó trong word. (Để 2 file chung 1 folder để code nhận file word)
 

File đính kèm

Em xin cảm ơn các anh đã giúp đỡ ạ. Có gì em không biết mong các anh chị bảo cho em với ạ
 
dạ đợt vừa rồi em có việc gia đình không online được. Em cảm ơn các bác đã giúp đỡ em nhiều ạ
 
Cái này dùng bookmark để đánh dấu chổ điền thông tin nhân viên, sẽ dễ tùy chỉnh hơn cho ng không rành về code mà muốn thêm gì đó trong word. (Để 2 file chung 1 folder để code nhận file word)
Anh ơi, anh có thể cho e xin sơ lược các bước làm được ko ạ, vì em chạy thử ra thì vẫn chỉ thấy được 1 dòng ở bảng kê phía dưới ạ.
Em cảm ơn anh ạ
1758526147448.png
 
Anh ơi, anh có thể cho e xin sơ lược các bước làm được ko ạ, vì em chạy thử ra thì vẫn chỉ thấy được 1 dòng ở bảng kê phía dưới ạ.
Em cảm ơn anh ạ
View attachment 309748
tôi vẫn chạy bình thường mà, khi chạy code thì nó sẽ tạo 1 folder tên WordFiles cùng chổ với 2 file và file làm xong sẽ lưu trong đó
 
Anh ơi, anh có thể cho e xin sơ lược các bước làm được ko ạ, vì em chạy thử ra thì vẫn chỉ thấy được 1 dòng ở bảng kê phía dưới ạ.
Em cảm ơn anh ạ
View attachment 309748
Bạn làm được theo hướng dẫn của anh doredore1988 chưa bạn? Nếu được thì chỉ giúp mình với.
Mình có file Excel Data với 2 sheet: Sheet "Thù lao từng dự án" là lương của từng nhân viên trong từng dự án, mỗi dự án là 1 hàng, 1 nhân viên có thể làm nhiều dự án nên sẽ có nhiều hàng. Sheet 2 là "Thù lao Tổng cộng tất cả dự án" của từng nhân viên trong 1 tháng. Mình thử merger nhiều lần nhưng không được vì mailmere chỉ làm cho mỗi người có 1 hàng dữ liệu trong khi data của mình mỗi người có nhiều hàng tùy theo như file đính kèm.
Bạn chỉ giúp mình từng bước "Set up file Excel" và File Word như file đính kèm được chưa. Sau đó là từng bước mail merge thế nào nhé. Cảm ơn bạn
 

File đính kèm

tôi vẫn chạy bình thường mà, khi chạy code thì nó sẽ tạo 1 folder tên WordFiles cùng chổ với 2 file và file làm xong sẽ lưu trong đó
Bạn ơi giúp mình với vì mình hỏi bạn Bean123 nhưng bạn ấy chưa trả lời mà mình thì đang cần mà loay hoay cả tiếng chưa có kết quả. Thanks bạn Doredore1988
 

File đính kèm

File đính kèm

Anh cho em hỏi là vẫn vào Start mail merge => step by step => chọn các trường tương ứng trên excel vào word đúng ko ạ
không bạn, cái này là chạy macro để nó tự lọc trong excell theo mã nhân viên ra các dự án nhân viên đó làm và tiền thanh toán tương ứng rồi điền các số liệu đó vào bảng trong word và lưu lại file word, có lẽ là để dùng đính kèm với bảng lương nhân viên.
 
bạn xem thử dùng được không?
Cảm ơn anh đã trả lời, công ty giao mà em vẫn chưa làm được. Khi có 2 file anh gửi cho em. Em làm đến đây rồi (2 file em đính kèm) nhưng file Word vẫn không ra kết quả: Ví dụ Mã số N100109 làm 6 dự án nhưng khi Preview chỉ được 1 dự án nhưng lại nhảy sai.
Anh giúp em hoàn chỉnh 1 file Excel + 1 file Word mẫu để khi Preview thì ra kết quả Mã số N100109 làm 6 dự án, thể hiện 6 hàng chi tiết số tiền từng dự án + Hàng Tổng thể hiện Tổng cộng thực nhận của mã số này. Khi nhận được em nghiên cứu cách anh làm "từng bước: thế nào. Hoặc anh có tài liệu nào chỉ từng bước từ đầu cho đến khi Preview ra kết quả cho em xin. Em cảm ơn anh va chúc anh một ngày tốt lành.
 

File đính kèm

Cảm ơn anh đã trả lời, công ty giao mà em vẫn chưa làm được. Khi có 2 file anh gửi cho em. Em làm đến đây rồi (2 file em đính kèm) nhưng file Word vẫn không ra kết quả: Ví dụ Mã số N100109 làm 6 dự án nhưng khi Preview chỉ được 1 dự án nhưng lại nhảy sai.
Anh giúp em hoàn chỉnh 1 file Excel + 1 file Word mẫu để khi Preview thì ra kết quả Mã số N100109 làm 6 dự án, thể hiện 6 hàng chi tiết số tiền từng dự án + Hàng Tổng thể hiện Tổng cộng thực nhận của mã số này. Khi nhận được em nghiên cứu cách anh làm "từng bước: thế nào. Hoặc anh có tài liệu nào chỉ từng bước từ đầu cho đến khi Preview ra kết quả cho em xin. Em cảm ơn anh va chúc anh một ngày tốt lành.
Mình chạy code của bạn doredore1988 vẫn thấy đúng mà.
1759836353954.png
 
Bạn làm được theo hướng dẫn của anh doredore1988 chưa bạn? Nếu được thì chỉ giúp mình với.
Mình có file Excel Data với 2 sheet: Sheet "Thù lao từng dự án" là lương của từng nhân viên trong từng dự án, mỗi dự án là 1 hàng, 1 nhân viên có thể làm nhiều dự án nên sẽ có nhiều hàng. Sheet 2 là "Thù lao Tổng cộng tất cả dự án" của từng nhân viên trong 1 tháng. Mình thử merger nhiều lần nhưng không được vì mailmere chỉ làm cho mỗi người có 1 hàng dữ liệu trong khi data của mình mỗi người có nhiều hàng tùy theo như file đính kèm.
Bạn chỉ giúp mình từng bước "Set up file Excel" và File Word như file đính kèm được chưa. Sau đó là từng bước mail merge thế nào nhé. Cảm ơn bạn
Bạn chạy thử file này xem thế nào.
 

File đính kèm

Lần chỉnh sửa cuối:
Mình chưa hiểu ý bạn lắm. Vì mình cần gửi riêng cho từng người (bằng email) bảng thù lao tháng đó bao gồm chi tiết từng dự án làm bao nhiêu tiền? Total bao nhiêu bạn à.
Ý bạn DeTong là bạn tạo nội dung từng trường hợp trong Excel rồi xuất ra các file theo định dạng Word hoặc Excel rồi gửi đi, như thế tiện hơn là phải dùng thêm file Word mẫu.
 
Mình chạy code của bạn doredore1988 vẫn thấy đúng mà.
View attachment 309977
Ý là mình không biết step by step làm thế nào để khi chọn "Preview Results" sẽ có kết quả như mình mong muốn: Hiện tại mình tìm hiểu thì từ file Excel "Dữ liệu lương để mail merge"mình gửi ban đầu, mở file "Word-Template_Phiếu thù lao" ra. Sau đó từ file Word mình làm các bước sau:
1- Mình chọn Thẻ lệnh "Mailings" --> Chọn "Select Recipients" --> Chọn Use an Existing List" --> chọn file Excel "Dữ liệu lương ể mail merge". Khi đó có cửa sỗ có 4 sheet (mình không hiểu sao lãi có 4 sheet trong khi file Excel mình gửi chỏ có 2 sheet": Mình chọn sheet "Thù lao từng dự án$_xlnm#_Filterdatabase (mình thấy có cả file "thù lao từng dự án$" -> Chọn OK
2-Chọn thẻ lệnh "Insert Merge Field" sau đó dưới hàng chữ màu xanh mình chọn "Mã số dự án", "Tên dự án", "Thù lao dư án" tương ứng với 3 cột này ---> Đến thao tác mình mình không biết đúng chưa? Làm sao để 1 mã số như Mã số N100109 làm 6 dự án, thể hiện 6 hàng chi tiết số tiền từng dự án
3-Tương tự mình làm lại bước 1 nhưng chọn sheet ""Thù lao tổng cộng các dự án$_xlnm#_Filterdatabase" rồi sau đó chọn thẻ lệnh "Insert Merge Field" --> Đưa trỏ chuột vào ô trống của hàng "Từ ngày", "Đến ngày" VÀ ô trống của hàng "Tổng cộng" để mình chọn "Từ_ngày", "Đến_ngày" và "Tổng_thù_lao"
4- Chọn thẻ lệnh "Preview Results" thì có báo lỗi như hình file word mình đình kèm VÀ KHÔNG RA ĐƯỢC KẾT QUẢ 1 NGƯỜI CÓ NHIỀU HÀNG

BẠN GIÚP CHỈ MÌNH VỚI TỪNG BƯỚC VÌ GẦN ĐẾN DEADLINE RỒI. CẢM ƠN BẠN.

1759892905789.png
 

File đính kèm

4- Chọn thẻ lệnh "Preview Results" thì có báo lỗi như hình file word mình đình kèm VÀ KHÔNG RA ĐƯỢC KẾT QUẢ 1 NGƯỜI CÓ NHIỀU HÀNG
Mailings không thể tạo ra được kết quả như bạn mong muốn nếu không đổi dữ liệu trải theo dòng sang theo cột của các dự án. Còn tất cả các bài viết hỗ trợ trong topic đang sử dụng VBA để tạo ra kết quả cho bạn. Nên cũng chẳng có cách nào chỉ cho bạn nếu cứ khăng khăng dữ liệu của bạn phải là như vậy cả.
 
Ý bạn DeTong là bạn tạo nội dung từng trường hợp trong Excel rồi xuất ra các file theo định dạng Word hoặc Excel rồi gửi đi, như thế tiện hơn là phải dùng thêm file Word mẫu.
Cty mình có mấy trăm cộng tác viên, trường hợp có người làm ít dự án (ít hàng), có người nhiều dự án (nhiều hàng) thì làm có nhanh không bạn vì mỗi người số lượng dự án làm khác nhau, có người ít có người nhiều. Khi đó sẽ mất thời gian làm riêng từng người. Nên mình mới tìm hiểu về mail merge nhưng chưa biết thao tác từng bước thế nào mặc dù có search, xem youtube các kiểu.
Bài đã được tự động gộp:

Mailings không thể tạo ra được kết quả như bạn mong muốn nếu không đổi dữ liệu trải theo dòng sang theo cột của các dự án. Còn tất cả các bài viết hỗ trợ trong topic đang sử dụng VBA để tạo ra kết quả cho bạn. Nên cũng chẳng có cách nào chỉ cho bạn nếu cứ khăng khăng dữ liệu của bạn phải là như vậy cả.
Mình hiểu ý bạn. Nên mình thấy bạn ghi "Mình chạy code của bạn doredore1988 vẫn thấy đúng mà." thì mừng quá. Nếu VBA làm được thế thì bạn chỉ giúp mình từng bước để ra kết quả như bạn chạy thử giúp. Trân trọng cảm ơn bạn nhiều.
 
Lần chỉnh sửa cuối:
Mình hiểu ý bạn. Nên mình thấy bạn ghi "Mình chạy code của bạn doredore1988 vẫn thấy đúng mà." thì mừng quá. Nếu VBA làm được thế thì bạn chỉ giúp mình từng bước để ra kết quả như bạn chạy thử giúp. Trân trọng cảm ơn bạn nhiều.
Trong các file của mọi người đính kèm. Dường như không cần phải làm từng bước gì hết. Bạn chỉ cần chạy cái macro mà mọi người giúp bạn ấy. Hoặc bấm nút nếu có sẵn và chờ vài giây là có kết quả mà.
 

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

Back
Top Bottom