Có thể bạn quan tâm: Chuyển Ngang Thành Dọc Trong Excel: Hướng Dẫn Chi Tiết, Mẹo Và Thủ Thuật Để Tối Ưu Hóa Dữ Liệu
Mở Đầu
Excel là một trong những công cụ xử lý dữ liệu mạnh mẽ nhất hiện nay, và việc sao chép (copy) một sheet (bảng tính) là thao tác cơ bản nhưng lại vô cùng quan trọng trong quá trình làm việc. Dù bạn là người mới bắt đầu hay đã có kinh nghiệm lâu năm, việc nắm vững các cách copy sheet trong Excel sẽ giúp bạn tiết kiệm thời gian, giảm thiểu lỗi và nâng cao hiệu quả công việc. Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, đầy đủ các phương pháp copy 1 sheet trong Excel, từ các cách đơn giản bằng chuột, phím tắt, cho tới các kỹ thuật nâng cao sử dụng VBA (Macro) và Power Query.
Có thể bạn quan tâm: Cách Chuyển Từ Pdf Sang Excel 2026: Hướng Dẫn Chi Tiết Từng Bước
1. Tại Sao Cần Copy Sheet Trong Excel?
Trước khi đi vào chi tiết các bước thực hiện, chúng ta hãy cùng hiểu tại sao việc copy sheet lại quan trọng:
- Sao lưu dữ liệu: Khi làm việc với các dữ liệu quan trọng, việc tạo một bản sao của sheet giúp bạn có thể quay lại phiên bản trước nếu có sai sót.
- Tạo mẫu (template): Nhiều công ty sử dụng một sheet mẫu để tạo ra các báo cáo định kỳ. Thay vì tạo mới từ đầu, bạn chỉ cần copy sheet mẫu và điền dữ liệu.
- Phân tách dữ liệu: Đôi khi bạn cần tách một phần dữ liệu ra một sheet mới để phân tích riêng biệt mà không làm ảnh hưởng đến sheet gốc.
- Chia sẻ công việc: Khi làm việc nhóm, bạn có thể copy sheet và gửi cho đồng nghiệp để họ có cùng một môi trường làm việc.
Với những lý do trên, việc nắm vững các kỹ thuật copy sheet sẽ là một kỹ năng không thể thiếu cho bất kỳ người dùng Excel nào.
Có thể bạn quan tâm: Cách Chuyển File Pdf Qua Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
2. Các Cách Copy 1 Sheet Trong Excel – Tổng Quan
Excel cung cấp nhiều cách để copy một sheet, bao gồm:
- Sử dụng chuột (drag & drop)
- Sử dụng menu ngữ cảnh (right‑click)
- Sử dụng Ribbon (thẻ Home / Sheet)
- Sử dụng phím tắt
- Sử dụng công cụ “Move or Copy”
- Sử dụng VBA (Macro)
- Sử dụng Power Query
- Sao chép qua các workbook khác nhau
Chúng ta sẽ đi sâu vào từng phương pháp, kèm theo các lưu ý và mẹo nhỏ giúp bạn thực hiện nhanh chóng và chính xác.
3. Cách Copy Sheet Bằng Chuột (Drag & Drop)
3.1. Bước thực hiện
- Mở workbook chứa sheet bạn muốn sao chép.
- Nhấn giữ phím
Ctrltrên bàn phím. - Kéo tab sheet (nằm ở phía dưới cửa sổ Excel) đến vị trí muốn chèn bản sao. Khi kéo, một mũi tên “+” sẽ xuất hiện, cho biết bạn đang tạo bản sao.
- Thả chuột khi vị trí mong muốn đã đạt được. Excel sẽ tự động tạo một sheet mới có tên “Sheet1 (2)” (hoặc “TênSheet (2)”) – tùy thuộc vào tên gốc.
3.2. Lưu ý
- Nếu không nhấn
Ctrl, việc kéo sẽ di chuyển sheet chứ không phải sao chép. - Khi kéo sang workbook khác (cùng mở), bạn vẫn cần giữ
Ctrlđể tạo bản sao. - Đối với Excel trên Mac, thay vì
Ctrlbạn dùng phímOption(⌥).
4. Cách Copy Sheet Bằng Menu Ngữ Cảnh (Right‑Click)
4.1. Thực hiện qua “Move or Copy”
- Click chuột phải vào tab sheet cần sao chép.
- Chọn “Move or Copy…” từ menu hiện ra.
- Trong hộp thoại Move or Copy, thực hiện các bước:
- To book: Chọn workbook đích (có thể là cùng workbook hoặc một workbook khác đang mở).
- Before sheet: Chọn vị trí chèn sheet mới trong danh sách.
- Check “Create a copy” để tạo bản sao (nếu không tick, sheet sẽ được di chuyển).
- Nhấn OK.
4.2. Tạo bản sao trong cùng workbook
Nếu muốn sao chép sheet vào cùng workbook, chỉ cần chọn “(new book)” trong “To book” để tạo một workbook mới, hoặc chọn tên workbook hiện tại và chọn vị trí chèn. Đừng quên tick Create a copy.
4.3. Tạo bản sao nhanh trong Excel 365
Trong Excel 365, khi bạn click chuột phải vào tab sheet, có thể thấy tùy chọn “Copy” trực tiếp. Chọn nó, sau đó Excel sẽ tự động tạo một bản sao và đặt tên “Sheet1 (2)”.
5. Sử Dụng Ribbon – Thẻ Home
- Chọn tab “Home” trên Ribbon.
- Vào nhóm “Cells”, nhấn “Format”.
- Chọn “Move or Copy Sheet…” (đôi khi nằm trong mục “Organize Sheets”).
- Thực hiện các bước giống như trong mục 4.1.
6. Phím Tắt Nhanh Để Copy Sheet
6.1. Phím tắt chuẩn (Windows)
- Alt + E, M: Mở hộp thoại “Move or Copy”. (Trong Excel cũ,
Alt + Emở menu “Edit”,Mlà “Move or Copy”) - Alt + H, O, M: Truy cập nhanh tới “Move or Copy” qua Ribbon.
6.2. Phím tắt trên Mac
- Ctrl + Click trên tab sheet → chọn “Move or Copy…”.
6.3. Tự tạo Macro để gán phím tắt
Nếu bạn thường xuyên sao chép sheet, có thể tạo một macro đơn giản và gán cho một phím tắt tùy chỉnh:
Sub CopyActiveSheet() ActiveSheet.Copy After:=Sheets(Sheets.Count)
End Sub
Sau khi tạo macro, vào File > Options > Customize Ribbon > Keyboard shortcuts, chọn macro và gán phím tắt (ví dụ: Ctrl + Shift + C).
7. Sao Chép Sheet Sang Workbook Khác

Có thể bạn quan tâm: Cách Chọn Nhiều Ô Trong Excel: Hướng Dẫn Chi Tiết Từng Bước Để Tăng Năng Suất Làm Việc
7.1. Thủ tục chuẩn
- Mở cả hai workbook (nguồn và đích).
- Thực hiện cách 1 (drag & drop) hoặc cách 2 (Move or Copy), nhưng trong mục To book, chọn workbook đích.
- Đảm bảo tick Create a copy để không mất sheet gốc.
7.2. Khi workbook đích chưa mở
Nếu workbook đích chưa tồn tại, bạn có thể:
- Sao chép sang một workbook mới: Chọn (new book) trong “To book”. Excel sẽ tạo file mới, chứa sheet sao chép.
- Lưu file mới: Sau khi sao chép, vào File > Save As để lưu dưới tên và định dạng mong muốn.
8. Sao Chép Sheet Kèm Định Dạng, Công Thức và Liên Kết
Khi copy sheet, Excel mặc định sẽ sao chép:
- Dữ liệu (giá trị)
- Công thức (có tham chiếu tương đối hoặc tuyệt đối)
- Định dạng ô (font, màu nền, viền,…)
- Đối tượng (biểu đồ, hình ảnh, textbox)
8.1. Vấn đề tham chiếu đến sheet khác
Nếu sheet gốc có công thức tham chiếu tới sheet khác trong cùng workbook, bản sao sẽ giữ nguyên tham chiếu. Ví dụ, công thức =SUM(Sheet2!A1:A10) sẽ vẫn trỏ tới Sheet2. Nếu bạn muốn chuyển công thức sang tham chiếu nội bộ (tức là tạo sheet mới có cùng công thức nhưng tham chiếu tới sheet mới), bạn cần:
- Sửa công thức thủ công sau khi sao chép.
- Sử dụng tính năng “Find & Replace”: Chọn toàn bộ sheet, nhấn
Ctrl + H, thaySheet2!bằngSheet2 (2)!(tên sheet mới).
8.2. Sao chép chỉ dữ liệu (không kèm công thức)
Nếu muốn sao chép chỉ giá trị, không kèm công thức, thực hiện:
- Copy sheet như bình thường.
- Vào sheet mới, chọn All (Ctrl + A) → Paste Special > Values.
- Hoặc trong Move or Copy, sau khi tạo bản sao, chọn Home > Paste > Values.
9. Sử Dụng VBA Để Tự Động Hóa Quá Trình Copy Sheet
Đối với những người làm việc với quy trình lặp lại (ví dụ: tạo báo cáo hàng tháng), việc viết macro sẽ tiết kiệm thời gian đáng kể.
9.1. Macro Cơ Bản Sao Chép Sheet
Sub CopySheetToNewWorkbook() Dim srcSheet As Worksheet Dim newWB As Workbook Set srcSheet = ThisWorkbook.Sheets("ReportTemplate") 'Tên sheet gốc srcSheet.Copy 'Tạo bản sao trong một workbook mới Set newWB = ActiveWorkbook 'Workbook mới chứa bản sao newWB.SaveAs Filename:="C:\Reports\Report_June.xlsx", FileFormat:=xlOpenXMLWorkbook
End Sub
Giải thích:
srcSheet.Copytạo bản sao và mở trong một workbook mới.ActiveWorkbooklà workbook mới, sau đó dùngSaveAsđể lưu lại.
9.2. Copy Sheet Vào Workbook Đã Tồn Tại
Sub CopySheetToExistingWorkbook() Dim srcSheet As Worksheet Dim destWB As Workbook Set srcSheet = ThisWorkbook.Sheets("Data") Set destWB = Workbooks.Open("C:\Data\MasterData.xlsx") srcSheet.Copy After:=destWB.Sheets(destWB.Sheets.Count) 'Chèn ở cuối destWB.Save destWB.Close
End Sub
9.3. Tự Động Đổi Tên Sheet Khi Sao Chép
Sub CopyAndRename() Dim src As Worksheet Dim newSh As Worksheet Dim newName As String Set src = ThisWorkbook.Sheets("Template") src.Copy After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count) Set newSh = ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count) newName = "Report_" & Format(Date, "yyyymmdd") On Error Resume Next newSh.Name = newName 'Nếu tên đã tồn tại sẽ lỗi, nhưng chúng ta bỏ qua On Error GoTo 0
End Sub
9.4. Lưu Ý Khi Dùng VBA
- Bảo mật Macro: Đảm bảo macro được ký số hoặc bật trong Trust Center.
- Xử lý lỗi: Luôn dùng
On Errorđể tránh dừng chương trình khi gặp lỗi (ví dụ: tên sheet đã tồn tại). - Hiệu suất: Nếu sao chép nhiều sheet, tắt
ScreenUpdatingvàCalculationtrong quá trình chạy macro để tăng tốc.
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
'... code copy ...
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
10. Sử Dụng Power Query Để Nhân Bản Sheet
Power Query (Get & Transform) thường được dùng để nhập, biến đổi dữ liệu, nhưng cũng có thể dùng để tạo bản sao của một sheet dưới dạng query.
10.1. Các bước thực hiện
- Chọn sheet cần sao chép → Data > From Table/Range (hoặc From Sheet trong Power Query).
- Khi Power Query Editor mở, đóng (Close & Load) và chọn Only Create Connection.
- Tạo một new query bằng cách Duplicate query đã tạo.
- Đặt tên cho query mới (ví dụ: “SheetCopy”).
- Load query này vào New Worksheet → Bạn sẽ có một sheet mới chứa dữ liệu sao chép, đồng thời có thể cập nhật tự động khi sheet gốc thay đổi.
10.2. Ưu điểm
- Tự động cập nhật: Khi dữ liệu gốc thay đổi, sheet sao chép sẽ tự động refresh.
- Không sao chép công thức: Chỉ sao chép giá trị, giúp tránh lỗi tham chiếu.
- Linh hoạt: Dễ dàng áp dụng các bước biến đổi (lọc, tính toán) trước khi đưa ra sheet mới.
11. Các Vấn Đề Thường Gặp Khi Copy Sheet
| Vấn đề | Nguyên nhân | Giải pháp |
|---|---|---|
| Sheet không xuất hiện trong workbook đích | Bị ẩn (hidden) hoặc sao chép vào vị trí cuối mà không nhận ra | Kiểm tra View > Unhide; dùng Move or Copy để di chuyển về vị trí mong muốn |
| Công thức bị lỗi #REF! | Tham chiếu tới sheet hoặc workbook không tồn tại trong bản sao | Kiểm tra và sửa công thức; sử dụng Find & Replace để cập nhật tên |
| Định dạng mất | Sao chép chỉ giá trị, không kèm định dạng | Sử dụng Paste Special > All hoặc sao chép sheet nguyên vẹn |
| Macro không chạy trong sheet sao chép | Macro được lưu trong ThisWorkbook và không tự động chuyển sang workbook mới | Đặt macro trong Personal Macro Workbook hoặc sao chép code vào workbook mới |
| Bảo mật và quyền truy cập | Workbook đích có mật khẩu hoặc chế độ bảo vệ | Mở bảo vệ trước khi sao chép; hoặc sao chép vào workbook không bảo vệ |
12. Mẹo Nhỏ Giúp Bạn Copy Sheet Nhanh Hơn
- Sử dụng phím tắt
Ctrl + Dragđể sao chép nhanh trong cùng workbook. - Kéo thả với
Shiftđể di chuyển sheet mà không cần mở menu. - Tạo “Template Sheet”: Đặt các công thức, định dạng chuẩn, sau đó luôn sao chép từ sheet này để tạo báo cáo mới.
- Sử dụng “Group Sheets”: Nếu cần sao chép nhiều sheet cùng lúc, giữ
Ctrlvà click vào các tab, sau đó kéo hoặc dùng “Move or Copy”. - Đặt tên sheet tự động: Sử dụng công thức
=TEXT(TODAY(),"yyyymmdd")trong ô A1 để tạo ngày, sau đó dùng macro để đặt tên sheet dựa trên giá trị này. - Sao chép qua mạng: Khi làm việc trên OneDrive hoặc SharePoint, hãy chắc chắn rằng workbook đã được đồng bộ trước khi sao chép để tránh xung đột phiên bản.
13. Khi Nào Nên Tránh Sao Chép Sheet?
Mặc dù sao chép sheet rất hữu ích, nhưng có một số trường hợp bạn nên cân nhắc:
- Kích thước file quá lớn: Sao chép nhiều sheet có chứa biểu đồ, hình ảnh sẽ làm tăng kích thước file nhanh chóng.
- Dữ liệu nhạy cảm: Nếu sheet chứa thông tin bảo mật, việc sao chép sang workbook khác có thể gây rò rỉ.
- Công thức phức tạp phụ thuộc vào nhiều sheet: Việc sao chép có thể gây mất tính liên kết, dẫn đến lỗi tính toán.
Trong những trường hợp này, hãy cân nhắc đặt dữ liệu vào bảng (Table) hoặc Power Pivot và sử dụng Power Query để trích xuất dữ liệu thay vì sao chép toàn bộ sheet.
14. Tổng Kết
Việc copy 1 sheet trong Excel không chỉ là một thao tác đơn giản mà còn là một phần quan trọng trong quy trình quản lý dữ liệu và báo cáo. Từ những cách thực hiện cơ bản bằng chuột, menu ngữ cảnh, phím tắt, cho tới các kỹ thuật nâng cao như VBA, Power Query, mỗi phương 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.
- Cơ bản: Drag & Drop +
Ctrl, Right‑Click → “Move or Copy”. - Nhanh: Phím tắt
Alt + E, Mhoặc tạo macro gán phím. - Nâng cao: VBA để tự động hoá, Power Query để tạo bản sao luôn cập nhật.
- Lưu ý: Kiểm tra công thức, định dạng, quyền bảo mật và kích thước file.
Hy vọng với bài viết chi tiết trên, bạn đã nắm vững mọi cách copy 1 sheet trong Excel và có thể áp dụng linh hoạt trong công việc hàng ngày. Hãy thử ngay các phương pháp, tùy chỉnh phù hợp với nhu cầu của mình, và đừng quên chia sẻ kinh nghiệm của bạn với đồng nghiệp để cùng nâng cao hiệu suất làm việc với 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ẻ.
