4 phương pháp trích xuất bảng từ tài liệu Word này sang tài liệu Word khác

Chia sẻ ngay bây giờ:

Trong bài viết này, chúng tôi rất vui được giới thiệu cho bạn 4 phương pháp để trích xuất nhiều bảng từ tài liệu Word này sang tài liệu Word khác.

Bảng là phương tiện được sử dụng phổ biến nhất để lưu trữ thông tin dạng bảng. Nó sắp xếp dữ liệu theo hàng và cột, giúp người đọc dễ dàng nắm bắt toàn bộ thông tin. Một tài liệu dài có thể chứa nhiều bảng, vì vậy cần phải xuất chúng sang một tài liệu mới cho nhiều mục đích khác nhau.Trích xuất bảng từ tài liệu Word này sang tài liệu Word khác

Dưới đây là 4 cách tiếp cận của chúng tôi.

Phương pháp 1: Xuất hàng loạt tất cả các bảng từ tài liệu này sang tài liệu khác

  1. Trước tiên, hãy nhấn tổ hợp phím “Alt + F11” để mở trình soạn thảo VBA trong Word.
  2. Sau đó nhấp vào dự án “Bình thường” và tab “Chèn” tiếp theo.
  3. Chọn “Mô-đun” trên menu thả xuống.Nhấp vào "Bình thường" -> Nhấp vào "Chèn" -> Nhấp vào "Mô-đun"
  4. Và nhấp đúp để mở mô-đun và hiển thị không gian chỉnh sửa ở bên phải.
  5. Bây giờ sao chép và dán macro sau vào đó:
Sub ExtractTablesFromOneDoc()
  Dim objTable As Table
  Dim objDoc As Document
  Dim objNewDoc As Document
  Dim objRange As Range
 
  Set objDoc = ActiveDocument
  Set objNewDoc = Documents.Add
 
  For Each objTable In objDoc.Tables
    objTable.Range.Select
    Selection.Copy
 
    '  Paste tables to new document in rich text format.
    Set objRange = objNewDoc.Range
    objRange.Collapse Direction:=wdCollapseEnd
    objRange.PasteSpecial DataType:=wdPasteRTF
    objRange.Collapse Direction:=wdCollapseEnd
    objRange.Text = vbCr
  Next objTable
 
End Sub
  1. Cuối cùng, nhấp vào “Chạy”.Dán mã-> Nhấp vào "Chạy"

Macro này cũng sẽ trích xuất cả bảng và chú thích của chúng.Các bảng được trích xuất trong tài liệu mới

Phương pháp 2: Trích xuất một bảng cụ thể từ tài liệu

Bây giờ, trong trường hợp có nhiều bảng trong tài liệu của bạn, nhưng bạn cần gửi một bảng cụ thể cho ai đó. Sau đó, macro sau đây sẽ giúp bạn rất nhiều.

  1. Đầu tiên, cài đặt và chạy macro theo các bước trong phương pháp 1.
  2. Thứ hai, thay thế macro đó bằng cái này:
Sub ExtractSpecificTables()
  Dim objTable As Table
  Dim objDoc As Document
  Dim objNewDoc As Document
  Dim objRange As Range
  Dim strTable As String
 
  strTable = InputBox("Enter the table number: ")
  Set objDoc = ActiveDocument
  Set objNewDoc = Documents.Add
 
  objDoc.Tables(strTable).Range.Select
  Selection.Copy
 
  Set objRange = objNewDoc.Range
  objRange.Collapse Direction:=wdCollapseEnd
  objRange.PasteSpecial DataType:=wdPasteRTF
 
End Sub
  1. Bây giờ sẽ có một hộp đầu vào bật lên.
  2. Nhập số bàn và nhấp vào “OK”.Nhập số bàn->Click "OK"

Phương pháp 3: Trích xuất hàng loạt tất cả các bảng từ nhiều tài liệu

  1. Trước tiên, hãy sắp xếp tất cả các tệp vào cùng một thư mục.
  2. Sau đó cài đặt và chạy macro với các hướng dẫn chính xác ở trên.
  3. Thay thế macro bằng cái này:
Sub ExtractTablesFromMultiDocs()
  Dim objTable As Table
  Dim objDoc As Document, objNewDoc As Document
  Dim objRange As Range
  Dim strFile As String, strFolder As String
 
  '  Initialization
  strFolder = InputBox("Enter folder address here: ")
  strFile = Dir(strFolder & "\" & "*.docx", vbNormal)
 
  Set objNewDoc = Documents.Add
 
  '  Process each file in the folder.
  While strFile <> ""
    Set objDoc = Documents.Open(FileName:=strFolder & "\" & strFile)
    Set objDoc = ActiveDocument
 
    For Each objTable In objDoc.Tables
      objTable.Range.Select
      Selection.Copy
 
      Set objRange = objNewDoc.Range
      objRange.Collapse Direction:=wdCollapseEnd
      objRange.PasteSpecial DataType:=wdPasteRTF
      objRange.Collapse Direction:=wdCollapseEnd
      objRange.Text = vbCr
    Next objTable
 
    objDoc.Save
    objDoc.Close
    strFile = Dir()
  Wend
 
End Sub
  1. Bây giờ trong hộp nhắc, hãy nhập địa chỉ thư mục nơi bạn lưu trữ tài liệu của mình và nhấp vào “OK”.Nhập địa chỉ thư mục-> Nhấp vào "OK"

Phương pháp 4: Sao chép bảng ra theo cách thủ công

Tuy nhiên, nếu bạn không cảm thấy thoải mái với VBA, bạn có thể thực hiện công việc theo cách thủ công miễn là có một số lượng bảng hạn chế.

  1. Trước tiên, hãy nhấp vào dấu cộng ở góc trên bên trái để chọn bảng mục tiêu.
  2. Sau đó nhấn “Ctrl + C” để sao chép nó.
  3. Tiếp theo mở một tài liệu mới.
  4. Và nhấn “Ctrl + V” để dán bảng vào tài liệu mới.
  5. Nhớ lưu tài liệu mới.

Xử lý các vấn đề về tài liệu

Miễn là chúng ta tiếp tục sử dụng Word, sẽ luôn có thiệt hại từ. Tuy nhiên, đừng sợ nữa. Nó không còn là một vấn đề không thể giải quyết được nữa. Với một công cụ khôi phục đủ điều kiện, bạn có cơ hội cao để lấy lại tất cả dữ liệu có giá trị của mình.

Giới thiệu tác giả:

Vera Chen là một chuyên gia phục hồi dữ liệu trong DataNumen, Inc., công ty hàng đầu thế giới về công nghệ khôi phục dữ liệu, bao gồm xlsx hỏng và pdf sửa chữa các sản phẩm phần mềm. Để biết thêm thông tin, hãy truy cập www.datanumennăm

Chia sẻ ngay bây giờ:

Được đóng lại.