Trong công việc quản lý dữ liệu, báo cáo tài chính, lập kế hoạch kinh doanh hay phân tích dữ liệu, việc chuyển đổi, sao chép hay đồng bộ dữ liệu giữa các sheet trong một workbook Excel là một thao tác rất thường xuyên. Dù bạn mới bắt đầu cũng được, hay đã là chuyên gia, bài viết này sẽ cung cấp mọi phương pháp, công thức và thủ thuật cần thiết để bạn có thể sao chép dữ liệu một cách nhanh chóng, chính xác và hiệu quả nhất.
Có thể bạn quan tâm: Excel Auto Hide Rows Based On Cell Value: Hướng Dẫn Chi Tiết Và Các Phương Pháp Thực Tiễn
1. Tại sao sao chép dữ liệu giữa sheet lại quan trọng?
- Tái sử dụng dữ liệu: Khi dữ liệu nguồn (đầu vào) được cập nhật liên tục, bạn Installer muốn tự động làm mới dữ liệu trong sheet báo cáo mà không cần phải nhập lại thủ công.
- Đồng bộ dữ liệu: Thường xuyên xuất dữ liệu giữa các sheet giúp đảm bảo tính nhất quán và tránh sai sót khi làm việc với nhiều sheet.
- Tự động hóa quy trình: Khi kết hợp với VBA, Power Query hoặc Power Pivot, bạn có thể tự động cập nhật dữ liệu và giảm thiểu công sức người dùng.
Có thể bạn quan tâm: Essentials Of Modern Business Statistics With Microsoft Excel: Hướng Dẫn Toàn Diện
2. Các cách sao chép dữ liệu cơ bản
2.1 Thao tác sao chép thủ công (Copy‑Paste)
- Bước 1: Chọn vùng dữ liệu trong sheet nguồn.
- Bước 2: Nhấn
Ctrl + Choặc chuột phải →Copy. - Bước 3: Chuyển tới sheet đích, chọn ô đầu tiên và nạp
Ctrl + Vhoặc chuột phải →Paste. - Lưu ý: Đây là cách nhanh nhất nhưng khi dữ liệu nguồn thay đổi, sheet đích cần được sao chép lại thủ công.
Chú ý: Nếu bạn muốn sao chép định dạng và công thức mà không sao chép dữ liệu,诊
Paste Special→FormulashoặcFormats.
2.2 Dùng hàm REF (hoặc INDIRECT) để liên kết dữ liệu
Giả sử bạn có dữ liệu trong Sheet1 ô A1:A10. Bạn muốn hiển thị dữ liệu đó trong Sheet2. Bạn có thể nhập vào ô Sheet2!A1 công thức:
=Sheet1!A1
Kéo công thức xuống cho tới ô A10. Khi dữ liệu trong Sheet1 thay đổi, Sheet2 tự động cập nhật.
Cách nâng cao: Sử dụng
INDIRECTđể tạo công thức động dựa trên tên sheet được nhập vào ô khácsites:
=INDIRECT("'" & B1 & "'!A1")
Trong đó B1 là ô chứa tên sheet nguồn.
2.3 Sử dụng công thức mảng (Array Formulas)
Nếu bạn muốn sao chép nhiều cột hoặc vùng dữ liệu phức tạp, công thức mảng là một lựa chọn.
Ví dụ: Sao chép toàn bộ bảng Sheet1!A1:C10 vào Sheet2!A1:
=Sheet1!A1:C10
Nhấn Ctrl+Shift+Enter (trong Excel 2026 và trước) hoặc chỉ Enter (Excel 365/2026) để nhập công thức mảng.
Có thể bạn quan tâm: Dấu Chấm Than Trong Excel: Nghĩa Và Ứng Dụng
3. Tiếp lediglich: Dùng tính năng Paste Special nâng cao
Paste Special cho phép bạn sao chép dữ liệu với một số tùy chọn:
- Values Only: Chỉ sao chép giá trị, bỏ công thức.
- Form Есть: Chỉ sao chép công thức (hoặc công thức + định dạng).
- Formats Only: Chỉ sao chép định dạng.
- Transpose: Đổi hàng và cột.
Khi bạn sao chép toàn bộ bảng và muốn giữ nguyên định dạng, chọn Paste Special → Formulas and Number Formats.
4. Tự động sao chép dữ liệu bằng VBA
4.1 Giới thiệu VBA
VBA (Visual Basic for Applications) là một ngôn ngữ lập trình tích hợp trong Office Rockefeller. Khi bạn muốn tự động hóa quy trình, VBA là công cụ mạnh mẽ nhất.
4.2 Ví dụ: Sao chép dữ liệu tĩnh từ Sheet1 sang Sheet2
- Mở
ALT + F11→Insert→Module. - Dán đoạn mã sau:
Sub CopyDataStatic() Dim src As Worksheet, dst As Worksheet Set src = ThisWorkbook.Worksheets("Sheet1") Set dst = ThisWorkbook.Worksheets("Sheet2") ' Xóa nội dung cũ dst.Cells.Clear ' Sao chép vùng dữ liệu src.Range("A1:C10").Copy Destination:=dst.Range("A1") ' Thoát MsgBox "Đã sao chép dữ liệu thành công!"
End Sub
- Chạy macro bằng
F5hoặc gán vào nút.
4.3 Ví dụ: Sao chép dữ liệu động dựa trên điều kiện
Sub CopyDataWithCondition() Dim src As Worksheet, dst As Worksheet Dim rng As Range, cell As Range Dim lastRow As Long, dstRow As Long Set src = ThisWorkbook.Worksheets("Data") Set dst = ThisWorkbook.Worksheets("Report") lastRow = src.Cells(src.Rows.Count, "A").End(xlUp).Row dstRow = 1 For Each cell In src.Range("A1:A" & lastRow) If cell.Value >= 1000 Then src.Range(cell, cell.Offset(0, 2)).Copy Destination:=dst.Rows(dstRow) dstRow = dstRow + 1 End If Next cell
End Sub
Lưu ý: Khi sử dụng VBA, bạn nên lưu workbook dưới định dạng
.xlsm.
5. Sử dụng Power Query để sao chép và biến đổi dữ liệu
Power Query (trong Excel 2026 trở lên, cũng có trong Excel 2026 vớiitsumik) là một công cụ mạnh mẽ để nhập, làm sạch và kết hợp dữ liệu.
5.1 Nhập dữ liệu từ sheet nguồn

