Chuyển dữ liệu word - excel -word

Liên hệ QC

thoai

Thành viên thường trực
Tham gia
5/8/06
Bài viết
225
Được thích
25
Xin cho hỏi tôi có 3 file: 2 file word: nguồn và đích và 1 file excel là file truy xuất. Việc tôi cần là lấy dữ liệu bảng tính từ file nguồn qua file truy xuất để tính toán, sau đó mình sẽ lấy giá nguyên bảng tỉnh đó xuất qua file word được không ah. xin cảm ơn
 

File đính kèm

  • Đích.doc
    30.5 KB · Đọc: 7
  • Nguồn.doc
    35 KB · Đọc: 8
  • Truy xuất.xls
    42.5 KB · Đọc: 8
Bạn đã có code để lấy từ Word sang Excel rồi còn gì?
Bây giờ là sửa bên Excel rồi ghi lại thành Word?

"Lấy dữ liệu - sửa -> ghi lại" là một chuỗi thao tác hay là 3 công đoạn? Tức lấy rồi ngồi chơi vài phút sau mới sửa và ghi hay 3 việc làm trong 1 code?
Ghi sang word trong tập tin mới?

Cột Đơn giá trong 2 tập tin đính kèm khác nhau. Đây là nhầm lẫn hay đúng là Đơn giá đã được sửa?
Nếu "Sửa" chỉ là tính thành tiền thì sao lại phải làm bên Excel mà không làm bên Word?
 
Việc lấy dữ liệu từ word qua excel là dữ liệu thô để tính toán phần giá trị sau đó xuất trả lại word. Cụ thể, word (nguồn) - excel (trung gian) - word (đích).
Nếu bên word có thể làm tính toán luôn thì xin bạn chỉ dùm.


TM BĐH:
Bạn phải viết tiếng Việt có dấu. ptm0412
 
Lần chỉnh sửa cuối:
Nhưng tôi hỏi một điều quan trọng mà không thấy bạn trả lời. Bạn chỉ cần tính Thành tiền? Tức kết quả nhân 2 cột D*E?

Nếu thế thì: mở tập tin Nguồn -> click ô ở dòng đầu tiên của cột Thành Tiền -> nhìn lên Ribbon thấy thẻ "Table Tools" với Design và Layout -> click Layout -> click vào Data -> chọn Formula (hình 1) -> ở cửa sổ mở ra nếu ở trường Formula đã có mặc định =SUM(...) thì bôi đen toàn bộ và nhấn phím = -> ở trường Paste function chọn PRODUCT -> sẽ có =PRODUCT() -> sửa thành =PRODUCT(LEFT) -> ở trường Number format chọn # ##0 (hình 2) -> click OK -> bạn nhìn thấy kết quả bằng D2*E2
-> nhấn Alt + F9 -> bạn sẽ thấy trạng thái code (hình 3) -> "bôi đen" { =PRODUCT(LEFT) \# "# ##0" } -> Ctrl + C -> click từng dòng trong cột Thành tiền (kể từ dòng dưới Formula) và mỗi lần nhấn Ctrl + V -> cuối cùng nhấn Alt + F9 một lần nữa để về hiển thị trạng thái bình thường -> các kết quả là như nhau -> phải chuột lên từng ô ở cột Thành tiền và chọn "Update Field"

1. Nếu sau này bạn sửa cột D hoặc / và E thì lại phải chuột và "Update Field"

2. Nếu sau đó bạn thêm dòng và thêm dữ liệu thì lại sang trạng thái code và copy/paste { =PRODUCT(LEFT) \# "# ##0" } cho các dòng mới.

3. Trong trường hợp của bạn cũng có thể nhập =PRODUCT(D2;E2) rồi copy/paste cho các dòng còn lại - nhưng phải sửa thành =PRODUCT(D3;E3), =PRODUCT(D4;E4), .... Địa chỉ trong Word luôn là địa chỉ tuyệt đối dù không có $ đằng trước.
Nhưng lúc đó hơi khác. Vd. cột Đvt thực ra là cột chứa số. Lúc đó =PRODUCT(LEFT) cho kết quả C2*D2*E2 còn =PRODUCT(D2;E2) luôn cho D2*E2.

Tức với =PRODUCT(LEFT) thì: tính từ ô công thức về bên trái bỏ qua các ô trống. Nếu ô đầu tiên không trống là chữ thì công thức có lỗi. Nếu ô có số thì lấy tiếp các ô liên tiếp là số, tức gặp ô chữ đầu tiên thì ngừng. Kết quả là tích của các ô số liên tiếp đó.


1.JPG

4. Nếu ô kết quả nằm ở bên trái của các ô có dữ liệu tính toán thì =PRODUCT(RIGHT)

5. Xem trong trường "Paste function" còn có những hàm khác vd. ABS, AND, AVERAGE, COUNT, DEFINED, FALSE, IF, INT, MAX, MIN, MOD, NOT, OR, ROUND, SIGN, SUM, TRUE
Tự đọc và tìm hiểu về cách dùng.

6. Nếu bạn thêm dòng cuối "Tổng cộng" thì trong cột Thành tiền nhập =SUM(ABOVE) và chọn định dạng số mình muốn.

2.JPG

3.JPG
 
Lần chỉnh sửa cuối:
Nhờ bạn xem lại dùm, sao vẫn không thấy giá trị mà chỉ là công thức.
 

File đính kèm

  • Nguồn.doc
    35.5 KB · Đọc: 4
Nhờ bạn xem lại dùm, sao vẫn không thấy giá trị mà chỉ là công thức.
Nếu nhìn thấy công thức như ở hình 3 thì đó là View code. Muốn View bình thường thì nhấn Alt + F9. Alt + F9 để chuyển qua lại giữa 2 View. Tôi viết rất rõ. Chỉ cần chú ý đọc kỹ.
 
Một vấn đề ở dấu ngăn cách giá trị:
Cột số lượng và đơn gía nếu không có dấu chấm phân biệt đơn vị trăm
Ví dụ: 1500 x 16000 = 24,000,000.
1.500 x 16.000 = 24
Làm cách nào để: 1.500 x 16.000 = 24.000.000
Cảm ơn bạn
 

File đính kèm

  • Nguồn.doc
    35.5 KB · Đọc: 4
Nếu nhìn thấy công thức như ở hình 3 thì đó là View code. Muốn View bình thường thì nhấn Alt + F9. Alt + F9 để chuyển qua lại giữa 2 View. Tôi viết rất rõ. Chỉ cần chú ý đọc kỹ.
Nhờ bạn xem dùm nội dung:
Một vấn đề ở dấu ngăn cách giá trị:
Cột số lượng và đơn gía nếu không có dấu chấm phân biệt đơn vị trăm
Ví dụ: 1500 x 16000 = 24,000,000.
1.500 x 16.000 = 24
Làm cách nào để: 1.500 x 16.000 = 24.000.000
Cảm ơn bạn
 
Web KT
Back
Top Bottom