Có thể bạn quan tâm: Phím Tắt Xóa Hàng Trong Excel: Hướng Dẫn Chi Tiết, Mẹo Nhanh Và Tối Ưu Hoá Công Việc
Giới thiệu chung
Trong môi trường làm việc hiện đại, việc trao đổi và xử lý dữ liệu giữa các định dạng văn bản là một nhu cầu thường xuyên gặp phải. Hai định dạng phổ biến nhất là Microsoft Word (.doc, .docx) và Microsoft Excel (.xls, .xlsx). Word thường được dùng để soạn thảo tài liệu, báo cáo, hợp đồng, trong khi Excel lại là công cụ mạnh mẽ để xử lý dữ liệu dạng bảng, tính toán, thống kê và phân tích. Đôi khi, chúng ta cần chuyển đổi nội dung từ file Word sang Excel để tận dụng các tính năng tính toán và biểu đồ của Excel, hoặc để chuẩn bị dữ liệu cho các hệ thống quản lý khác.
Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, đầy đủ và thực tiễn về cách đổi file Word sang Excel, bao gồm:
- Các phương pháp truyền thống (copy‑paste, lưu dưới dạng CSV, sử dụng tính năng Import).
- Sử dụng các công cụ trực tuyến (miễn phí và trả phí).
- Sử dụng macro VBA và các đoạn script tự động hoá.
- Lưu ý về định dạng, dữ liệu đặc biệt (bảng, danh sách, hình ảnh, công thức).
- Mẹo tối ưu hoá để giảm thời gian và tránh lỗi.
- So sánh ưu nhược điểm của từng phương pháp, giúp bạn lựa chọn giải pháp phù hợp.
Hãy cùng khám phá chi tiết từng bước để biến mọi tài liệu Word thành bảng tính Excel một cách nhanh chóng, chính xác và hiệu quả.
Có thể bạn quan tâm: Tải Mẫu Phiếu Xuất Kho Excel: Hướng Dẫn Chi Tiết, Lợi Ích Và Cách Tùy Chỉnh Để Tối Ưu Quản Lý Kho
1. Hiểu rõ cấu trúc dữ liệu trong Word và Excel
1.1. Đặc điểm của file Word
- Định dạng văn bản phong phú: hỗ trợ đoạn văn, tiêu đề, danh sách, bảng, hình ảnh, biểu đồ, công thức.
- Bảng trong Word: thường được tạo bằng công cụ Table, có thể chứa các ô hợp nhất (merge), chia cột (split), và có định dạng phức tạp.
- Nội dung phi cấu trúc: đoạn văn mô tả, chú thích, footnote, header/footer.
1.2. Đặc điểm của file Excel
- Bảng tính (worksheet): dữ liệu được tổ chức thành hàng và cột, mỗi ô chứa một giá trị đơn (số, văn bản, công thức, ngày tháng…).
- Công thức và hàm: Excel cho phép tính toán tự động, liên kết dữ liệu giữa các ô.
- Định dạng dữ liệu: kiểu số, kiểu ngày, kiểu tiền tệ, v.v.
1.3. Khi nào cần đổi Word sang Excel?
- Dữ liệu bảng trong Word cần được tính toán, tổng hợp, hoặc vẽ biểu đồ.
- Danh sách dữ liệu (ví dụ: danh sách khách hàng, sản phẩm) muốn chuyển sang hệ thống quản lý.
- Báo cáo đã soạn thảo dưới dạng Word, nhưng cần phân tích số liệu bằng Excel.
- Chuẩn bị dữ liệu cho phần mềm ERP, CRM, hoặc cho các mô hình thống kê.
Có thể bạn quan tâm: Tạo Mã Vạch Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Phương pháp truyền thống: Copy‑Paste và lưu dưới dạng CSV
2.1. Copy‑Paste trực tiếp
Bước 1: Mở file Word, chọn bảng cần chuyển (hoặc toàn bộ nội dung nếu là danh sách dạng cột).
Bước 2: Nhấn Ctrl + C (Copy) hoặc chuột phải → Copy.
Bước 3: Mở Excel, đặt con trỏ vào ô đầu tiên của sheet mới, nhấn Ctrl + V (Paste).
Kết quả: Excel sẽ tự động tạo bảng với các cột và hàng tương ứng. Tuy nhiên, có một số vấn đề thường gặp:
- Mất định dạng: Kiểu chữ, màu nền, border không được giữ.
- Ô hợp nhất: Nếu trong Word có ô được merge, Excel sẽ chia thành các ô riêng lẻ, gây sai lệch.
- Dữ liệu không đồng nhất: Khi có các ô chứa hình ảnh hoặc danh sách bullet, chúng sẽ được chuyển thành chuỗi ký tự không mong muốn.
Mẹo: Để giảm lỗi, trước khi copy, hãy bóc tách bảng trong Word sao cho không có ô hợp nhất và nội dung trong mỗi ô là một giá trị duy nhất.
2.2. Lưu dưới dạng CSV (Comma Separated Values)
Nếu bảng trong Word được định dạng dưới dạng plain text (không có border, không có merge), bạn có thể:
- Chuyển bảng Word sang Notepad: Copy bảng → Dán vào Notepad.
- Thay thế tab bằng dấu phẩy (hoặc dấu chấm phẩy tùy ngôn ngữ): Sử dụng tính năng Find & Replace (Ctrl + H) → Tìm
\t(tab) → Thay bằng,. - Lưu file với phần mở rộng
.csv. - Mở Excel, chọn File → Open → Chọn file CSV, Excel sẽ tự động tách dữ liệu thành các cột.
Ưu điểm: Giữ cấu trúc cột rõ ràng, dễ nhập vào các hệ thống khác.
Nhược điểm: Không giữ được định dạng, không hỗ trợ ô hợp nhất, mất thông tin về kiểu dữ liệu (tất cả được xem như văn bản).
3. Sử dụng tính năng Import trong Excel
Excel cung cấp tính năng Data → Get Data → From File → From Text/CSV và From Workbook. Tuy nhiên, để nhập trực tiếp từ Word, ta cần chuyển đổi qua một bước trung gian:
3.1. Chuyển Word sang HTML
- Mở file Word, File → Save As → Định dạng Web Page (.htm; .html).
- Lưu lại, mở file HTML bằng Notepad hoặc Trình duyệt để kiểm tra cấu trúc
<table>.
3.2. Nhập HTML vào Excel
- Mở Excel → Data → Get Data → From File → From XML (hoặc From Text/CSV nếu lưu dưới dạng .txt).
- Chọn file HTML đã lưu. Excel sẽ nhận diện các thẻ
<table>và hiển thị Power Query Editor. - Trong Power Query, Chọn Table cần nhập, Remove Columns không cần, Promote Headers nếu có tiêu đề.
- Nhấn Close & Load → Dữ liệu sẽ được tải vào sheet.
Lợi thế: Giữ được cấu trúc bảng, ô hợp nhất thường được chuyển thành các ô riêng, nhưng ít lỗi hơn so với copy‑paste.
3.3. Sử dụng Power Query để làm sạch dữ liệu
Power Query cho phép:
- Tách cột dựa trên ký tự phân cách.
- Loại bỏ khoảng trắng thừa.
- Chuyển đổi kiểu dữ liệu (số, ngày, văn bản).
- Ghép nối các bảng nếu Word có nhiều bảng.
Kỹ thuật: Khi mở Power Query, sử dụng Transform → Use First Row as Headers để đặt tiêu đề, sau đó Transform → Data Type để định dạng.
4. Công cụ trực tuyến (Online Converters)
Hiện nay có rất nhiều trang web cung cấp dịch vụ đổi file Word sang Excel miễn phí hoặc trả phí. Dưới đây là một số công cụ nổi bật, kèm đánh giá chi tiết.
| Công cụ | Định dạng hỗ trợ | Giới hạn file (MiB) | Tốc độ | Độ chính xác | Bảo mật |
|---|---|---|---|---|---|
| Zamzar | .doc, .docx → .xlsx | 50 | Nhanh | Trung bình (cần chỉnh sửa) | Mã hoá SSL, xoá file sau 24h |
| Convertio | .doc, .docx → .xls, .xlsx | 100 | Rất nhanh | Cao (bảng giữ nguyên) | Giữ bí mật, không lưu lâu |
| Online2PDF | .doc, .docx → .xlsx | 150 | Trung bình | Cao (đặc biệt tốt với bảng phức tạp) | Không lưu, chỉ chuyển trên server |
| Smallpdf | .docx → .xlsx | 20 | Nhanh | Trung bình | Bảo mật tốt, xóa file sau 1h |
| PDFTables (đặc biệt) | .docx → .xlsx (qua PDF) | 30 | Nhanh | Rất cao (sử dụng AI) | Bảo mật doanh nghiệp |
4.1. Hướng dẫn sử dụng Convertio (ví dụ)

