Lưu 1 Sheet Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Mục lục bài viết

Mở Đầu

Excel là một trong những công cụ xử lý dữ liệu mạnh mẽ và phổ biến nhất hiện nay. Khi làm việc với một file Excel chứa nhiều sheet (bảng tính), bạn thường gặp nhu cầu chỉ lưu một sheet duy nhất, ví dụ để chia sẻ dữ liệu, gửi cho đồng nghiệp, hoặc tạo bản sao riêng biệt cho một dự án. Tuy nhiên, nhiều người vẫn chưa nắm rõ các cách thực hiện việc này một cách nhanh chóng, an toàn và hiệu quả. Bài viết dưới đây sẽ cung cấp cho bạn toàn bộ kiến thức cần thiết để lưu 1 sheet trong Excel – từ các phương pháp cơ bản trong giao diện người dùng (GUI) cho đến các kỹ thuật nâng cao sử dụng VBA và Power Query.

1. Tại Sao Cần Lưu Một Sheet Riêng Lẻ?

1.1. Giảm kích thước file

  • Khi file chứa nhiều sheet, đặc biệt là các sheet có dữ liệu lớn, công thức phức tạp, hoặc hình ảnh, kích thước file Excel có thể lên tới hàng trăm MB. Lưu riêng một sheet giúp giảm đáng kể dung lượng, thuận tiện cho việc gửi email hoặc tải lên hệ thống lưu trữ đám mây.

1.2. Bảo mật dữ liệu

  • Không phải mọi người cần truy cập vào toàn bộ dữ liệu trong file. Bằng cách lưu một sheet riêng, bạn có thể che giấu các thông tin nhạy cảm, chỉ cung cấp những dữ liệu cần thiết.

1.3. Tạo báo cáo, bản mẫu

  • Khi bạn cần tạo báo cáo định kỳ hoặc mẫu dữ liệu cho các bộ phận khác, việc lưu một sheet duy nhất sẽ giúp người nhận không bị rối mắt với các sheet không liên quan.

1.4. Tối ưu hoá quy trình làm việc

  • Khi làm việc theo nhóm, mỗi thành viên có thể nhận một file chứa chỉ một sheet để tập trung vào phần việc của mình mà không bị ảnh hưởng bởi các thay đổi trên các sheet khác.

2. Các Cách Lưu 1 Sheet Trong Excel: Tổng Quan

Phương phápĐộ phức tạpƯu điểmNhược điểm
Copy & Paste vào workbook mớiThấpĐơn giản, không cần kỹ năng lập trìnhCần thực hiện thủ công, không tự động
Sao lưu dưới dạng PDFThấpDễ chia sẻ, không thể chỉnh sửaKhông thể chỉnh sửa dữ liệu trong Excel
Lưu dưới dạng CSVThấpTương thích với nhiều hệ thốngMất định dạng, công thức, và nhiều sheet
Sử dụng “Move or Copy Sheet”Trung bìnhGiữ nguyên định dạng, công thứcCần tạo workbook mới
Export bằng VBA (Macro)CaoTự động, có thể lên lịchCần kiến thức lập trình
Power Query (Get & Transform)CaoLọc và xuất dữ liệu linh hoạtYêu cầu Excel 2026+ và kiến thức Power Query
Sử dụng Power Automate (Flow)CaoTự động hoá quy trình trên cloudCần tài khoản Microsoft 365 và cấu hình phức tạp

Trong phần tiếp theo, chúng ta sẽ đi chi tiết từng phương pháp, kèm ví dụ thực tế và hướng dẫn bước‑bước.

3. Phương Pháp Cơ Bản: Copy & Paste Vào Workbook Mới

3.1. Bước 1: Mở file Excel chứa sheet cần lưu

  • Đảm bảo file không ở chế độ Read‑Only. Nếu có, lưu lại một bản sao mới.