Có thể bạn quan tâm: Excel Cho Nhân Viên Kế Hoạch Sản Xuất: Hướng Dẫn Toàn Diện
- Truy cập
Data→Get Data→From Other Sources→Blank Query. - Vào
Advanced Editorvà nhập:
let Source = Excel.CurrentWorkbook(){Name="Sheet1"}Content, #"Filtered Rows" = Table.SelectRows(Source, each Value >= 1000)
in #"Filtered Rows"
- Nhấn
Close & Load→ dữ liệu sẽ xuất hiệnssonSheet2(được tạo tự động).
5.2 Kết hợp nhiều sheet
Nếu bạn có nhiều sheet cần gộp lại:
let Sheet1 = Excel.CurrentWorkbook(){Name="Sheet1"}Content, Sheet2 = Excel.CurrentWorkbook(){Name="Sheet2"}Content, Combined = Table.Combine({Sheet1, Sheet2})
in Combined
5.3 Lưu trữ dữ liệu vào một bảng
Sau khi tải dữ liệu, bạn có thể đặt tên bảng và sau đó sử dụng công thức VLOOKUP hoặc XLOOKUP để truy xuất dữ liệu.
6. Kỹ thuật nâng cao: Đồng bộ dữ liệu giữa workbook khác
6.1 Dùng công thức liên kết workbook
Giả sử bạn có workbook Source.xlsx và muốn lấy dữ liệu từ Sheet1!A1 vào workbook Destination.xlsx:
='Source.xlsxSheet1'!A1
Khi Source.xlsx clinker, Destination.xlsx tự động cập nhật.
6.2 Sử dụng Power Query để kết nối hai workbook
- Truy cập
Data→Get Data→From File→From Workbook. - Chọn
Source.xlsx, chọn sheet cần lấy dữ liệu. - Click
Load To→Only Create Connection. - Lặp lại cho workbook đích.
- Sử dụng
Merge Queriesđể kết hợp.
7. Thực hành: Một trường hợp thực tế – Tập hợp dữ liệu bán hàng
Giả sử bạn có 3 sheet: Jan, Feb, Mar, mỗi sheet chứa dữ liệu bán hàng theo cột: Product, Qty, Price. Bạn muốn tạo sheet Total với tổng số lượng và doanh thu.
7.1 Dùng công thức SUMIF
Trong Total!A2:
=SUMIF(Jan!A:A, A2, Jan!B:B) + SUMIF(Feb!A:A, A2, Feb!B:B) + SUMIF(Mar!A:A, A2, Mar!B:B)
7.2 Dùng Power Query
- Nhập dữ liệu từ từng sheet vào Power Query.
- Thao tác
Append Queriesđể kết hợp. - Nhóm dữ liệu (Group By) theo
Product, tính tổngQtyvàRevenue.
8. Lời khuyên khi sao chép dữ liệu
- Tránh sao chép quá nhiều dòng/ô: Excel có giới hạn tối đa 1,048,576 dòng, 16,384 cột. Khi sao chép vượt quá, Excel sẽ tự động cắt dữ liệu.
- Kiểm tra dữ liệu trùng lặp: Khi sao chép từ nhiều sheet, lưu ý tránh trùng lặp dữ liệu.
- Sử dụng tên vùng: Đặt tên cho vùng dữ liệu (Ctrl+Shift+L Bloc) giúp công thức dễ đọc và bảo trì.
- Sử dụng công cụ “Find & Replace”: Khi sao chép và cần thay đổi một số giá trị, công cụ “Find & Replace” rất hữu ích.
- Sao lưu định kỳ: Luôn sao lưu workbook trước khi thực hiện thao tác sao chép lớn.
9. Mẹo nhỏ: Tự động cập nhật khi dữ liệu nguồn thay đổi
- Sử dụng công thức
INDIRECT: Dễ dàng tạo liên kết động. - Sử dụng
Data > Queries & Connections: Đặt “Refresh” tự động khi workbook mở. - Sử dụng VBA: Tạo macro
Workbook_Openđể tự động refresh các query.
Private Sub Workbook_Open() ThisWorkbook.RefreshAll
End Sub
10. Kết luận
Việc sao chép dữ liệu giữa các sheet trong Excel không chỉ là một thao tác cơ bản mà còn là một kỹ năng quan trọng giúp bạn quản lý dữ liệu một cách hiệu quả, giảm thiểu sai sót và tăng cường tự động hoá. Bằng cách kết hợp các công cụ như công thức, Paste Special, VBA, Power Query và Power Pivot, bạn có thể thực hiện bất kỳ thao tác sao chép nào, từ đơn giản nhất đến Vacancy phức tạp.
Hãy thử áp dụng những phương pháp trên vào thực tế, và bạn sẽ thấy quy trình làm việc trở nên mượt mà hơn, dữ liệu đồng bộ hơn, và thời gian làm việc giảm đáng kể. Chúc bạn thành công trong việc quản lý dữ liệu 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ẻ.
