Có thể bạn quan tâm: Cách Copy File Excel Vào Excel: Hướng Dẫn Chi Tiết Từ A Đến Z
1. Giới thiệu về “số chết” trong Excel
Trong môi trường làm việc với dữ liệu, chúng ta thường gặp phải khái niệm số chết (dead numbers). Đây là những giá trị số xuất hiện trong bảng tính nhưng không thực sự mang ý nghĩa gì trong phân tích, báo cáo hay quyết định kinh doanh. Chúng có thể là:
- Số dư thừa: Các giá trị được nhập sai, trùng lặp hoặc không cần thiết.
- Số 0 vô nghĩa: Khi một cột chỉ chứa 0 hoặc các giá trị không thay đổi.
- Số placeholder: Được dùng để giữ chỗ, nhưng sau khi dữ liệu thực tế đã có, chúng trở nên không còn giá trị.
Việc copy số chết thường xuất hiện trong các trường hợp:
- Di chuyển dữ liệu sang bảng mới: Bạn muốn chỉ sao chép dữ liệu thực sự cần thiết, bỏ qua những số vô nghĩa.
- Tạo báo cáo tóm tắt: Loại bỏ các giá trị không cần thiết để báo cáo gọn gàng, dễ đọc.
- Chuẩn hoá dữ liệu: Khi nhập dữ liệu từ nhiều nguồn, cần loại bỏ các số chết để tránh lỗi tính toán.
Bài viết này sẽ cung cấp cho bạn một bộ công cụ và quy trình chi tiết để copy (sao chép) số chết trong Excel một cách hiệu quả, đồng thời tránh những lỗi thường gặp.
Có thể bạn quan tâm: Cách Copy Sheet Excel Sang File Khác: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
2. Xác định “số chết” trong Excel
2.1. Nhận diện bằng công cụ lọc (Filter)
- Chọn vùng dữ liệu cần kiểm tra.
- Vào Data → Filter (hoặc nhấn
Ctrl + Shift + L). - Nhấp vào mũi tên lọc trên cột cần kiểm tra, chọn Number Filters → Equals và nhập
0(hoặc giá trị bạn muốn loại bỏ). - Excel sẽ hiển thị chỉ các hàng có giá trị 0 (hoặc giá trị đã chọn). Đây là bước đầu để xác định “số chết”.
2.2. Dùng Conditional Formatting để đánh dấu
- Chọn cột hoặc vùng dữ liệu.
- Vào Home → Conditional Formatting → New Rule.
- Chọn Format only cells that contain, thiết lập Cell Value = 0 (hoặc giá trị khác).
- Đặt màu nền hoặc font màu để đánh dấu các ô chứa “số chết”.
Điều này giúp bạn nhìn thấy ngay các ô cần loại bỏ hoặc sao chép.
2.3. Sử dụng hàm ISNUMBER và ISBLANK
Khi dữ liệu hỗn hợp (số + văn bản), bạn có thể dùng công thức:
=IF(AND(ISNUMBER(A2), A2=0), "SỐ CHẾT", "HỢP LỆ")
- Công thức này trả về “SỐ CHẾT” nếu ô chứa số 0, ngược lại trả về “HỢP LỖI”.
- Sao chép công thức xuống hết cột, sau đó lọc theo giá trị “SỐ CHẾT” để thực hiện các thao tác tiếp theo.
Có thể bạn quan tâm: Bôi Đen Cả Cột Trong Excel: Hướng Dẫn Chi Tiết Và Các Bước Thực Hiện
3. Các phương pháp copy số chết
3.1. Sao chép thủ công với Filter
Sau khi đã lọc ra các “số chết”:
- Chọn toàn bộ các hàng được lọc (chỉ hiển thị các số chết).
- Nhấn
Ctrl + C→ Paste vào một sheet mới hoặc một vị trí khác (Ctrl + V). - Lưu ý: Khi có filter, Excel chỉ sao chép các ô hiển thị, không sao chép các ô ẩn.
3.2. Dùng Go To Special → Constants
Nếu “số chết” là các giá trị cố định (không phải công thức):
- Chọn vùng dữ liệu.
- Nhấn
F5→ Special… → chọn Constants → Numbers → OK. - Excel sẽ chọn tất cả các ô chứa số cố định.
- Từ danh sách này, bạn có thể bổ sung tiêu chí (ví dụ: lọc ra chỉ những số =0) bằng cách dùng Conditional Formatting hoặc Filter bổ sung.
3.3. Sử dụng hàm FILTER (Excel 365/2026)
Nếu bạn đang dùng phiên bản hỗ trợ hàm FILTER, có thể trích xuất nhanh:
=FILTER(A2:C100, (A2:A100=0)+(B2:B100=0)+(C2:C100=0))
- Công thức trên sẽ trả về một mảng các hàng mà có ít nhất một ô bằng 0.
- Bạn có thể copy mảng này và dán vào một sheet mới.
3.4. VBA Macro để copy số chết tự động
Đối với dữ liệu lớn hoặc cần lặp lại nhiều lần, Macro là giải pháp tối ưu. Dưới đây là một đoạn mã VBA đơn giản:
Sub CopyDeadNumbers() Dim srcWs As Worksheet, dstWs As Worksheet Dim srcRng As Range, cell As Range Dim lastRow As Long, lastCol As Long Dim dstRow As Long Set srcWs = ThisWorkbook.Sheets("Data") ' Đổi tên sheet nguồn Set dstWs = ThisWorkbook.Sheets.Add(After:=srcWs) dstWs.Name = "DeadNumbers" lastRow = srcWs.Cells(srcWs.Rows.Count, "A").End(xlUp).Row lastCol = srcWs.Cells(1, srcWs.Columns.Count).End(xlToLeft).Column Set srcRng = srcWs.Range(srcWs.Cells(1, 1), srcWs.Cells(lastRow, lastCol)) dstRow = 1 For Each cell In srcRng If IsNumeric(cell.Value) Then If cell.Value = 0 Then srcWs.Rows(cell.Row).Copy Destination:=dstWs.Rows(dstRow) dstRow = dstRow + 1 Exit For ' Nếu muốn copy toàn bộ hàng, bỏ dòng này End If End If Next cell MsgBox "Hoàn thành! Các số chết đã được sao chép vào sheet '" & dstWs.Name & "'."
End Sub
Giải thích:
- srcWs: Sheet chứa dữ liệu gốc.
- dstWs: Sheet mới sẽ chứa các số chết.
- Vòng lặp For Each cell duyệt từng ô, kiểm tra
IsNumericvàcell.Value = 0. Khi thỏa mãn, sao chép toàn bộ hàng chứa ô đó sang sheet mới. - Bạn có thể tùy chỉnh điều kiện (ví dụ:
cell.Value < 0hoặccell.Value = "").
Mẹo: Đặt macro này vào Personal Macro Workbook nếu muốn dùng cho mọi file.
3.5. Power Query – Lọc và xuất dữ liệu

