Hỏi cách tự động lấy dữ liệu in từ các trường trong excel

Liên hệ QC

online84

Thành viên mới
Tham gia
29/7/16
Bài viết
6
Được thích
0
Xin chào các bác,

Nhờ các bác giúp em 1 vấn đề với việc in trong excel:
Mỗi ngày e nhập dữ liệu đơn mua hàng vào 1 file excel gồm các hàng (mỗi hàng là 1 đơn hàng) và các cột (mỗi cột là 1 nội dung: Mã đơn, họ tên, địa chỉ, sđt, ...)
Sau đó e cần in mỗi đơn hàng thành 1 phiếu gởi hàng để dán lên kiện hàng đem gởi bưu điện.
Hiện tại e vẫn phải làm theo cách thủ công là copy từng nội dung của cột để dán vào từng phần trong 1 file word, rồi in file word đó ra. E thấy nó mất khá nhiều thời gian
Vậy xin hỏi có cách nào để sau khi nhập dữ liệu chỉ cần nhấn nút in là tự động nó lôi dữ liệu của các cột vào 1 trang in ko ạ? Hay túm lại là có cách nào để làm nhanh hơn cách e đang làm hiện tại ko ạ?
E đã thử tạo 1 sheet mới gồm 1 cụm dữ liệu (nó sẽ là trang in), trong đó các cột dữ liệu cần lấy e tự động lôi từ các ô sheet dữ liệu chính qua. Nhưng cách làm này e chỉ tự lấy được 1 dòng dữ liệu do trang in này nó gồm nhiều hàng, do đó khi kéo tự động để lấy tiếp các đơn hàng ở hàng dưới thì nó sẽ bị nhảy cóc do cụm dữ liệu này nó chiếm nhiều hàng chứ ko phải 1 hàng (ví dụ e đã tạo ở sheet 3, thì khi kéo dữ liệu nó sẽ nhảy từ đơn 1 lên đơn 10 do cụm dữ liệu chiếm 9 ô)

E có gởi kèm file dữ liệu ở sheet 1, và mẫu trang in ở sheet 2, và ví dụ e tự tạo ở sheet 3. Nhờ các bác chỉ dùm e giải pháp với
Cảm ơn các bác thật nhiều, mong được các bác hỗ trợ
 

File đính kèm

  • DON-HANG.xls
    141.5 KB · Đọc: 20
Xóa 3 hàng trống đầu tiên trong file excel đi. Để header nằm ở row 1.
Bạn vẽ table tương tự như ở sheet 3 của bạn vào file word. Lát mình sẽ hướng dẫn chèn field data vào hàng loạt
-----------
Mở file word bạn đã vẽ hình ra.
Maillings->Start Mail Merge->Directory hay item nào cũng được
Select Recipients->Use existing list->chọn đường đến file excel của bạn (để mở cái file excel của bạn làm source data)->Open
Sẽ có 1 “Select Table” dialog hiện lên, chọn sheet chứa data (ở đây là sheet1)->OK

Vd: Mình có table gồm 2 cột, 2 hàng trong word cần điền dữ liệu.

Hãy click vào hang 1 cột 2, chọn Insert Merge Field -> chọn “MÃ_SỐ_ĐƠN_HÀNG”
Click vào hàng 2 cột 2, chọn Insert Merge Field -> chọn “TÊN”
Sẽ ra table như sau:
Ma Don Hang«MÃ_SỐ_ĐƠN_HÀNG»
Ho Ten«TÊN»

Click Preview Results để review.
Click Finish & Merge -> Edit individual document
Trên dialog “Merge to new document” chọn “All” -> OK.
Giờ bạn có thể dung document mới để in dữ liệu
 
Lần chỉnh sửa cuối:
Wa, cảm ơn bạn rất nhiều, mình sẽ làm theo cách bạn hướng dẫn xem sao
Lâu nay cứ nghĩ ko có giải pháp nào nên ko hỏi, mỗi ngày cop cop dán dán tốn hết vài tiếng đồng hồ
Cảm ơn bạn nhiều nha, Để thử xem sao, nếu gặp khúc mắc sẽ nhờ bạn hỗ trợ
Tks

Xóa 3 hàng trống đầu tiên trong file excel đi. Để header nằm ở row 1.
Bạn vẽ table tương tự như ở sheet 3 của bạn vào file word. Lát mình sẽ hướng dẫn chèn field data vào hàng loạt
-----------
Mở file word bạn đã vẽ hình ra.
Maillings->Start Mail Merge->Directory hay item nào cũng được
Select Recipients->Use existing list->chọn đường đến file excel của bạn (để mở cái file excel của bạn làm source data)->Open
Sẽ có 1 “Select Table” dialog hiện lên, chọn sheet chứa data (ở đây là sheet1)->OK

Vd: Mình có table gồm 2 cột, 2 hàng trong word cần điền dữ liệu.

Hãy click vào hang 1 cột 2, chọn Insert Merge Field -> chọn “MÃ_SỐ_ĐƠN_HÀNG”
Click vào hàng 2 cột 2, chọn Insert Merge Field -> chọn “TÊN”
Sẽ ra table như sau:
Ma Don Hang«MÃ_SỐ_ĐƠN_HÀNG»
Ho Ten«TÊN»