3.2. Bước 2: Chọn sheet cần lưu

  • Nhấp chuột phải vào tên sheet ở dưới cùng (tab), chọn Select All Sheets nếu muốn sao chép toàn bộ nội dung của sheet (bao gồm cả các đối tượng như biểu đồ, hình ảnh). Nếu chỉ muốn dữ liệu, bạn có thể Select All Cells (Ctrl + A).

3.3. Bước 3: Copy nội dung

  • Nhấn Ctrl + C hoặc chuột phải → Copy.

3.4. Bước 4: Tạo workbook mới

  • Mở một file Excel mới (File → New → Blank workbook). Đặt tên file phù hợp (ví dụ: Report_2024_Q1.xlsx).

5.5. Bước 5: Dán nội dung

  • Chọn ô A1 trong sheet mới, nhấn Ctrl + V hoặc chuột phải → Paste.
  • Nếu muốn dán định dạng và công thức, hãy sử dụng Paste Special → All.

5.6. Bước 6: Lưu file

  • File → Save As → Chọn định dạng .xlsx → Đặt tên và vị trí lưu.

Lưu ý:

  • Công thức tham chiếu tới các sheet khác sẽ trở nên lỗi (#REF!) nếu không có sheet tham chiếu trong workbook mới. Trong trường hợp này, bạn cần:
  • Thay đổi công thức thành giá trị tĩnh (Copy → Paste Special → Values).
  • Hoặc sao chép các sheet phụ trợ cùng lúc (sử dụng Move or Copy Sheet – xem phần 4).

4. Phương Pháp “Move or Copy Sheet” – Giữ Nguyên Định Dạng, Công Thức

4.1. Khi nào dùng?

  • Khi sheet có nhiều công thức, biểu đồ, định dạng phức tạp và bạn muốn giữ nguyên mọi thứ mà không phải chỉnh sửa lại.

4.2. Quy trình chi tiết

  1. Chuẩn bị workbook đích
  2. Nếu chưa có, tạo một workbook mới (File → New → Blank workbook). Đặt tên ví dụ: Data_Export.xlsx.

  3. Chuyển tới workbook nguồn

  4. Mở file chứa sheet cần lưu.

  5. Chọn sheet

  6. Nhấp chuột phải vào tab sheet → Move or Copy….

  7. Cài đặt hộp thoại

  8. To book: Chọn workbook đích (hoặc (new book) nếu muốn tạo file mới ngay tại đây).
  9. Before sheet: Chọn vị trí chèn trong workbook đích.
  10. Create a copy: Đánh dấu nếu bạn muốn giữ lại sheet trong file gốc. Nếu không, bỏ đánh dấu để di chuyển (xóa khỏi file gốc).

  11. Xác nhận

  12. Nhấn OK. Sheet sẽ xuất hiện trong workbook đích, giữ nguyên công thức, định dạng, biểu đồ, và các đối tượng khác.

  13. Lưu workbook đích

  14. File → Save As → Chọn định dạng .xlsx hoặc .xlsm (nếu có macro). Đặt tên và vị trí.

Khi gặp lỗi #REF!

  • Nếu sheet trong workbook đích tham chiếu tới các sheet không được sao chép, các công thức sẽ trả về lỗi #REF!. Cách khắc phục:
  • Sao chép cả các sheet phụ trợ cùng lúc (bước 3 có thể chọn nhiều sheet bằng cách giữ phím Ctrl).
  • Hoặc chỉnh sửa công thức sau khi sao chép.

5. Xuất Dữ Liệu Thành PDF

5.1. Khi nào nên dùng PDF?

  • Khi người nhận chỉ cần xem dữ liệu, không cần chỉnh sửa. PDF bảo đảm định dạng không bị thay đổi trên các thiết bị khác nhau.

5.2. Hướng dẫn nhanh

  1. Chọn sheet muốn xuất.
  2. File → Export → Create PDF/XPS Document → Create PDF/XPS.
  3. Trong hộp Publish as PDF or XPS, đánh dấu “Selection” (chỉ xuất sheet hiện tại).
  4. Options… → Kiểm tra “Publish what:” là Active sheet(s).
  5. Nhấn Publish và lưu file PDF.

Lưu ý:

  • PDF không chứa công thức, chỉ có giá trị hiển thị. Nếu cần chia sẻ dữ liệu để người khác phân tích, hãy dùng CSV hoặc Excel.

6. Lưu Sheet Dưới Dạng CSV (Comma‑Separated Values)

Lưu 1 Sheet Trong Excel
Lưu 1 Sheet Trong Excel

6.1. Ưu điểm:

  • Định dạng văn bản thuần, tương thích với hầu hết hệ thống (SQL, Python, R, Power BI…).
  • Kích thước file rất nhỏ.

6.2. Hạn chế:

  • Mất định dạng, công thức, đồ thị, định dạng ngày tháng (có thể thay đổi tùy thuộc vào cài đặt regional).
  • Chỉ lưu giá trị của ô hiện tại.

6.3. Các bước thực hiện

  1. Chọn sheet cần lưu.
  2. File → Save As → Chọn CSV (Comma delimited) (.csv).
  3. Khi Excel hỏi “Bạn có muốn lưu chỉ sheet hiện tại?”, chọn Yes.
  4. Đặt tên file và lưu.

Xử lý ngày tháng:

  • Khi mở CSV trên Excel, ngày tháng có thể chuyển thành dạng số. Để tránh, định dạng ngày tháng thành chuỗi văn bản (yyyy-mm-dd) trong Excel trước khi lưu.

7. Tự Động Hóa Với VBA (Macro)

7.1. Lý do sử dụng VBA

  • Khi cần lặp lại việc lưu sheet thường xuyên (hàng ngày, hàng tuần).
  • Khi muốn đặt tên file tự động dựa trên ngày tháng hoặc nội dung ô.

7.2. Mã VBA mẫu: Lưu Sheet Hiện Tại Thành File Mới

Sub SaveActiveSheetAsNewWorkbook() Dim ws As Worksheet Dim wbNew As Workbook Dim sPath As String Dim sFileName As String ' Đặt đường dẫn lưu (thay đổi theo nhu cầu) sPath = ThisWorkbook.Path & "\" ' Tên file: Tên sheet + ngày tháng (VD: Sales_20240624.xlsx) sFileName = ActiveSheet.Name & "_" & Format(Date, "yyyymmdd") & ".xlsx" ' Tạo một workbook mới và sao chép sheet hiện tại vào đó Set ws = ActiveSheet ws.Copy Set wbNew = ActiveWorkbook ' Tắt các thông báo lưu Application.DisplayAlerts = False ' Lưu workbook mới wbNew.SaveAs Filename:=sPath & sFileName, FileFormat:=xlOpenXMLWorkbook ' Đóng workbook mới wbNew.Close Application.DisplayAlerts = True MsgBox "Đã lưu sheet '" & ws.Name & "' thành file: " & sFileName, vbInformation
End Sub

Hướng dẫn triển khai:

  1. Mở VBA Editor: Nhấn Alt + F11.
  2. Chèn Module: Insert → Module.
  3. Dán mã vào cửa sổ module.
  4. Lưu file dưới dạng Macro‑Enabled Workbook (.xlsm).
  5. Chạy macro: Alt + F8 → chọn SaveActiveSheetAsNewWorkbook → Run.

7.3. Mã VBA nâng cao: Lưu Nhiều Sheet Cùng Lúc

Nếu bạn muốn lưu các sheet đã chọn (ví dụ: Sheet1, Sheet3) thành một file mới:

Sub SaveSelectedSheets() Dim arrSheets As Variant Dim wbNew As Workbook Dim sPath As String Dim sFileName As String Dim i As Long ' Định nghĩa các sheet cần lưu (có thể thay đổi) arrSheets = Array("Sheet1", "Sheet3") ' <- chỉnh sửa tên sheet ở đây ' Tạo workbook mới Set wbNew = Workbooks.Add(xlWBATWorksheet) ' tạo workbook chỉ có 1 sheet rỗng ' Xóa sheet mặc định Application.DisplayAlerts = False wbNew.Sheets(1).Delete Application.DisplayAlerts = True ' Sao chép từng sheet vào workbook mới For i = LBound(arrSheets) To UBound(arrSheets) ThisWorkbook.Sheets(arrSheets(i)).Copy After:=wbNew.Sheets(wbNew.Sheets.Count) Next i ' Đặt đường dẫn và tên file sPath = ThisWorkbook.Path & "\" sFileName = "Export_" & Format(Now, "yyyymmdd_hhmmss") & ".xlsx" ' Lưu và đóng Application.DisplayAlerts = False wbNew.SaveAs Filename:=sPath & sFileName, FileFormat:=xlOpenXMLWorkbook wbNew.Close Application.DisplayAlerts = True MsgBox "Đã lưu các sheet vào file: " & sFileName, vbInformation
End Sub

Tích hợp vào Ribbon:

  • Để dễ dàng truy cập, bạn có thể thêm nút vào Ribbon bằng cách Custom UI Editor hoặc sử dụng Quick Access Toolbar → More Commands → Macros → Add.

8. Sử Dụng Power Query Để Trích Xuất Dữ Liệu

8.1. Khi nào dùng Power Query?

  • Khi dữ liệu cần lọc, biến đổi (pivot, unpivot, merge…) trước khi lưu.
  • Khi muốn tự động cập nhật dữ liệu mỗi khi nguồn thay đổi.

8.2. Quy trình cơ bản

  1. Mở Power Query: Data → Get Data → From Other Sources → From Table/Range.
  2. Chọn sheet và đánh dấu “My table has headers” nếu có tiêu đề.
  3. Thực hiện các bước biến đổi (lọc, đổi tên cột, tính toán…).
  4. Khi đã hoàn tất, chọn Home → Close & Load To… → Only Create Connection.
  5. Export: Từ Power Query, chọn Home → Advanced Editor, sao chép M code nếu muốn tạo script tự động.
  6. Để lưu kết quả thành file mới: Home → Close & Load To… → Existing worksheet hoặc New Worksheet → Sau đó File → Save As.

8.3. Lưu kết quả dưới dạng CSV bằng Power Query

  • Sau khi hoàn thành query, vào Home → Export → Export Data → chọn CSV. Power Query sẽ tạo file CSV tại vị trí bạn chỉ định.

9. Tự Động Hóa Với Power Automate (Microsoft Flow)

9.1. Đối tượng sử dụng

  • Các doanh nghiệp đã mua Microsoft 365 và muốn tự động lưu sheet vào OneDrive/SharePoint mỗi khi có thay đổi.

9.2. Các bước tạo Flow cơ bản

  1. Mở Power Automate (flow.microsoft.com).
  2. Chọn Create → Automated cloud flow.
  3. Đặt trigger: “When a file is created or modified (OneDrive for Business)”.
  4. Chọn thư mục chứa file Excel gốc.
  5. Thêm action “List rows present in a table” – chọn Table trong sheet cần lưu (bạn cần chuyển sheet thành Table trước).
  6. Thêm action “Create CSV table” → Create file (OneDrive/SharePoint) → Đặt tên file động (ví dụ: Sheet1_@{utcNow('yyyyMMdd')}.csv).
  7. Lưu Flow và Test.

Lưu ý:

  • Power Automate chỉ làm việc với Table trong Excel, vì vậy bạn cần biến sheet thành Table (Select Range → Insert → Table).
  • Đối với các sheet không có Table, có thể dùng “Run a script” (Excel Online (Business) → Run script) để chạy VBA‑like script trên cloud.

10. Các Lưu Ý Khi Lưu Sheet Độc Lập

10.1. Kiểm tra công thức và tham chiếu

  • External References (WorkbookSheet!A1) sẽ mất khi không có file gốc. Cần chuyển thành giá trị tĩnh hoặc sao chép workbook gốc.

10.2. Định dạng ngày tháng và số

  • Khi chuyển sang CSV hoặc Text, định dạng ngày có thể bị thay đổi tùy vào cài đặt khu vực (locale). Hãy sử dụng hàm TEXT(A1,"yyyy-mm-dd") để chuẩn hoá.

10.3. Bảo mật macro

  • Nếu sheet chứa macro, lưu dưới dạng .xlsm. Khi chia sẻ, người nhận phải cho phép macro để tính năng hoạt động.

10.4. Kiểm tra kích thước file

  • Sau khi lưu, kiểm tra kích thước file để chắc chắn rằng đã giảm đáng kể so với file gốc. Nếu vẫn quá lớn, cân nhắc xóa các hình ảnh không cần thiết hoặc nén hình ảnh.

10.5. Đặt tên file hợp lý

  • Đặt tên file nên bao gồm:
  • Tên sheet (để nhận dạng nhanh).
  • Ngày tháng (yyyyMMdd).
  • Phiên bản (nếu cần, ví dụ _v2).
  • Định dạng (.xlsx, .csv, .pdf).
  • Ví dụ: SalesData_Q1_20240624_v1.xlsx.

11. So Sánh Các Phương Pháp

Tiêu chíCopy & PasteMove/Copy SheetPDFCSVVBAPower QueryPower Automate
Tốc độNhanh (đơn giản)Nhanh (giữ định dạng)NhanhNhanhTự động (có thể chậm nếu dữ liệu lớn)Trung bình (tuỳ biến)Chậm (đợi trigger)
Giữ công thứcCó (nếu copy)CóKhôngKhôngCóKhông (dữ liệu tĩnh)Không
Giữ định dạngCó (Paste Special)CóKhôngKhôngCóKhôngKhông
Tự động hoáKhôngKhôngKhôngKhôngCóCó (làm lại query)Có (lên lịch)
Yêu cầu kỹ năngThấpTrung bìnhThấpThấpTrung bình‑caoTrung bình‑caoCao
Khả năng chia sẻExcelExcelPDFCSV/ExcelExcelExcel/CSVCSV/Excel (đám mây)

12. Kết Luận

Việc lưu 1 sheet trong Excel không chỉ là một thao tác kỹ thuật đơn thuần mà còn là một phần quan trọng trong quản lý dữ liệu, bảo mật và tối ưu hoá quy trình làm việc. Bằng cách hiểu rõ các phương pháp – từ những cách thủ công như Copy‑Paste hay Move/Copy Sheet cho tới các giải pháp tự động hoá bằng VBA, Power Query, và Power Automate – bạn có thể lựa chọn cách tiếp cận phù hợp nhất với nhu cầu và môi trường làm việc của mình.

Hãy luôn nhớ:

  1. Xác định mục tiêu (chia sẻ, bảo mật, giảm kích thước, báo cáo).
  2. Kiểm tra công thức và tham chiếu trước khi lưu để tránh lỗi.
  3. Lưu file với tên có ý nghĩa và đặt ở vị trí an toàn (OneDrive, SharePoint, hoặc ổ cứng nội bộ).
  4. Sử dụng tự động hoá nếu công việc lặp đi lặp lại – nó sẽ tiết kiệm thời gian và giảm thiểu sai sót.

Hy vọng bài viết đã cung cấp cho bạn một cẩm nang toàn diện để thực hiện mọi trường hợp lưu một sheet trong Excel một cách hiệu quả. Chúc bạn thành công trong công việc và luôn có những file Excel gọn gàng, an toàn và dễ chia sẻ!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận