• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Kiến thức tổng hợp Tin học văn phòng ms excel

Chuyển form dữ liệu từ Word sang Excel

@admiz by @admiz
07/12/2021
in ms excel
0
Chuyển form dữ liệu từ Word sang Excel

Microsoft Excel là một ứng dụng quản lý cơ sở dữ liệu trên bảng tính rất mạnh mẽ. Nếu đang sử dụng ứng dụng Word để thu thập dữ liệu người dùng thì việc chuyển toàn bộ dữ liệu này sang bảng tính Excel để quản lý là rất cần thiết. Bên cạnh đó, chuyển đổi dữ liệu là một công việc với nhiều bản ghi (Record) và trường (Field) dữ liệu.

Nhưng đôi khi, bạn chỉ cần chuyển một bản ghi tại một thời điểm nào đó. Ví dụ, bạn cần chuyển một form dữ liệu đơn hàng vào một cơ sở dữ liệu mua hàng lớn hơn. Bài viết này sẽ hướng dẫn cách chuyển dữ liệu từ Word sang Excel.

Bước đầu tiên trong quá trình chuyển đổi là phải xác định bốn thành phần: các dữ liệu cần chuyển, tập tin nguồn chứa dữ liệu, tập tin đích mà bạn muốn chuyển giao dữ liệu, công cụ thực hiện chuyển đổi (mã VBA). Đối với dữ liệu, bạn có thể sử dụng một form dạng Word để thu thập dữ liệu (dữ liệu đầu vào) hoặc có thể là form dạng Web, một số định dạng khác.

 

Khi công việc chuẩn bị hoàn tất, bạn xác định các yếu tố động trong định dạng đích. Trong bài viết này sử dụng hai yếu tố, tên và số điện thoại của một công ty, hồ sơ được ghi vào bảng ghi, bạn có thể xem một ví dụ đơn giản trong hình sau:

Chuyển form dữ liệu từ Word sang Excel

Khi đã xác định định dạng dữ liệu đích đến thì bạn cần loại dữ liệu của tập tin nguồn, có thể đổi kiểu dữ liệu trước khi chuyển giao dữ liệu. Cả hai trường trong sheet dữ liệu này đều là text sử dụng định dạng General. Tiếp theo, bạn cần lưu ý về đường dẫn đến tập tin đích. Trong ví dụ này, cả hai tập tin được lưu trên một ổ đĩa nhưng trong hai thư mục khác nhau.

 

Kế đến, bạn cần tạo ra form nguồn để thu thập dữ liệu. Form Word là một tài liệu chứa các ô trống được gọi là trường để bạn có thể nhập dữ liệu. Trường là một ô được xác định trước có chức năng lưu trữ và chấp nhận dữ liệu nhập vào. Ví dụ này sử dụng biểu mẫu đơn giản gồm có hai trường Shipping Company và Phone. Để tạo ra form trong Word, bạn chèn hai trường văn bản vào trong tài liệu Word như sau: bấm vào thẻ Developer rồi chọn trường ab trong menu Legacy Forms xổ xuống (trong nhóm Controls). Trong Word 2003, bạn chọn Toolbar từ menu View và chọn Forms, xuất hiện thanh công cụ chứa công cụ Text Form Field. Sau đó, bạn bấm vào Properties trong nhóm Controls hoặc bấm đôi chuột vào trường đang hiển thị để mở thuộc tính của nó. Trong hộp thoại Text Form Field Options, bạn nhập txtCompanyName vào ô thuộc tính Bookmark, bấm OK. Bạn thực hiện tương tự đối với txtPhone, rồi lưu biểu mẫu.

Chuyển form dữ liệu từ Word sang Excel

 

Để thêm vào mã chuyển đổi một bản ghi từ các trường vào bảng tính, bạn mở biểu mẫu Word rồi bấm tổ hợp phím Alt + F11 để khởi động Visual Basic Editor (VBE). Từ menu Insert, bạn chọn Module rồi nhập vào đoạn mã sau, rồi lưu lại và trở về biểu mẫu Word.

– Sub TransferToExcel()

– ‘Transfer a single record from the form fields to an Excel workbook.

– Dim doc As Document

– Dim strCompanyName As String

– Dim strPhone As String

– Dim strSQL As String

– Dim cnn As ADODB.Connection

– ‘Get data.

– Set doc = ThisDocument

– On Error GoTo ErrHandler

– strCompanyName = Chr(39) & doc.FormFields(“txtCompanyName”).Result & Chr(39)

– strPhone = Chr(39) & doc.FormFields(“txtPhone”).Result & Chr(39)

– ‘Define sql string used to insert each record in the destination workbook.

– ‘Don’t omit the $ in the sheet identifier.

– strSQL = “INSERT INTO [PhoneList$]” _

– & ” (CompanyName, Phone)” _

– & ” VALUES (” _

– & strCompanyName & “, ” _

– & strPhone _

– & “)”

– Debug.Print strSQL

– Define connection string and open connection to destination workbook file.

– Set cnn = New ADODB.Connection

– With cnn

– .Provider = “Microsoft.ACE.OLEDB.12.0”