Có thể bạn quan tâm: Xếp Thứ Tự Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
- Truy cập https://convertio.co/vi/doc-xlsx/
- Nhấn Select Files → Chọn file Word cần chuyển.
- Đặt định dạng đích XLSX.
- Nhấn Convert → Đợi quá trình xử lý (thường <30 giây).
- Download file Excel đã chuyển.
4.2. Lưu ý khi dùng công cụ online
- Bảo mật dữ liệu: Đối với thông tin nhạy cảm (hợp đồng, dữ liệu tài chính), tránh dùng dịch vụ không rõ nguồn gốc.
- Kích thước file: Một số công cụ giới hạn dung lượng, cần nén hoặc chia file.
- Chất lượng bảng: Công cụ thường gặp khó khăn với ô hợp nhất, hình ảnh, hoặc các ký tự đặc biệt. Luôn kiểm tra lại kết quả.
- Số lần chuyển đổi miễn phí: Nhiều dịch vụ chỉ cho phép một số lần chuyển đổi mỗi ngày.
5. Sử dụng Macro VBA để tự động hoá quá trình
Với môi trường doanh nghiệp, việc tự động hoá đổi file Word sang Excel bằng VBA là giải pháp mạnh mẽ, giúp xử lý hàng loạt file mà không cần thao tác thủ công.
5.1. Chuẩn bị môi trường
- Microsoft Office (phiên bản 2026 trở lên) được cài đặt đầy đủ.
- Kích hoạt macro: File → Options → Trust Center → Trust Center Settings → Macro Settings → Enable all macros (hoặc Digital Signature).
5.2. Mẫu macro VBA để chuyển bảng Word sang Excel
Sub WordTableToExcel() Dim wdApp As Object Dim wdDoc As Object Dim tbl As Object Dim xlWs As Worksheet Dim i As Long, j As Long Dim filePath As String ' Đường dẫn file Word (có thể mở hộp thoại chọn file) filePath = Application.GetOpenFilename("Word Files (.doc;.docx),.doc;.docx") If filePath = "False" Then Exit Sub ' Tạo đối tượng Word Set wdApp = CreateObject("Word.Application") wdApp.Visible = False Set wdDoc = wdApp.Documents.Open(filePath, ReadOnly:=True) ' Kiểm tra có bảng không If wdDoc.Tables.Count = 0 Then MsgBox "Không phát hiện bảng trong tài liệu.", vbExclamation GoTo CleanUp End If ' Lấy sheet hiện tại Set xlWs = ThisWorkbook.Sheets(1) xlWs.Cells.Clear ' Giả sử chỉ chuyển bảng đầu tiên Set tbl = wdDoc.Tables(1) For i = 1 To tbl.Rows.Count For j = 1 To tbl.Columns.Count xlWs.Cells(i, j).Value = tbl.Cell(i, j).Range.Text ' Loại bỏ ký tự ký tự cuối (carriage return + linefeed) xlWs.Cells(i, j).Value = Replace(xlWs.Cells(i, j).Value, Chr(13) & Chr(7), "") Next j Next i MsgBox "Chuyển đổi hoàn tất!", vbInformation CleanUp: wdDoc.Close False wdApp.Quit Set wdDoc = Nothing Set wdApp = Nothing
End Sub
Giải thích chi tiết:
CreateObject("Word.Application")tạo một phiên Word ẩn.wdDoc.Tables(1)lấy bảng đầu tiên; nếu muốn chuyển hết tất cả các bảng, cần vòng lặpFor Each tbl In wdDoc.Tables.tbl.Cell(i, j).Range.Texttrả về nội dung ô kèm ký tự đặc biệtChr(13) & Chr(7); chúng ta loại bỏ bằngReplace.- Kết quả được ghi trực tiếp vào sheet hiện tại.
5.3. Mở rộng macro để xử lý nhiều file và nhiều bảng
Sub BatchWordToExcel() Dim fd As FileDialog Dim selectedItems As Variant Dim iFile As Long Dim wb As Workbook, ws As Worksheet Dim rowStart As Long Set fd = Application.FileDialog(msoFileDialogFilePicker) With fd .AllowMultiSelect = True .Filters.Clear .Filters.Add "Word Documents", ".doc; .docx" If .Show = -1 Then selectedItems = .SelectedItems Else Exit Sub End If End With Set wb = ThisWorkbook Set ws = wb.Sheets(1) ws.Cells.Clear rowStart = 1 For iFile = LBound(selectedItems) To UBound(selectedItems) Call ImportWordTable(selectedItems(iFile), ws, rowStart) Next iFile MsgBox "Hoàn tất chuyển đổi " & UBound(selectedItems) + 1 & " file.", vbInformation
End Sub Sub ImportWordTable(ByVal filePath As String, ByRef ws As Worksheet, ByRef rowStart As Long) Dim wdApp As Object, wdDoc As Object, tbl As Object Dim i As Long, j As Long, curRow As Long Set wdApp = CreateObject("Word.Application") wdApp.Visible = False Set wdDoc = wdApp.Documents.Open(filePath, ReadOnly:=True) For Each tbl In wdDoc.Tables curRow = rowStart For i = 1 To tbl.Rows.Count For j = 1 To tbl.Columns.Count ws.Cells(curRow, j).Value = Replace(tbl.Cell(i, j).Range.Text, Chr(13) & Chr(7), "") Next j curRow = curRow + 1 Next i rowStart = curRow + 2 ' Thêm 2 dòng trống giữa các bảng Next tbl wdDoc.Close False wdApp.Quit Set wdDoc = Nothing Set wdApp = Nothing
End Sub
Lưu ý khi chạy macro:
- Đảm bảo đúng loại tham chiếu (late binding) để tránh lỗi nếu máy không có thư viện Word reference.
- Kiểm tra dữ liệu sau khi chạy: các ô có thể chứa ký tự đặc biệt, cần làm sạch bằng
TRIMhoặcCLEANtrong Excel. - Hiệu năng: Khi xử lý hàng trăm file, thời gian có thể kéo dài; cân nhắc chạy macro trên máy có RAM ≥ 8GB.
5.4. Ưu và nhược điểm của VBA
| Ưu điểm | Nhược điểm |
|---|---|
| Tự động hoá hoàn toàn, không cần tải lên internet. | Yêu cầu kiến thức lập trình VBA, môi trường Windows Office. |
| Xử lý hàng loạt, nhanh chóng. | Không hỗ trợ tốt cho hình ảnh, biểu đồ trong Word. |
| Có thể tùy biến sâu (lọc dữ liệu, tạo báo cáo). | Khi bảng trong Word có cấu trúc phức tạp (merge, nested tables) vẫn cần xử lý thủ công. |
6. Xử lý các trường hợp đặc biệt
6.1. Bảng có ô hợp nhất (merged cells)
- Copy‑Paste: Excel sẽ tự động tách các ô, gây mất cấu trúc.
- VBA: Trước khi ghi vào Excel, cần kiểm tra
tbl.Cell(i, j).MergeArea.Cells.Count. Nếu >1, có thể lặp lại giá trị cho toàn bộ vùng hoặc gộp lại trong Excel bằngRange.Merge. - Power Query: Khi nhập HTML, các ô hợp nhất thường được chuyển thành cột riêng, cần pivot lại.
Ví dụ VBA xử lý merge:
If tbl.Cell(i, j).MergeArea.Cells.Count > 1 Then ws.Cells(curRow, j).Resize(tbl.Cell(i, j).MergeArea.Rows.Count, _ tbl.Cell(i, j).MergeArea.Columns.Count).Value = _ tbl.Cell(i, j).Range.Text ws.Cells(curRow, j).Resize(...).Merge
End If
6.2. Danh sách bullet hoặc numbered list
- Khi copy vào Excel, các bullet thường biến thành ký tự
·hoặc. Để loại bỏ, sử dụng công thức Excel:=SUBSTITUTE(A1, "· ", ""). - Hoặc trong Power Query, chọn Transform → Replace Values để thay thế.
6.3. Hình ảnh và biểu đồ
Excel không thể tự động chuyển hình ảnh từ Word sang ô. Cách giải quyết:
Tách hình ảnh trong Word: Chuột phải → Save as Picture → Lưu dưới dạng PNG/JPG.
Chèn hình ảnh vào Excel bằng VBA:
ws.Pictures.Insert "C:\path\image.png".Nếu hình ảnh là biểu đồ, tốt hơn nên sao chép biểu đồ từ Word sang Excel (định dạng chart). Trong Word, biểu đồ thường là OLE Object liên kết tới Excel, vì vậy bạn có thể double-click biểu đồ → mở Excel, sao chép lại.
6.4. Định dạng ngày tháng và số
Word thường hiển thị ngày tháng dưới dạng văn bản (VD: “12/03/2026”). Khi đưa vào Excel, Excel có thể nhận dạng tự động, hoặc cần chuyển đổi kiểu:
=DATEVALUE(A2) // nếu A2 chứa chuỗi ngày
=VALUE(A2) // chuyển chuỗi số sang kiểu số
Trong VBA, có thể dùng CDate hoặc CDbl để ép kiểu trước khi ghi vào Excel.
7. Tối ưu hoá quy trình làm việc
7.1. Xây dựng mẫu Excel chuẩn
Trước khi nhập dữ liệu, tạo một template (mẫu) Excel với:
- Header cố định (cột A: Mã khách hàng, B: Tên, C: Ngày mua, …).
- Định dạng dữ liệu (cột ngày: định dạng dd/mm/yyyy, cột số: Currency).
- Công thức tổng hợp (SUM, AVERAGE) ở cuối bảng.
Khi dữ liệu được nhập, chỉ cần dán vào vùng dữ liệu (ví dụ A2), các công thức và định dạng sẽ tự động áp dụng.
7.2. Sử dụng Power Automate (Microsoft Flow)
Nếu công ty bạn đã có Microsoft 365, có thể tạo flow tự động:
- Trigger: Khi file Word được tải lên OneDrive/SharePoint.
- Action: “Convert Word Document to Excel” (sử dụng conector “Encodian” hoặc “Plumsail”).
- Action: Lưu file Excel vào thư mục đích và gửi email thông báo.
Điều này giúp loại bỏ hoàn toàn thao tác thủ công cho các báo cáo định kỳ.
7.3. Kiểm tra chất lượng dữ liệu (Data Validation)
Sau khi chuyển đổi, nên thực hiện:
- Kiểm tra trùng lặp:
Data → Remove Duplicates. - Kiểm tra giá trị rỗng:
Filter → Blanks. - Kiểm tra kiểu dữ liệu:
Data → Data Validationđể chỉ cho phép số trong cột số.
8. So sánh các phương pháp
| Phương pháp | Độ chính xác | Thời gian | Độ phức tạp | Bảo mật | Phù hợp cho |
|---|---|---|---|---|---|
| Copy‑Paste | Thấp‑trung bình (phụ thuộc vào bảng) | Nhanh (giây) | Rất đơn giản | Tốt (offline) | Bảng đơn giản, ít ô hợp nhất |
| Lưu CSV | Trung bình (cần làm sạch) | Nhanh | Đơn giản | Tốt | Dữ liệu dạng plain text |
| Power Query (HTML) | Cao (giữ cấu trúc) | Trung bình (phút) | Trung bình | Tốt | Bảng phức tạp, nhiều sheet |
| Công cụ online | Trung bình‑cao (tùy công cụ) | Nhanh (giây‑phút) | Rất đơn giản | Thấp‑trung bình (đối với dữ liệu nhạy cảm) | Người dùng không muốn cài đặt |
| VBA Macro | Cao (có thể tùy biến) | Trung bình‑cao (tùy số lượng) | Trung bình‑cao (cần lập trình) | Tốt (offline) | Xử lý hàng loạt, tự động hoá |
| Power Automate | Cao (tự động) | Thấp (thiết lập một lần) | Cao (cần tài khoản) | Tốt (trong môi trường doanh nghiệp) | Quy trình định kỳ, tích hợp hệ thống |
9. Kết luận
Việc đổi file Word sang Excel không còn là một thách thức khó khăn nếu bạn nắm vững các công cụ và phương pháp phù hợp. Từ những cách đơn giản như copy‑paste, tới công cụ chuyên nghiệp như Power Query, VBA, và Power Automate, mỗi giải pháp đều có ưu nhược điểm riêng và phù hợp với các tình huống khác nhau:
- Nếu chỉ cần chuyển một bảng đơn giản và không quan tâm đến định dạng, copy‑paste là đủ.
- Nếu dữ liệu có cấu trúc phức tạp (ô hợp nhất, nhiều bảng), hãy cân nhắc sử dụng Power Query hoặc macro VBA để giữ nguyên cấu trúc.
- Nếu bạn không muốn cài đặt phần mềm và dữ liệu không nhạy cảm, các công cụ trực tuyến là lựa chọn nhanh chóng.
- Đối với doanh nghiệp cần xử lý hàng loạt hoặc quy trình định kỳ, VBA và Power Automate mang lại hiệu quả cao nhất.
Cuối cùng, dù bạn chọn phương pháp nào, luôn kiểm tra lại dữ liệu sau khi chuyển đổi để đảm bảo tính chính xác, đặc biệt là các giá trị số, ngày tháng và các công thức quan trọng. Đầu tư thời gian vào việc tối ưu hoá mẫu Excel và tự động hoá quy trình sẽ giúp bạn tiết kiệm công sức, giảm lỗi và tăng năng suất công việc đáng kể.
Chúc bạn thành công trong việc chuyển đổi và khai thác dữ liệu từ Word sang Excel!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