Có thể bạn quan tâm: Cố Định Hình Ảnh Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
Power Query (Get & Transform) cung cấp giao diện mạnh mẽ để lọc và xuất các “số chết”.
- Chọn bảng dữ liệu → Data → From Table/Range.
- Trong Power Query Editor:
- Chọn cột cần kiểm tra → Filter → chọn Number Filters → Equals → 0.
- Hoặc dùng Custom Column để tạo cột đánh dấu:
if Column1 = 0 then "Dead" else "Live". - Lọc lại chỉ giữ các dòng có “Dead”.
- Nhấn Close & Load → dữ liệu sẽ xuất ra một sheet mới.
Power Query rất hữu ích khi:
– Dữ liệu được cập nhật thường xuyên.
– Cần tự động hoá quy trình lọc và sao chép.
4. Xử lý sau khi copy số chết
4.1. Loại bỏ trùng lặp
Sau khi sao chép, số chết có thể xuất hiện nhiều lần. Để làm sạch:
- Data → Remove Duplicates → chọn cột hoặc toàn bộ hàng.
- Hoặc dùng Advanced Filter để chỉ giữ các giá trị duy nhất.
4.2. Kiểm tra tính toàn vẹn
- Sử dụng COUNTIF để đếm số lần xuất hiện của mỗi số chết:
excel =COUNTIF(A:A,0) - Đảm bảo tổng số lượng sao chép khớp với số lượng trong dữ liệu gốc.
4.3. Định dạng và báo cáo
- Thêm tiêu đề, định dạng bảng (Table Style) để báo cáo chuyên nghiệp.
- Nếu cần, chèn PivotTable để tổng hợp số lượng “số chết” theo nhóm (theo ngày, khu vực, v.v.).
5. Một số lưu ý quan trọng
| Lưu ý | Mô tả |
|---|---|
| Sao chép toàn bộ hàng vs. chỉ ô | Nếu chỉ cần sao chép ô chứa số chết, dùng Copy → Paste Special → Values. Nếu cần ngữ cảnh (các cột liên quan), sao chép toàn bộ hàng. |
| Giá trị 0 vs. ô trống | 0 là số, ô trống là "". Đôi khi ô trống cũng được xem là “số chết” tùy mục tiêu. |
| Số chết trong công thức | Nếu ô chứa công thức trả về 0, hàm ISNUMBER vẫn trả về TRUE. Cần kiểm tra =IF(A1=0,TRUE,FALSE) hoặc dùng GET.CELL(6, A1) trong VBA. |
| Định dạng dữ liệu | Đảm bảo cột được định dạng là Number để tránh lỗi so sánh (ví dụ: "0" là chuỗi). |
| Backup dữ liệu | Trước khi thực hiện bất kỳ thao tác xóa hoặc lọc lớn nào, luôn sao lưu file gốc. |
6. Các tình huống thực tế và giải pháp
6.1. Tình huống 1: Báo cáo bán hàng – Loại bỏ số 0 trong cột “Doanh thu”
- Bước 1: Áp dụng filter
Doanh thu = 0. - Bước 2: Copy các hàng lọc được sang sheet “Doanh thu 0”.
- Bước 3: Dùng PivotTable để phân tích nguyên nhân (khu vực, nhân viên).
6.2. Tình huống 2: Kiểm tra dữ liệu nhập từ hệ thống ERP – Xác định các placeholder -9999
- Bước 1: Dùng Conditional Formatting để đánh dấu
-9999. - Bước 2: Sử dụng Power Query để lọc và xuất sang sheet “Placeholder”.
- Bước 3: Thay thế placeholder bằng
NA()hoặc giá trị thực tế.
6.3. Tình huống 3: Chuẩn hoá dữ liệu khách hàng – Loại bỏ các bản ghi không có số điện thoại (ô trống)
- Bước 1: Tạo cột phụ
=IF(TRIM(Phone)="", "Dead", "Live"). - Bước 2: Filter “Dead” → copy sang sheet “Missing Phone”.
- Bước 3: Gửi danh sách này cho bộ phận chăm sóc khách hàng để cập nhật.
7. Tổng kết
Việc copy số chết trong Excel không chỉ là một thao tác kỹ thuật mà còn là một phần quan trọng trong quy trình làm sạch dữ liệu (data cleaning). Khi dữ liệu sạch, các phân tích, báo cáo và quyết định kinh doanh sẽ chính xác hơn, giảm thiểu rủi ro và tăng hiệu quả công việc.
Trong bài viết, chúng ta đã:
- Hiểu rõ khái niệm “số chết” và tại sao cần xử lý chúng.
- Xác định số chết bằng filter, conditional formatting, và các hàm Excel.
- Áp dụng nhiều phương pháp copy – từ thao tác thủ công, hàm FILTER, Power Query, đến VBA macro.
- Xử lý sau khi copy – loại bỏ trùng lặp, kiểm tra tính toàn vẹn, và chuẩn bị báo cáo.
- Lưu ý các vấn đề thường gặp và cung cấp các giải pháp thực tế.
Hãy lựa chọn phương pháp phù hợp với quy mô và tính chất dữ liệu của bạn. Đối với các công việc lặp lại, đầu tư thời gian viết một macro hoặc thiết lập Power Query sẽ tiết kiệm công sức đáng kể. Chúc bạn thành công trong việc làm sạch và 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ẻ.
