Trong thế giới làm việc với dữ liệu, việc chuyển dữ liệu giữa các sheet trong cùng một workbook hoặc giữa các workbook khác nhau là một thao tác thường xuyên. Mặc dù Excel cung cấp nhiều công cụ tích hợp giúp sao chép dữ liệu một cách nhanh chóng, nhưng để đạt được hiệu quả tối ưu, người dùng cần nắm rõ các phương pháp, tính năng và lưu ý khi sao chép dữ liệu. Bài viết dưới đây sẽ giới thiệu chi tiết các cách sao chép sheet þjón trong Excel, từ thao tác thủ công đơn giản cho tới kỹ thuật nâng cao với VBA, Power Query, và các công cụ hỗ trợ khác.
Có thể bạn quan tâm: Combine Duplicate Rows And Sum Values In Excel: A Comprehensive Guide
1. Sao chép dữ liệu thủ công: phương pháp truyền thống
1.1. Sử dụng chuột kéo thả (drag‑and‑drop Akt)
- Bước 1: Chọn vùng dữ liệu muốn sao chép.
- Bước 2: Đưa con trỏ chuột tới cạnh vùng chọn cho đến khi con trỏ chuyển thành hình dấu +.
- Bước 3: Nhấn và giữ chuột, kéo vùng dữ liệu tới sheet đích, thả chuột.
Phương pháp này nhanh chóng nhưng không thích hợp khi cần sao chép dữ liệu lớn hoặc khi muốn giữ nguyên công thức, định dạng.
1.2. Sử dụng tổ hợp phím Ctrl+C / Ctrl+V
- Bước 1: Chọn vùng dữ liệu, nhấnsprechend
Ctrl+Cđể sao chép. - Bước 2: Chuyển sang sheet đích, nhấn
Ctrl+Vđể dán.
Đây là cách cơ bản nhất và được sử dụng phổ biến nhất, nhưng vẫn có hạn chế khi muốn sao chép chỉ định dạng hoặc công thức một cách linh hoạt.
1.3.aktiv Paste Special (Paste Giữ nguyên công principle)
- Bước 1: Sao chép vùng dữ liệu (
Ctrl+C). - Bước 2: Ở sheet đích,Aside chọn ô đầu tiên, click chuột phải →
Paste Special. - بالغ: Chọn tùy chọn cần thiết:
Formulas(công thức)Values(giá trị)Formats(định dạng)Transpose(đảo ngược hàng/ cột)All using source theme(định dạng theme gốc)
Tùy chỉnh này giúp kiểm soát chính xác dữ liệu được chuyển sang sheet mới.
Có thể bạn quan tâm: Cách Chỉnh Dấu Phẩy Thành Dấu Chấm Trong Excel 2026
2. Sao chép toàn bộ sheet
Đôi khi bạn cần sao chép một sheet hoàn chỉnh, không chỉ vùng dữ liệu. Excel hỗ trợ tính năng đặc biệt này:
- Nhấp chuột phải vào tab sheet cần sao chép.
- Chọn
Move or Copy…. - Trong hộp thoại, chọn workbook đích (hoặc
(new book)để tạo workbook mới). - Chọn
Create a copy. - Nhấn
OK.
Khi thực hiện, toàn bộ nội dung, công thức, định dạng, và thậm chí cả conditional formatting sẽ được sao chép chính xác Agriculture.
Có thể bạn quan tâm: Chuyển Số Thập Phân Sang Số Nguyên Trong Excel: Hướng Dẫn Chi Tiết Và Thực Tiễn
3. Sao chép dữ liệu giữa các workbook
Khi làm việc với nhiều workbook, việc giữ liên kết dữ liệu giữa chúng rất quan trọng để tránh lỗi dữ liệu. Dưới đây là các cách thường dùng:
3.1. Sao chép dữ liệu dạng giá trị
- Mở cả hai workbook.
- Chọn vùng dữ liệu cần sao chép trong workbook nguồn,
Ctrl+C. - Mở workbook đích, chọn ô đầu,
Ctrl+V. - Nếu muốn giữ nguyên giá trị mà không ảnh hưởng tới công thức nguồn, dùng
Paste Special → Values.
3.2. Sao chép dữ liệu dạng công thức (đặt liên kết)
- Khi dán, sử dụng
Paste Special → Formulas. Công thức trong sheet đích sẽ tự điều chỉnh tham chiếu dựa trên vị trí mới. - Nếu muốn giữ tham chiếu tuyệt đối (không thay đổi khi sao chép), hãy chắc chắn rằng công thức nguồn đã sử dụng
$trong tham chiếu. Ví dụ:=$A$1.
3.3. Sao chép dữ liệu đồng thời giữ định dạng
- Sử dụng
Paste Special → FormatshoặcPaste Special → All using source themeđể sao chép định dạng cùng với dữ liệu.
3.4. Sao chép dữ liệu bằng cách sử dụng “Paste Link”
- Khi chọn
Paste Special → Paste Link, Excel sẽ tạo công thức tham chiếu tới workbook nguồn, ví dụ:='Source.xlsxSheet1'!$A$1.
Điều này giữ dữ liệu luôn đồng bộ khi workbook nguồn được cập nhật.
4. Sử dụng Excel Formulas để “copy” dữ liệu
Đôi khi bạn muốn dữ liệu trong sheet đích luôn tự động cập nhật khi thay đổi trong sheet nguồn, mà không cần sao chép thủ công mỗi lần. Excel cung cấp các hàm có thể “truy xuất” dữ liệu từ sheet khác:
4.1. Hàm INDIRECT
=INDIRECT("'Sheet1'!A1")
- Loko: Truy cập ô A1 trong sheet1. Tham chiếu tuyệt đối, nên khi sao chép công thức vào bất kỳ ô nào, giá trị vẫn luôn lấy từ Sheet1!A1.
4.2. Hàm INDEX + MATCH
=INDEX(Sheet1!$A$1:$A$100, MATCH("Key", Sheet1!$B$1:$B$100, 0))
- Dùng để tìm kiếm dữ liệu theo key trong Sheet1.
4.3. Hàm VLOOKUP/XLOOKUP