– .ConnectionString = “Data Source=E:ExamplesSales.xlsx;” & _

– “Extended Properties=Excel 8.0;”

– .Open

– Transfer data.

– Execute strSQL

– End With

– Set doc = Nothing

– Set cnn = Nothing

– Exit Sub

– ErrHandler:

– MsgBox Err.Number & “: ” & Err.Description, _

– vbOKOnly, “Error”

– On Error GoTo 0

– On Error Resume Next

– cnn.Close

– Set doc = Nothing

 

– Set cnn = Nothing

– End Sub

Bạn có thể thêm một nút macro vào thanh Ribbon hoặc một nút lệnh nào đó vào tài liệu. Tuy nhiên, bằng cách sử dụng trường trong biểu mẫu, bạn có thể bỏ qua các công cụ trên giao diện và thực thi các trường trong macro như sau: bấm đôi chuột vào trường Phone (txtPhone) để mở trang thuộc tính của sheet. Từ danh sách xổ xuống của mục Exit, bạn chọn macro chuyển đổi từ đoạn mã trên (TransferToExcel), bấm OK. Bạn bấm phím Tab thì trường Phone sẽ được thực thi, nó sẽ sao chép văn bản từ trường Company name và Phone đến tập tin Sales.xlsx. Lưu ý, khi áp dụng đoạn mã trên vào công việc thực tế của bạn thì bạn hãy cập nhật đường dẫn một cách thích hợp.

Trước khi sử dụng biểu mẫu Word, bạn nên hạn chế việc thay đổi các trường trong biểu mẫu, bằng cách vào thẻ Developer rồi bấm vào Restrict Editing trong nhóm Protect. Trong Word 2003, bạn bấm vào Protect trên thanh công cụ Form. Ở bảng tác vụ hiện ra, bạn đánh dấu chọn vào Allow only this type of editing in this document, chọn Filling In Forms trong danh sách xổ xuống, bấm Yes, Start Enforcing Protection rồi nhập vào hai lần mật khẩu và bấm OK.

  • Cách dùng My Files-X Free quản lý file Windows 10
Post Views: 131
Previous Post

Sử dụng Comments Tool trong MS Excel

Next Post

Cách mở nhiều bảng tính cạnh nhau trong Excel 2013

Related Posts

Cách định Dạng Ngày Tháng Trên Excel 6093d95944e43.jpeg
ms excel

Cách định dạng ngày tháng trên Excel

30/04/2022
Tổng Hợp Các Hàm Số Lượng Giác Trong Excel 6093d945e72fa.jpeg
ms excel

Tổng hợp các hàm số lượng giác trong Excel

30/04/2022
Cách Sắp Xếp Tên Theo Thứ Tự Chữ Cái Trong Excel 6093d96262167.jpeg
ms excel

Cách sắp xếp tên theo thứ tự chữ cái trong Excel

30/04/2022
Cách Tạo Bảng Excel, Chèn Bảng Trong Excel 6093d9760b0ed.jpeg
ms excel

Cách tạo bảng Excel, chèn bảng trong Excel

30/04/2022
Tra Cứu Dữ Liệu Trong Bảng Excel: Thay Thế Vlookup Bằng Index Và Match 6093d986a4a62.jpeg
ms excel

Tra cứu dữ liệu trong bảng Excel: Thay thế VLOOKUP bằng INDEX và MATCH

30/04/2022
Cách Tạo Danh Sách Sổ Xuống (drop List) Trên Excel 2016 6093d9a71cf56.jpeg
ms excel

Cách tạo danh sách sổ xuống (drop list) trên Excel 2016

28/04/2022
Next Post
Cách Mở Nhiều Bảng Tính Cạnh Nhau Trong Excel 2013 6093e0141cdea.jpeg

Cách mở nhiều bảng tính cạnh nhau trong Excel 2013

Bài mới nhất

Thủ Thuật Xây Dựng Fanpage Chất Lượng, Hiệu Quả Cho Doanh Nghiệp 612d238365411.jpeg

Thủ thuật xây dựng fanpage chất lượng, hiệu quả cho doanh nghiệp

14/05/2025
Top 6 Trang Web Tạo Email Marketing Miễn Phí, ấn Tượng Nhiều Người Dùng 612d237cbf541.png

Top 6 trang web tạo Email Marketing miễn phí, ấn tượng nhiều người dùng

14/05/2025
Dns Là Gì? Chức Năng, Cách Thức Hoạt động Và Nguyên Tắc Sử Dụng Hiệu Quả 612d236260cb2.jpeg

DNS là gì? Chức năng, cách thức hoạt động và nguyên tắc sử dụng hiệu quả

13/05/2025
Cpanel Là Gì Và Hướng Dẫn Sử Dụng Cpanel Hiệu Quả Cho Người Mới 612d235c02794.png

Cpanel là gì và hướng dẫn sử dụng Cpanel hiệu quả cho người mới

13/05/2025
Website Defacement Là Gì Và Cách Khắc Phục Hiệu Quả Cho Website 612d235622440.png

Website Defacement là gì và cách khắc phục hiệu quả cho website

12/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution