Có thể bạn quan tâm: Phím Tắt Ẩn Cột Trong Excel: Hướng Dẫn Chi Tiết, Mẹo Vặt Và Lợi Ích Tối Ưu Công Việc
Mở Đầu
Trong môi trường làm việc hiện đại, Excel đã trở thành một công cụ không thể thiếu đối với hầu hết các ngành nghề. Một trong những thao tác thường xuyên và quan trọng nhất là nhân bản (copy) sheet – tức là sao chép một hoặc nhiều trang tính (sheet) trong cùng một file hoặc sang file khác. Việc này không chỉ giúp tiết kiệm thời gian mà còn giảm thiểu sai sót khi phải tạo lại các cấu trúc, công thức, định dạng phức tạp. Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ những thao tác cơ bản nhất cho người mới bắt đầu cho đến các kỹ thuật nâng cao dành cho người dùng chuyên nghiệp.
Có thể bạn quan tâm: Lỗi E 11 Trong Excel: Nguyên Nhân, Hậu Quả Và Cách Khắc Phục Chi Tiết
1. Tổng Quan Về Sheet Trong Excel
1.1 Sheet là gì?
- Sheet (trang tính) là một không gian làm việc trong Excel, bao gồm các ô (cell) được tổ chức thành hàng và cột.
- Mỗi workbook (tập tin .xlsx) có thể chứa nhiều sheet, giúp người dùng phân chia dữ liệu theo mục đích, dự án hoặc thời gian.
1.2 Lý Do Thường Gặp Khi Cần Nhân Bản Sheet
| Tình huống | Mô tả | Lợi ích của việc sao chép |
|---|---|---|
| Tạo mẫu báo cáo | Bạn đã thiết kế một mẫu báo cáo hàng tháng, muốn sử dụng lại cho các tháng kế tiếp. | Giảm công sức thiết kế lại, đảm bảo đồng nhất. |
| Phân tách dữ liệu | Dữ liệu gốc cần được tách ra để thực hiện các phân tích riêng biệt. | Không làm ảnh hưởng tới dữ liệu gốc. |
| Sao lưu | Muốn tạo bản sao lưu nhanh chóng trước khi thực hiện các thao tác nguy hiểm. | Đảm bảo dữ liệu không bị mất mát. |
| Chia sẻ | Gửi một sheet cụ thể cho đồng nghiệp mà không muốn chia sẻ toàn bộ workbook. | Bảo mật thông tin, giảm kích thước file. |
Có thể bạn quan tâm: Lặp Lại Dòng Trong Excel: Hướng Dẫn Chi Tiết, Mẹo Thủ Và Các Ứng Dụng Thực Tiễn
2. Các Phương Pháp Nhân Bản Sheet Cơ Bản
2.1 Sử Dụng Chuột (Kéo & Thả)
- Mở workbook chứa sheet cần sao chép.
- Nhấn giữ phím
Ctrl, sau đó kéo tab sheet (nằm dưới thanh Ribbon) sang vị trí mới trong danh sách tab. Khi kéo, một biểu tượng mũi tên “+” sẽ xuất hiện, cho biết bạn đang thực hiện sao chép. - Thả chuột. Excel sẽ tạo một bản sao mới của sheet, thường được đặt tên “Sheet1 (2)” hoặc “Sheet1 – Copy”.
Lưu ý: Phương pháp này sao chép cùng workbook. Nếu muốn sao chép sang file khác, cần thực hiện bước 2.2.
2.2 Sử Dụng Menu Ngữ Cảnh (Right-Click)
- Nhấp chuột phải vào tab sheet muốn sao chép.
- Chọn “Move or Copy…” (Di chuyển hoặc sao chép).
- Trong hộp thoại hiện ra:
- To book: Chọn workbook hiện tại hoặc một workbook mở khác (để sao chép sang file khác, trước tiên mở file đích).
- Before sheet: Xác định vị trí chèn sheet mới.
- Create a copy: Đánh dấu checkbox này để thực hiện sao chép (nếu không đánh dấu, Excel sẽ di chuyển sheet).
- Nhấn OK.
2.3 Sử Dụng Bảng Lệnh (Ribbon) – Tab “Home”
- Chọn sheet muốn sao chép.
- Vào Home → Format → Move or Copy Sheet.
- Thực hiện các bước tương tự như trong mục 2.2.
2.4 Sử Dụng Phím Tắt
- Ctrl + Drag (kéo): Tương tự như phương pháp 2.1.
- Alt + E, M, C (cũ, cho Excel 2003) – hiện nay không còn dùng rộng rãi, nhưng vẫn có thể áp dụng bằng cách tùy chỉnh phím tắt.
3. Nhân Bản Sheet Sang Workbook Khác
3.1 Chuẩn Bị Workbook Đích
- Mở workbook đích hoặc tạo một workbook mới (
File → New → Blank workbook). - Đặt tên cho workbook để dễ nhận diện (ví dụ:
Báo_cáo_Tháng_5.xlsx).
3.2 Thực Hiện Sao Chép
- Mở cả hai workbook (có thể ở cùng một cửa sổ Excel nếu bạn bật tính năng
View → Arrange All → Horizontal/Vertical). - Chọn sheet trong workbook nguồn, right-click → Move or Copy….
- Trong To book, chọn tên workbook đích (hoặc
New booknếu muốn tạo file mới ngay lập tức). - Đánh dấu Create a copy, chọn vị trí chèn, nhấn OK.
Mẹo: Nếu workbook đích chưa mở, bạn có thể chọn Browse… trong danh sách
To bookđể tìm và mở file mong muốn.
3.3 Kiểm Tra Độ Tương Thích
- Công thức tham chiếu: Khi sao chép sheet sang workbook khác, các công thức tham chiếu tới các sheet khác trong workbook nguồn sẽ giữ nguyên (ví dụ
=SUM(Sheet2!A1:A10)). Nếu sheet tham chiếu không tồn tại trong workbook đích, công thức sẽ trả về lỗi#REF!. Bạn cần: - Sao chép đồng thời các sheet liên quan.
Hoặc chỉnh sửa công thức sau khi sao chép (sử dụng
Find & Replaceđể thay đổi tên sheet).Định dạng có điều kiện (Conditional Formatting): Được sao chép nguyên vẹn, nhưng nếu quy tắc dựa trên bảng dữ liệu khác, cần kiểm tra lại phạm vi áp dụng.
4. Nhân Bản Nhiều Sheet Cùng Lúc
4.1 Chọn Nhiều Sheet
- Shift + Click: Chọn một dải liên tiếp các sheet (ví dụ: từ Sheet1 đến Sheet4).
- Ctrl + Click: Chọn các sheet không liên tiếp (ví dụ: Sheet1, Sheet3, Sheet5).
4.2 Sao Chép Nhiều Sheet
- Sau khi đã chọn, thực hiện right-click → Move or Copy….
- Trong hộp thoại, To book có thể là workbook hiện tại hoặc khác.
- Đánh dấu Create a copy, sau đó OK.
Lưu ý: Khi sao chép nhiều sheet sang workbook khác, các sheet sẽ được đặt cùng vị trí trong workbook đích (trước sheet được chọn đầu tiên). Nếu workbook đích đã có sheet trùng tên, Excel sẽ tự động đổi tên (thêm số) để tránh xung đột.
4.3 Sử Dụng VBA Để Sao Chép Nhiều Sheet
Nếu bạn thường xuyên phải sao chép một nhóm sheet nhất định, việc viết macro (VBA) sẽ tiết kiệm thời gian.
Sub CopySheets() Dim srcWb As Workbook Dim destWb As Workbook Dim sheetNames As Variant Dim i As Long Set srcWb = ThisWorkbook ' Workbook nguồn Set destWb = Workbooks.Open("C:\Data\Report_2025.xlsx") ' Workbook đích sheetNames = Array("Data", "Summary", "Chart") ' Danh sách sheet cần sao chép For i = LBound(sheetNames) To UBound(sheetNames) srcWb.Sheets(sheetNames(i)).Copy After:=destWb.Sheets(destWb.Sheets.Count) Next i destWb.Save destWb.Close
End Sub
- Giải thích: Mã trên mở workbook đích, sau đó sao chép ba sheet (
Data,Summary,Chart) từ workbook nguồn vào cuối danh sách sheet của workbook đích. - Ưu điểm: Tự động, không cần thao tác thủ công, giảm thiểu lỗi.
5. Những Vấn Đề Thường Gặp Khi Nhân Bản Sheet

Có thể bạn quan tâm: Mẫu Kế Hoạch Sản Xuất Bằng Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
5.1 Lỗi #REF! và #NAME?
- Nguyên nhân: Công thức tham chiếu tới sheet, phạm vi, hoặc tên định nghĩa không tồn tại trong workbook đích.
- Giải pháp: Kiểm tra và chỉnh sửa công thức sau khi sao chép; sử dụng
Find & Replaceđể thay đổi tên sheet trong toàn bộ workbook.
5.2 Định Dạng Không Đúng
- Đôi khi định dạng số (Number Format) hoặc định dạng ngày tháng không đồng nhất do cài đặt
Regional Settingskhác nhau. - Cách khắc phục: Đảm bảo cùng định dạng vùng (locale) hoặc sử dụng
Format Cells → Numberđể thống nhất.
5.3 Đối Tượng (Objects) Bị Lệch
- Hình ảnh, biểu đồ, textbox có thể bị dịch chuyển nếu chúng dựa trên đối tượng nguồn (ví dụ: biểu đồ dựa trên dữ liệu trong sheet khác).
- Giải pháp: Sau khi sao chép, kiểm tra lại vị trí và nguồn dữ liệu của mỗi đối tượng.
5.4 Macro (VBA) Không Được Sao Chép
- Khi sao chép sheet có chứa macro, các macro sẽ không được sao chép nếu workbook đích ở chế độ
xlsx(không hỗ trợ macro). Cần lưu dưới dạngxlsmhoặcxlsb. - Cách xử lý: Đảm bảo workbook đích có định dạng hỗ trợ macro; nếu không, xuất macro ra module riêng và nhập lại vào workbook đích.
6. Kỹ Thuật Nâng Cao
6.1 Sao Chép Sheet Kèm Theo Định Dạng Tùy Chỉnh (Custom Views)
- Custom Views cho phép lưu trạng thái hiển thị (ẩn/hiện cột, lọc, in ấn). Khi sao chép sheet, các Custom Views không tự động chuyển.
- Cách thực hiện: Trước khi sao chép, Export các Custom Views dưới dạng file
.xltx(template) và Import vào workbook đích.
6.2 Sử Dụng Power Query Để Nhân Bản Dữ Liệu
Nếu mục tiêu là sao chép dữ liệu (không phải toàn bộ sheet), Power Query là giải pháp mạnh mẽ:
- Data → Get Data → From Other Sources → Blank Query.
- Dùng công thức
=Excel.CurrentWorkbook(){Name="Table1"}Contentđể lấy dữ liệu từ bảng trong sheet nguồn. Load dữ liệu vào sheet mới trong workbook đích.
Ưu điểm: Dữ liệu được tự động cập nhật khi nguồn thay đổi; không cần sao chép công thức hoặc định dạng.
6.3 Sao Chép Sheet Với Liên Kết Động (Dynamic Links)
- Khi muốn sheet đích luôn phản ánh thay đổi trong sheet nguồn, thay vì sao chép tĩnh, bạn có thể tạo liên kết động:
- Copy toàn bộ nội dung của sheet nguồn.
- Paste Special → Paste Link vào sheet đích.
- Khi dữ liệu trong sheet nguồn thay đổi, sheet đích sẽ tự động cập nhật.
Cảnh báo: Liên kết động sẽ làm tăng kích thước file và có thể gây circular reference nếu không cẩn thận.
6.4 Sử Dụng Add-in “Kutools for Excel”
- Kutools cung cấp tính năng “Copy Multiple Worksheets” cho phép sao chép hàng chục sheet chỉ trong một cú nhấp chuột.
- Hỗ trợ sao chép toàn bộ workbook, đổi tên tự động, và giữ lại các liên kết.
7. Thực Hành: Tình Huống Thực Tế
7.1 Tình Huống 1: Tạo Báo Cáo Hàng Tháng
Bạn có một file Báo_cáo_Mẫu.xlsx với sheet Mẫu_Báo_cáo. Mỗi tháng, cần tạo một file báo cáo mới dựa trên mẫu này.
Bước thực hiện:
- Mở
Báo_cáo_Mẫu.xlsx. - Right-click → Move or Copy… → Create a copy → OK → Đặt tên
Báo_cáo_Tháng_6.xlsx. - Mở file mới, chỉnh sửa các tham số (ngày, tháng) trong các ô đã định dạng.
Mẹo: Đặt các ô cần thay đổi thành named ranges (ví dụ:
MonthCell). Khi sao chép, bạn chỉ cần thay đổi giá trị trongMonthCellmà không làm ảnh hưởng tới công thức.
7.2 Tình Huống 2: Tách Dữ Liệu Khách Hàng Thành Các File Riêng
Bạn có một sheet Dữ_liệu_Khách_hàng chứa thông tin của 200 khách hàng. Mỗi khách hàng cần một file riêng để chia sẻ.
Giải pháp VBA:
Sub SplitDataToFiles() Dim wsSource As Worksheet, rng As Range, cell As Range Dim wbNew As Workbook, wsNew As Worksheet Dim lastRow As Long, custName As String Set wsSource = ThisWorkbook.Sheets("Dữ_liệu_Khách_hàng") lastRow = wsSource.Cells(wsSource.Rows.Count, "A").End(xlUp).Row For Each cell In wsSource.Range("A2:A" & lastRow) ' Giả sử cột A chứa tên khách hàng custName = cell.Value Set wbNew = Workbooks.Add Set wsNew = wbNew.Sheets(1) wsSource.Rows(1).Copy Destination:=wsNew.Rows(1) ' Tiêu đề wsSource.Rows(cell.Row).Copy Destination:=wsNew.Rows(2) ' Dòng dữ liệu khách hàng wbNew.SaveAs Filename:="C:\KhachHang\" & custName & ".xlsx", FileFormat:=xlOpenXMLWorkbook wbNew.Close SaveChanges:=False Next cell
End Sub
- Kết quả: Mỗi khách hàng sẽ có một file
.xlsxriêng, chứa tiêu đề và dữ liệu của họ.
7.3 Tình Huống 3: Đồng Bộ Dữ Liệu Giữa Hai Workbook
Bạn có một workbook Dự_án_A.xlsx và Dự_án_B.xlsx. Hai workbook này phải có cùng một sheet Kế_hoạch để cập nhật đồng thời.
Cách thực hiện:
- Trong
Dự_án_A.xlsx, Copy sheetKế_hoạch. - Paste Special → Paste Link vào
Dự_án_B.xlsx. - Khi bạn thay đổi bất kỳ ô nào trong sheet
Kế_hoạchcủaDự_án_A.xlsx, các ô tương ứng trongDự_án_B.xlsxsẽ tự động cập nhật.
Lưu ý: Đảm bảo đường dẫn file không thay đổi; nếu di chuyển file, các liên kết sẽ bị mất.
8. Tối Ưu Hóa Quy Trình Nhân Bản Sheet
| Phương pháp | Thời gian | Độ phức tạp | Khi nào nên dùng |
|---|---|---|---|
| Kéo & Thả (Ctrl) | Rất nhanh | Thấp | Sao chép nhanh trong cùng workbook |
| Move or Copy (Right-click) | Nhanh | Trung bình | Cần chọn workbook đích |
| VBA Macro | Rất nhanh (tự động) | Cao | Lặp lại nhiều lần, số lượng lớn |
| Add-in (Kutools) | Nhanh | Trung bình | Người dùng không muốn viết code |
| Power Query | Trung bình | Trung bình | Chỉ cần sao chép dữ liệu, không cần định dạng |
- Khuyến nghị: Đối với công việc thường xuyên, hãy đầu tư viết macro hoặc sử dụng Add-in để giảm thiểu sai sót và tăng năng suất.
9. Bảo Mật Khi Nhân Bản Sheet
- Bảo vệ sheet: Nếu sheet gốc được bảo vệ (Review → Protect Sheet), khi sao chép sang workbook khác, bảo vệ sẽ được giữ nguyên. Đảm bảo bạn có mật khẩu để mở nếu cần chỉnh sửa.
- Ẩn sheet: Sheet ẩn (Hidden) sẽ vẫn ẩn sau khi sao chép. Để hiển thị, vào
Home → Format → Hide & Unhide → Unhide Sheet. - Sensitive Data: Trước khi sao chép và chia sẻ, xóa hoặc ẩn các cột/ô chứa thông tin nhạy cảm (ví dụ: số tài khoản, SSN).
10. Tổng Kết
Việc nhân bản 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 tối ưu hoá quy trình làm việc, giảm thiểu lỗi và nâng cao hiệu suất. Từ các cách thực hiện cơ bản như kéo & thả, sử dụng menu ngữ cảnh, cho tới các kỹ thuật nâng cao như VBA, Power Query, và add-in, bạn có thể lựa chọn phương pháp phù hợp nhất với nhu cầu và môi trường làm việc của mình.
Những điểm quan trọng cần nhớ:
- Chọn đúng phương pháp sao chép dựa trên số lượng sheet và vị trí đích (cùng workbook hay khác workbook).
- Kiểm tra công thức và liên kết sau khi sao chép để tránh lỗi
#REF!. - Sử dụng VBA hoặc add-in để tự động hoá khi cần sao chép lặp đi lặp lại.
- Bảo mật dữ liệu bằng cách bảo vệ sheet, ẩn thông tin nhạy cảm và lưu file ở định dạng hỗ trợ macro nếu cần.
- Kiểm tra lại sau mỗi lần sao chép để đảm bảo định dạng, đối tượng và công thức đều đúng như mong muốn.
Hy vọng bài viết này đã cung cấp cho bạn một hướng dẫn chi tiết và toàn diện về cách nhân bản sheet trong Excel. Hãy áp dụng những kiến thức này vào thực tiễn, tự tin xử lý mọi yêu cầu sao chép dữ liệu, và nâng cao năng suất làm việc của mình!

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