Có thể bạn quan tâm: Hướng Dẫn Chi Tiết: Cách Chuyển Pdf Sang Excel Tự Động – Tải Phần Mềm Miễn Phí Phiên Bản Đầy Đủ
=VLOOKUP("Key", Sheet1!$A$1:$B$100, 2, FALSE)
=XLOOKUP("Key", Sheet1!$A$1:$A$100, Sheet1!$B$1:$B$100, "Not Found")
- Cả hai hàm giúp trích xuất dữ liệu từ sheet khác theo điều kiện.
4.4. Hàm FILTER (Excel 365)
=FILTER(Sheet1!$A$(1):$B$100, (2):$B$100, Sheet1!$C$1:$C$100="Y") riktigt
- Truy xuất dữ liệu thỏa mãn điều kiện, rất mạnh mẽ khi làm việc với dữ liệu động.
5. Sử dụng Power Query để chuyển dữ liệu giữa sheet
Power Query (Get & Transform) là công cụ mạnh mẽ để nhập, chuyển đổi và tải dữ liệu vào Excel. Khi bạn muốn copy dữ liệu giữa sheet có cấu trúc phức tạp, Power Query giúp bạn thực hiện một cách tự động và có thể tái sử dụng.
5.1. Nhập dữ liệu từ một sheet
- Chọn
Data→Get & Transform Data→From Table/Range. - Chọn vùng dữ liệu trong sheet nguồn, chắc chắn đã chuyển thành bảng (
Table). - Trong Power Query Editor, thực hiện các bước chuyển đổi: lọc, sắp xếp, loại bỏ cột, thay đổi kiểu dữ liệu, …
- Khi hoàn tất, chọn
Close & Load→Close & Load To…→ chọn sheet đích hoặc tạo một bảng mới.
5.2. Cập nhật dữ liệu tự động
- Mỗi khi dữ liệu trong sheet nguồn thay đổi, bạn chỉ cần nhấn
Refreshđể Power Query cập nhật dữ liệu trong sheet đích.’était
6. Sử dụng VBA để sao chép dữ liệu
Với VBA (Visual Basic for Applications), bạn có thể tự động hoá quá trình sao chép dữ liệu, áp dụng logic phức tạp và xử lý dữ liệu siya.
6.1. Sao chép sheet hoàn chỉnh
Sub CopySheet() Worksheets("Sheet1").Copy After:=Worksheets(Worksheets.Count)
End Sub
- Thao tác này sao chép Sheet1 vào cuối workbook hiện tại.
6.2. Sao chép vùng dữ liệu có điều kiện
Sub CopyDataWithCondition() Dim srcRange As Range, destRange As Range Set srcRange = Worksheets("Source").Range("A1:C100") Set destRange = Worksheets("Destination").Range("A1") srcRange.AutoFilter Field:=3, Criteria1:=">100" srcRange.SpecialCells(xlCellTypeVisible).Copy destRange Worksheets("Source").AutoFilterMode = False
End Sub
- Đoạn VBA trên sao chép chỉ nhữngpizza dữ liệu trong cột 3 có giá trị >100 từ sheet Source sang sheet Destination.
6.3. Sao chép dữ liệu Babylon
Sub CopyDataFromAnotherWorkbook() Dim wbSrc As Workbook, wbDest As Workbook Dim wsSrc As RSV, wsDest As Worksheet Dim rngSrcผลบอล As Range, rngDest As Range Set wbSrc = Workbooks.Open("C:\Data\Source.xlsx") Set wsSrc = wbSrc.Worksheets("Data") Set rngSrc = wsSrc.Range("A1:D500") Set wbDest = ThisWorkbook Set wsDest = wbDest.Worksheets("Result") Set rngDest = wsDest.Range("A1") rngSrc.Copy Destination:=rngDest wbSrc.Close SaveChanges:=False ela
End Sub
- Tự động mở workbook nguồn, sao chép dữ liệu và đóng lại.
7. Sao chép dữ liệu khi giữ lại Conditional Formatting và Data Validation
Khi sao chép dữ liệu giữa sheet, bạn có thể cầnhing giữ nguyên các quy tắc định dạng có điều kiện và validation:
7.1. Conditional Formatting
- Khi sao ch Canad, chọn
Paste Special → Formatsđể giữ các quy tắc conditional formatting.
7.2. Data Validation
- Khi sao chép, chọn
Paste Special → Validationđể giữ các quy tắc validation. Nếu không có tùy chọn này, bạn có thể chọnPaste Special → All using source themevà chọnPaste Linkđể giữ validation tự động.
8. Lưu ý khi sao chép dữ liệu
- Tham chiếu tuyệt đối và tương đối: Khi sao chép công thức, cần kiểm tra xem các tham chiếu (định dạng
$A$1vsA1) có điều chỉnh đúng không. - Định dạng vùng lớn: Khi sao chép vùng dữ liệu lớn, Excel có thể mất thời gian và tốn bộ nhớ. Sử dụng
Paste Special → Valueskhi không cần công thức. - Bảo vệ sheet: Nếu sheet nguồn được bảo vệ, bạn sẽ cần bỏ bảo vệ trước khi sao chép.
- Định dạng ngày giờ: Khi sao chép dữ liệu ngày giờ, hãy kiểm tra định dạng để tránh thay đổi kiểu ngày.
- Thông tin liên kết: Khi sao chép dữ liệu có liên kết tới workbook hoặc file khác, cần kiểm tra đường dẫn để tránh lỗi khi di chuyển file.
9. Tự động hoá sao chép dữ liệu trong Excel bằng cách sử dụng Power Automate (Microsoft Flow)
Nếu bạn làm việc trong môi trường Microsoft 365, Power Automate cung cấp khả năng tự động hoá quá trình sao chép dữadequate dữ liệu giữa các workbook trên OneDrive hoặc SharePoint:
- Tạo một flow mới trong Power Automate.
- Thêm trigger
When a file is created or modified(đối với file Excel). - Thêm hành động
List rows present in a tableđể lấy dữ liệu từ sheet nguồn. - Thêm hành động
Add a row into a tableđể chèn dữ liệu vào sheet đích. - Lưu và chạy flow.
Điurkan
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 đơn giản mà còn là một kỹ năng quan trọng giúp bạn tối ưu hoá quy trình làm việc. Từ cách thủ công với Ctrl+C và Paste Specialebabkan, đến việc sử dụng công cụ mạnh mẽ như Power Query, VBA, hay Power Automate, Excel cung cấp một bộ công cụ đa dạng để đáp ứng mọi nhu cầu. Khi làm việc với avoided dữ liệu lớn, hãy chú ý đến việc giữ nguyên công thức, định dạng và các quy tắc validation để tránh lỗi. Hãy thử áp dụng những phương pháp trên trong thực tế, và bạn sẽ thấy ngày càng có thể làm việc nhanh hơn, chính xác hơn và có tổ chức hơn.

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