Có thể bạn quan tâm: Cách Vẽ Bản Đồ Trên Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
Mở đầu
Trong môi trường làm việc hiện đại, việc chia sẻ và trình bày dữ liệu một cách chuyên nghiệp là yêu cầu thiết yếu. Excel và Word là hai công cụ mạnh mẽ nhất của Microsoft Office, mỗi công cụ có thế mạnh riêng: Excel cho việc xử lý, tính toán và lưu trữ dữ liệu dạng bảng; Word cho việc soạn thảo văn bản, báo cáo và tài liệu có định dạng phong phú. Khi cần đưa dữ liệu từ Excel vào Word – ví dụ như tạo báo cáo, hợp đồng, bản tóm tắt tài chính, hay tài liệu hướng dẫn – việc “xuất Excel ra Word” trở thành một kỹ năng quan trọng.
Bài viết này sẽ cung cấp cho bạn hướng dẫn chi tiết, đầy đủ và thực tế về cách xuất dữ liệu Excel sang Word, bao gồm:
- Các phương pháp cơ bản: Copy‑Paste, Dán đặc biệt (Paste Special), Dán dưới dạng bảng, ảnh, hoặc đối tượng OLE.
- Sử dụng tính năng Mail Merge (Trộn thư) để tự động chèn dữ liệu Excel vào tài liệu Word.
- Sử dụng VBA (Macro) trong Excel và Word để tự động hoá quá trình xuất dữ liệu.
- Sử dụng Power Query và Power Automate để tích hợp sâu hơn.
- Lưu ý và mẹo tối ưu: Định dạng, bảo mật, cập nhật dữ liệu tự động.
- Các lỗi thường gặp và cách khắc phục.
Sau khi đọc xong, bạn sẽ có thể tự tin thực hiện bất kỳ tác vụ nào liên quan đến việc đưa dữ liệu Excel vào Word một cách nhanh chóng và chuyên nghiệp.
Có thể bạn quan tâm: Cách Nhập Số 0 Trên Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Chuẩn bị dữ liệu trong Excel
1.1. Kiểm tra và chuẩn hoá dữ liệu
Trước khi xuất, hãy chắc chắn rằng dữ liệu trong Excel đã được:
- Làm sạch: Loại bỏ các dòng trống, lỗi công thức, và dữ liệu thừa.
- Định dạng: Sử dụng định dạng số, ngày tháng, tiền tệ phù hợp. Khi dữ liệu được chèn vào Word, định dạng này sẽ được giữ nguyên (trong một số trường hợp cần chuyển đổi).
- Sắp xếp: Đặt tiêu đề cột ở hàng đầu tiên, dữ liệu ở các hàng tiếp theo. Điều này rất quan trọng khi dùng Mail Merge hoặc VBA.
1.2. Xác định phạm vi dữ liệu cần xuất
Bạn có thể xuất:
- Toàn bộ sheet.
- Một vùng dữ liệu (range) cụ thể (ví dụ:
A1:D20). - Nhiều sheet (khi dùng VBA hoặc Power Automate).
Ghi nhớ vị trí tên sheet và địa chỉ vùng dữ liệu để sử dụng trong các bước sau.
Có thể bạn quan tâm: Cách Unprotect Workbook Trong Excel: Hướng Dẫn Chi Tiết Từng Bước Và Mẹo Thông Minh
2. Phương pháp truyền thống: Copy‑Paste & Paste Special
2.1. Copy‑Paste thông thường
- Chọn vùng dữ liệu trong Excel (Ctrl + Shift + →/↓ để chọn nhanh).
- Nhấn Ctrl + C (hoặc chuột phải → Copy).
- Mở tài liệu Word, đặt con trỏ tại vị trí muốn chèn.
- Nhấn Ctrl + V (hoặc chuột phải → Paste).
Ưu điểm: Nhanh, đơn giản.
Nhược điểm: Định dạng có thể bị thay đổi, không liên kết với dữ liệu gốc.
2.2. Dán đặc biệt (Paste Special)
Khi dán, Word cung cấp nhiều tùy chọn:
| Loại dán | Mô tả | Khi nào dùng |
|---|---|---|
| Keep Source Formatting | Giữ nguyên định dạng gốc (font, màu, viền). | Khi muốn bảng trông giống như trong Excel. |
| Use Destination Styles | Áp dụng định dạng của Word (font, màu). | Khi muốn đồng nhất với tài liệu Word. |
| HTML Format | Dán dưới dạng HTML, giữ cấu trúc bảng. | Khi muốn chỉnh sửa bảng trong Word. |
| Picture (Enhanced Metafile) | Dán dưới dạng ảnh (không thể chỉnh sửa). | Khi muốn bảo toàn bố cục, không cho phép thay đổi. |
| Microsoft Excel Worksheet Object | Dán dưới dạng OLE Object – có thể mở Excel để chỉnh sửa. | Khi cần cập nhật dữ liệu thường xuyên. |
| Unformatted Text | Dán chỉ nội dung, không giữ bảng. | Khi muốn tái tạo bảng bằng công cụ Table của Word. |
Cách thực hiện:
- Sau khi copy, trong Word, vào Home > Paste > Paste Special (hoặc nhấn Ctrl + Alt + V).
- Chọn loại dán phù hợp và nhấn OK.
2.3. Dán dưới dạng OLE Object (Embedded Worksheet)
- Copy vùng dữ liệu trong Excel.
- Trong Word, Home > Paste > Paste Special > Microsoft Excel Worksheet Object.
- Bảng sẽ xuất hiện dưới dạng một đối tượng nhúng. Khi nhấp đúp vào, Excel sẽ mở ra để chỉnh sửa. Khi lưu, dữ liệu sẽ được cập nhật tự động.
Lợi ích:
- Dữ liệu vẫn có thể chỉnh sửa bằng Excel ngay trong Word.
- Khi cập nhật Excel (bản gốc), bạn có thể cập nhật lại OLE Object bằng cách Right‑click → Update Link (nếu liên kết) hoặc Edit.
Nhược điểm:
- Kích thước file Word có thể tăng đáng kể.
- Khi chia sẻ tài liệu, người nhận cần có Office để mở OLE Object.
3. Sử dụng Mail Merge (Trộn thư) để chèn dữ liệu động
Mail Merge là tính năng mạnh mẽ của Word, cho phép tự động chèn dữ liệu từ Excel vào một mẫu tài liệu, tạo ra nhiều bản sao (ví dụ: hợp đồng, phiếu thu, báo cáo cá nhân).
3.1. Chuẩn bị file Excel
- Đặt tiêu đề cột ở hàng 1 (ví dụ:
HọTên,NgàySinh,Lương,PhòngBan). - Đảm bảo không có hàng trống trong danh sách.
- Lưu file dưới dạng .xlsx (hoặc .xls nếu dùng Office cũ).
3.2. Tạo mẫu tài liệu Word
- Mở Word → File > New → Chọn Blank Document.
- Viết nội dung mẫu, chèn các placeholders (trường dữ liệu) bằng cách:
- Vào Mailings > Insert Merge Field → Chọn trường cần chèn.
- Hoặc nhập thủ công bằng dấu ngoặc kép
«TênTrường».
Ví dụ:
Kính gửi: «HọTên» Chúng tôi xin thông báo rằng bạn đã được thăng chức lên vị trí «ChứcVụ» trong phòng «PhòngBan» kể từ ngày «NgàyBắtĐầu».
3.3. Kết nối Word với Excel
- Mailings > Select Recipients > Use an Existing List.
- Duyệt tới file Excel, chọn Open.
- Chọn Sheet chứa dữ liệu (hoặc Table nếu bạn đã tạo Table trong Excel) → OK.
3.4. Xem trước và hoàn thiện
- Mailings > Preview Results để xem mẫu với dữ liệu thực tế.
- Nếu mọi thứ ổn, Mailings > Finish & Merge > Edit Individual Documents để tạo một file Word mới chứa tất cả các bản sao, hoặc Print Documents để in trực tiếp.
3.5. Lưu ý khi dùng Mail Merge
| Vấn đề | Giải pháp |
|---|---|
| Dòng tiêu đề không hiển thị | Đảm bảo tiêu đề ở hàng 1 và không có ký tự đặc biệt. |
| Dữ liệu không cập nhật khi thay đổi Excel | Khi mở lại Word, thực hiện Mailings > Refresh hoặc mở lại file Word. |
| Lỗi “cannot find data source” | Kiểm tra đường dẫn file, tránh di chuyển file Excel sau khi đã kết nối. |
| Định dạng ngày tháng sai | Trong Excel, định dạng ngày dưới dạng Text hoặc dùng Format Cells → Custom (dd/mm/yyyy). |
4. Tự động hoá với VBA (Macro)
Khi cần thực hiện nhiều lần xuất Excel sang Word, viết macro sẽ tiết kiệm thời gian và giảm lỗi. Dưới đây là hai kịch bản:

Có thể bạn quan tâm: Cách Vẽ Biểu Đồ Pareto Bằng Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
- Xuất một vùng dữ liệu thành bảng Word.
- Tạo tài liệu Word dựa trên mẫu và chèn dữ liệu động (tương tự Mail Merge nhưng qua VBA).
4.1. Mã VBA xuất vùng dữ liệu thành bảng Word
Sub ExportRangeToWord() Dim wdApp As Object Dim wdDoc As Object Dim rng As Range Dim ws As Worksheet '--- Thiết lập Set ws = ThisWorkbook.Sheets("Data") 'Tên sheet chứa dữ liệu Set rng = ws.Range("A1:D20") 'Vùng cần xuất '--- Kiểm tra Word đang chạy chưa On Error Resume Next Set wdApp = GetObject(, "Word.Application") If wdApp Is Nothing Then Set wdApp = CreateObject("Word.Application") End If On Error GoTo 0 wdApp.Visible = True 'Hiển thị Word Set wdDoc = wdApp.Documents.Add 'Tạo tài liệu mới '--- Sao chép vùng và dán vào Word dưới dạng bảng rng.Copy wdDoc.Content.PasteExcelTable _ LinkedToExcel:=False, _ WordFormatting:=True, _ RTF:=False '--- Tùy chỉnh bảng (ví dụ: tự động fit nội dung) With wdDoc.Tables(1) .AutoFitBehavior (wdAutoFitContent) .Rows.Alignment = wdAlignRowCenter End With '--- Dọn dẹp Application.CutCopyMode = False MsgBox "Xuất dữ liệu thành công!", vbInformation
End Sub
Giải thích:
PasteExcelTabledán dữ liệu dưới dạng bảng Word, giữ định dạng Excel.- Tham số
LinkedToExcel:=Falseđể bảng không liên kết, tránh tăng kích thước file. - Bạn có thể thay
LinkedToExcel:=Truenếu muốn cập nhật tự động.
4.2. Mã VBA tạo tài liệu dựa trên mẫu và chèn dữ liệu
Giả sử có file mẫu Template.docx với các placeholder <<Tên>>, <<Ngày>>, <<SốTiền>>.
Sub CreateDocsFromTemplate() Dim wdApp As Object, wdDoc As Object Dim ws As Worksheet, lastRow As Long, i As Long Dim tplPath As String Set ws = ThisWorkbook.Sheets("Data") lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row tplPath = "C:\Templates\Template.docx" '--- Khởi chạy Word On Error Resume Next Set wdApp = GetObject(, "Word.Application") If wdApp Is Nothing Then Set wdApp = CreateObject("Word.Application") On Error GoTo 0 wdApp.Visible = True For i = 2 To lastRow Set wdDoc = wdApp.Documents.Open(tplPath) With wdDoc.Content.Find .ClearFormatting .Replacement.ClearFormatting .Text = "<<Tên>>" .Replacement.Text = ws.Cells(i, "A").Value .Execute Replace:=2 .Text = "<<Ngày>>" .Replacement.Text = Format(ws.Cells(i, "B").Value, "dd/mm/yyyy") .Execute Replace:=2 .Text = "<<SốTiền>>" .Replacement.Text = Format(ws.Cells(i, "C").Value, "#,##0₫") .Execute Replace:=2 End With wdDoc.SaveAs2 "C:\Output\Doc_" & i - 1 & ".docx" wdDoc.Close Next i MsgBox "Tạo " & lastRow - 1 & " tài liệu hoàn tất!", vbInformation
End Sub
Điểm mạnh:
- Tự động tạo nhiều tài liệu dựa trên dữ liệu từng hàng.
- Có thể mở rộng để chèn hình ảnh, bảng phụ,…
4.3. Hướng dẫn bật macro
- File > Options > Trust Center > Trust Center Settings > Macro Settings → Chọn Enable all macros (cẩn thận với bảo mật) hoặc Disable all except digitally signed macros.
- Lưu file Excel dưới dạng .xlsm để chứa macro.
5. Sử dụng Power Query và Power Automate (Flow)
5.1. Power Query trong Excel
Power Query cho phép truy xuất, biến đổi và tải dữ liệu vào Word thông qua đầu ra OData hoặc Excel Online. Mặc dù không trực tiếp “xuất ra Word”, nhưng bạn có thể:
- Tạo bảng tóm tắt trong Excel.
- Đặt đường dẫn chia sẻ (SharePoint/OneDrive).
- Dùng Power Automate để lấy dữ liệu và chèn vào tài liệu Word mẫu.
5.2. Power Automate (Flow) – Tự động hoá end‑to‑end
5.2.1. Kiểm tra yêu cầu
- Nguồn dữ liệu: Excel Online (được lưu trên OneDrive hoặc SharePoint).
- Mẫu Word: file
.docxchứa các Content Controls (đánh dấu bằng{{Tên}},{{Ngày}}…). - Kết quả: Tạo file Word mới, lưu vào thư mục, gửi email hoặc lưu lại.
5.2.2. Các bước tạo Flow
- Trigger: “When a file is created or modified (properties only)” trên thư mục chứa Excel.
- Action: “List rows present in a table” – chọn bảng trong file Excel.
- Apply to each: Duyệt qua mỗi dòng.
- Action: “Populate a Microsoft Word template” – chọn mẫu, ánh xạ các cột Excel tới các Content Controls.
- Action: “Create file” – lưu file Word đã tạo vào OneDrive/SharePoint.
- Optional: “Send an email” – đính kèm file Word hoặc gửi link.
5.2.3. Lưu ý khi dùng Power Automate
| Vấn đề | Giải pháp |
|---|---|
| Không đọc được bảng Excel | Đảm bảo bảng được định dạng Table trong Excel (Insert > Table). |
| Content Controls không nhận dữ liệu | Sử dụng Plain Text Content Control và đặt tên duy nhất (không có dấu cách). |
| Flow chạy chậm | Giới hạn số dòng (ví dụ < 5.000) hoặc chia thành nhiều flow. |
| Lỗi quyền truy cập | Kiểm tra quyền trên SharePoint/OneDrive cho tài khoản Flow. |
6. Định dạng và tối ưu khi xuất dữ liệu
6.1. Giữ nguyên định dạng số và tiền tệ
- Trong Excel, định dạng ô dưới dạng Text hoặc Custom (
#,##0.00₫) để Word không chuyển đổi sang dạng chung. - Khi dùng Paste Special → Keep Source Formatting, định dạng sẽ được giữ.
6.2. Điều chỉnh kích thước bảng trong Word
Sau khi dán, bạn có thể:
- Chọn bảng → Layout tab → AutoFit → AutoFit Contents để tự động co cột.
- Table Properties → Row → đặt Height cố định nếu cần.
6.3. Thêm tiêu đề, chân trang, logo
- Dùng Header & Footer trong Word để chèn logo, ngày tháng, số trang.
- Khi xuất qua VBA, có thể mở Header và Footer để chèn nội dung tự động.
With wdDoc.Sections(1).Headers(wdHeaderFooterPrimary).Range .ParagraphFormat.Alignment = wdAlignParagraphCenter .InsertAfter "CÔNG TY ABC" .InsertParagraphAfter .InsertAfter "BÁO CÁO THÁNG " & Format(Date, "mm/yyyy")
End With
6.4. Bảo mật tài liệu
- Word:
File > Info > Protect Document > Encrypt with Password. - Excel: Tương tự, hoặc sử dụng Read‑Only nếu không muốn người nhận thay đổi dữ liệu gốc.
7. Xử lý lỗi thường gặp
| Lỗi | Nguyên nhân | Cách khắc phục |
|---|---|---|
| Bảng mất viền | Khi dán “Use Destination Styles”. | Chọn “Keep Source Formatting” hoặc định dạng lại bảng trong Word (Table Tools > Design > Borders). |
| Ngày tháng hiển thị dưới dạng số nguyên (44745) | Định dạng ngày không được nhận dạng. | Đặt định dạng ngày trong Excel thành Text, hoặc dùng Text trong Mail Merge ({ MERGEFIELD Ngày \@ "dd/MM/yyyy" }). |
| Kích thước file Word quá lớn | Dán dưới dạng OLE Object hoặc ảnh độ phân giải cao. | Dùng “Paste Special → Keep Source Formatting” hoặc chuyển sang Picture (Compressed). |
| Không cập nhật được dữ liệu khi Excel thay đổi | OLE Object không liên kết. | Khi dán, chọn “Link & Keep Source Formatting” (đánh dấu “Link”). |
| Macro không chạy (security) | Macro bị chặn. | Vào Trust Center, cho phép macro, hoặc ký số macro bằng chứng thực. |
| Power Automate không tìm thấy bảng | Bảng chưa được định dạng thành Table. | Chọn dữ liệu → Insert → Table → OK. |
8. Các trường hợp sử dụng thực tế
8.1. Báo cáo tài chính hàng tháng
- Chuẩn bị: Bảng tổng hợp trong Excel (doanh thu, chi phí, lợi nhuận).
- Thực hiện: Dùng Paste Special → Keep Source Formatting để chèn vào Word, sau đó thêm biểu đồ từ Excel (Copy → Paste Special → Picture) để báo cáo có đồ thị.
8.2. Hợp đồng cá nhân hoá
- Dữ liệu: Danh sách khách hàng trong Excel (tên, địa chỉ, giá trị hợp đồng).
- Công cụ: Mail Merge hoặc VBA để tạo từng hợp đồng riêng.
- Kết quả: Nhiều file Word, mỗi file là một hợp đồng đã điền đầy đủ thông tin.
8.3. Phiếu kiểm tra (Checklists) cho dự án
- Excel: Danh sách công việc, trạng thái, người phụ trách.
- Word: Mẫu phiếu với các mục đánh dấu.
- Cách: Dùng Power Automate để tự động tạo phiếu Word cho mỗi dự án, gửi email cho người phụ trách.
9. Tổng kết
Xuất dữ liệu từ Excel ra Word không chỉ là một thao tác copy‑paste đơn giản mà còn có thể trở thành một quy trình tự động hoá mạnh mẽ, phục vụ nhiều nhu cầu kinh doanh và hành chính. Tùy vào mục tiêu:
- Nếu chỉ cần một lần: Dùng Copy‑Paste hoặc Paste Special để nhanh chóng.
- Nếu cần tạo nhiều tài liệu: Mail Merge là giải pháp chuẩn, dễ quản lý.
- Nếu muốn tùy biến sâu: VBA cho phép bạn viết code tùy theo logic nghiệp vụ.
- Nếu muốn tích hợp trên nền tảng đám mây: Power Automate kết hợp Excel Online và Word Templates là lựa chọn hiện đại, giảm tải công việc thủ công.
Cuối cùng, hãy luôn kiểm tra dữ liệu đầu vào, định dạng cẩn thận, và lưu bản sao trước khi thực hiện các macro hoặc flow tự động. Khi nắm vững các kỹ thuật trên, bạn sẽ tiết kiệm thời gian, giảm lỗi và tạo ra các tài liệu chuyên nghiệp, đáp ứng mọi yêu cầu của công việc.
Chúc bạn thành công trong việc xuất Excel ra Word!

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ẻ.