Click Preview Results để review.
Click Finish & Merge -> Edit individual document
Trên dialog “Merge to new document” chọn “All” -> OK.
Giờ bạn có thể dung document mới để in dữ liệu
 
Xin chào các bác,

Nhờ các bác giúp em 1 vấn đề với việc in trong excel:
Mỗi ngày e nhập dữ liệu đơn mua hàng vào 1 file excel gồm các hàng (mỗi hàng là 1 đơn hàng) và các cột (mỗi cột là 1 nội dung: Mã đơn, họ tên, địa chỉ, sđt, ...)
Sau đó e cần in mỗi đơn hàng thành 1 phiếu gởi hàng để dán lên kiện hàng đem gởi bưu điện.
Hiện tại e vẫn phải làm theo cách thủ công là copy từng nội dung của cột để dán vào từng phần trong 1 file word, rồi in file word đó ra. E thấy nó mất khá nhiều thời gian
Vậy xin hỏi có cách nào để sau khi nhập dữ liệu chỉ cần nhấn nút in là tự động nó lôi dữ liệu của các cột vào 1 trang in ko ạ? Hay túm lại là có cách nào để làm nhanh hơn cách e đang làm hiện tại ko ạ?
E đã thử tạo 1 sheet mới gồm 1 cụm dữ liệu (nó sẽ là trang in), trong đó các cột dữ liệu cần lấy e tự động lôi từ các ô sheet dữ liệu chính qua. Nhưng cách làm này e chỉ tự lấy được 1 dòng dữ liệu do trang in này nó gồm nhiều hàng, do đó khi kéo tự động để lấy tiếp các đơn hàng ở hàng dưới thì nó sẽ bị nhảy cóc do cụm dữ liệu này nó chiếm nhiều hàng chứ ko phải 1 hàng (ví dụ e đã tạo ở sheet 3, thì khi kéo dữ liệu nó sẽ nhảy từ đơn 1 lên đơn 10 do cụm dữ liệu chiếm 9 ô)

E có gởi kèm file dữ liệu ở sheet 1, và mẫu trang in ở sheet 2, và ví dụ e tự tạo ở sheet 3. Nhờ các bác chỉ dùm e giải pháp với
Cảm ơn các bác thật nhiều, mong được các bác hỗ trợ

Bạn thử vào Sheet 2 thay đổi mã số chứng từ xem đúng ý bạn chưa ?
 

File đính kèm

  • DON-HANG.xls
    149 KB · Đọc: 25
Cảm ơn bạn nhiều nha. Mình làm theo cách này đã thành công mỹ mãn, hi

Xóa 3 hàng trống đầu tiên trong file excel đi. Để header nằm ở row 1.
Bạn vẽ table tương tự như ở sheet 3 của bạn vào file word. Lát mình sẽ hướng dẫn chèn field data vào hàng loạt
-----------
Mở file word bạn đã vẽ hình ra.
Maillings->Start Mail Merge->Directory hay item nào cũng được
Select Recipients->Use existing list->chọn đường đến file excel của bạn (để mở cái file excel của bạn làm source data)->Open
Sẽ có 1 “Select Table” dialog hiện lên, chọn sheet chứa data (ở đây là sheet1)->OK

Vd: Mình có table gồm 2 cột, 2 hàng trong word cần điền dữ liệu.

Hãy click vào hang 1 cột 2, chọn Insert Merge Field -> chọn “MÃ_SỐ_ĐƠN_HÀNG”
Click vào hàng 2 cột 2, chọn Insert Merge Field -> chọn “TÊN”
Sẽ ra table như sau:
Ma Don Hang«MÃ_SỐ_ĐƠN_HÀNG»
Ho Ten«TÊN»

Click Preview Results để review.
Click Finish & Merge -> Edit individual document
Trên dialog “Merge to new document” chọn “All” -> OK.
Giờ bạn có thể dung document mới để in dữ liệu
 
Bạn thử vào Sheet 2 thay đổi mã số chứng từ xem đúng ý bạn chưa ?

Cảm ơn bạn rất nhiều, Cách của bạn mapcongtu là in 1 loạt nhanh hơn cách của bạn, nhưng in xong rồi lỡ có 1 đơn hàng nào đó thay đổi dữ liệu thì mình vẫn phải cop cop dán dán để in lại thủ công đơn hàng đó, giờ có cách của bạn thì quá ok luôn giải quyết đúng phần đó

Hi, vậy là mình sử dụng 2 cách kết hợp: in hàng loạt theo cách mapcongtu rất nhanh, và khi chỉnh sửa dữ liệu 1 đơn bất kỳ cần in lại thì dùng cách của bạn le_vis là quá hoàn hảo

Cảm ơn các bạn nhiều nha
 
tạo form trên word và sử dụng mailing lấy dữ liệu từ excel là cách giải quyết ổn :)
khi cần in một đơn có chỉnh sửa thì tại step 6 bạn chọn from ...to ... thay vì chọn All nhé
 
Web KT

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

Back
Top Bottom