Có thể bạn quan tâm: How To Use Text To Columns In Excel: A Comprehensive Guide
1. Giới thiệu
Trong công việc quản lý dữ liệu, đặc biệt là khi làm việc với dữ liệu nhập vào từ nhiều nguồn khác nhau, ta thường xuyên gặp phải hiện tượng “dấu cách” (space) xuất hiện ở đầu dòng hoặc cuối dòng. Những dấu cách này có thể gây ra lỗi khi thực hiện các phép tính, so sánh dữ liệu, hoặc khi xuất dữ liệu sang các hệ thống khác. Trong Excel, việc loại bỏ những dấu cách này có thể thực hiện bằng công thức, macro VBA, hoặc tính năng Find & Replace. Bài viết này sẽ cung cấp một hướng dẫn chi tiết, đồng thời đưa ra các mẹo và thủ thuật để bạn có thể xử lý vấn đề này một cách nhanh chóng và chính xác.
Có thể bạn quan tâm: Cách Loại Bỏ Khoảng Trắng Thừa Trong Excel Sau Văn Bản – Hướng Dẫn Chi Tiết
2. Lý do cần loại bỏ dấu cách đầu dòng
- So sánh dữ liệu: Khi so sánh hai chuỗi, dấu cách đầu dòng sẽ làm hai chuỗi khác nhau ngay cả khi nội dung chính là giống nhau.
- Tìm kiếm và lọc: Dấu cách làm tăng độ phức tạp khi dùng công thức VLOOKUP, INDEX/MATCH, hoặc khi lọc dữ liệu bằng tính năng Advanced Filter.
- Xuất dữ liệu: Khi xuất dữ liệu sang CSV hoặc gửi email, dấu cách có thể làm sai định dạng hoặc gây lỗi trong các hệ thống nhận.
- Hiệu suất: Trong bảng tính lớn, dấu cách có thể làm tăng kích thước file và làm chậm quá trình tính toán.
Có thể bạn quan tâm: How To Put An Excel Table Into Word
3. Các phương pháp loại bỏ dấu cách đầu dòng trong Excel
3.1. Sử dụng hàm TRIM
Excel có hàm TRIM (TRỌNG) để loại bỏ dấu cách thừa. Hàm này loại bỏ:
- Tất cả dấu cách ở đầu và cuối chuỗi.
- Đổi tất cả các dấu cách liên tiếp thành một dấu cách duy nhất trong chuỗi.
Công thức mẫu:
=TRIM(A1)
Khi nào dùng TRIM?
- Khi dữ liệu có dấu cách thừa ở đầu hoặc cuối dòng.
- Khi bạn muốn chuẩn hóa chuỗi để so sánh hoặc làm sạch dữ liệu.
Giới hạn của TRIM
- TRIM chỉ loại bỏ dấu cách chuẩn (ASCII 32). Các ký tự khoảng trắng đặc biệt (non-breaking space, tab, newline) sẽ không được loại bỏ.
3.2. Sử dụng hàm SUBSTITUTE kết hợp với TRIM
Nếu dữ liệu có chứa ký tự không phải là dấu cách chuẩn, bạn có thể dùng hàm SUBSTITUTE để thay thế trước khi dùng TRIM.
Ví dụ: Loại bỏ ký tự non-breaking space (Unicode U+00A0):
=TRIM(SUBSTITUTE(A1,CHAR(160), " "))
3.3. Sử dụng hàm CLEAN
CLEAN loại bỏ các ký tự điều khiển không thể hiển thị. Khi kết hợp với TRIM, ta có thể loại bỏ cả ký tự không thể hiển thị và khoảng trắng.
=TRIM(CLEAN(A1))
3.4. Sử dụng công thức nâng cao với LEFT/RIGHT
Nếu bạn chỉ muốn loại bỏ dấu cách ở đầu dòng mà không ảnh hưởng tới dấu cách ở giữa, có thể dùng công thức:
=IF(LEFT(A1,1)=" ",MID(A1,2,LEN(A1)-1),A1)
3.5. Sử dụng Find & Replace
Đây là phương pháp nhanh nhất khi cần loại bỏ dấu cách toàn bộ:
- Chọn cột chứa dữ liệu.
- Nhấn
Ctrl+Hđể mở hộp thoại Find & Replace. - Để ô “Find what” trống, để ô “Replace with” trống.
- Nhấn “Options” → “Format” → “Number” → “Text” để tránh lỗi.
- Click “Replace All”.
Điều này sẽ loại bỏ tất cả dấu cách ở đầu và cuối chuỗi trong cột đã chọn.
3.6. Sử dụng VBA Macro

Có thể bạn quan tâm: Cách Viết Công Thức If Trong Excel
Đối với dữ liệu lớn, macro sẽ tiết kiệm thời gian và công sức.
Sub RemoveLeadingSpaces() Dim rng As Range Dim cell As Range ' Chọn vùng cần xử lý Set rng = Selection For Each cell In rng If Not IsEmpty(cell) Then cell.Value = Trim(cell.Value) End If Next cell
End Sub
Cách thực hiện:
- Nhấn
Alt+F11để mở VBA Editor. Insert→Module.- Dán mã trên vào.
- Quay lại Excel, chọn vùng cần xử lý, chạy macro bằng
Alt+F8.
3.7. Sử dụng Power Query
Nếu bạn làm việc với dữ liệu nhập từ các nguồn khác nhau và muốn tự động làm sạch khi tải dữ liệu, Power Query là công cụ mạnh mẽ.
- Chọn bảng dữ liệu →
Data→From Table/Range. - Trong Power Query Editor, chọn cột muốn làm sạch.
Transform→Format→Trim.Close & Load.
4. So sánh các phương pháp
| Phương pháp | Thời gian áp dụng | Độ linh hoạt | Khả năng mở rộng | Yêu cầu kiến thức |
|---|---|---|---|---|
| TRIM | Nhanh, ngay lập tức | Trung bình | Không | Cơ bản |
| SUBSTITUTE | Nhẹ | Cao | Có | Trung bình |
| CLEAN | Nhẹ | Trung bình | Có | Cơ bản |
| LEFT/RIGHT | Nhẹ | Rất cao | Có | Trung bình |
| Find & Replace | Nhanh | Thấp | Không | Cơ bản |
| VBA Macro | Tùy thuộc vào kích thước | Cao | Rất cao | Trung bình |
| Power Query | Để vào khi tải dữ liệu | Rất cao | Rất cao | Trung bình |
5. Thực hành: Bước từng bước
5.1. Xác định dữ liệu cần làm sạch
- Đánh dấu cột chứa dữ liệu (ví dụ: cột A).
- Đảm bảo không có dữ liệu quan trọng bị mất khi áp dụng công thức.
5.2. Áp dụng TRIM
- Chèn cột mới bên cạnh cột dữ liệu (cột B).
- Nhập công thức
=TRIM(A1)vào ô B1. - Kéo công thức xuống hết cột.
- Kiểm tra kết quả.
5.3. Kiểm tra dữ liệu
- Dùng
=EXACT(A1,B1)để chắc chắn rằng dữ liệu đã được làm sạch. - Nếu có lỗi, xem xét sử dụng SUBSTITUTE hoặc CLEAN.
5.4. Đưa dữ liệu trở lại cột gốc
- Sao chép cột B.
- Dán giá trị (Paste Special → Values) vào cột A.
- Xóa cột B.
5.5. Tự động hóa (sử dụng macro)
Nếu bạn phải làm việc nhiều lần, lưu macro đã viết và gán phím tắt.
6. Mẹo và thủ thuật
- Kiểm tra ký tự đặc biệt: Đôi khi dữ liệu nhập từ web chứa non-breaking space (
CHAR(160)). Sử dụng SUBSTITUTE trước khi TRIM. - Sử dụng
LENđể kiểm tra: So sánh độ dài chuỗi trước và sau khi làm sạch để xác định có dấu cách thừa hay không. - Sử dụng Conditional Formatting: Đánh dấu ô có dấu cách đầu dòng bằng màu đỏ để dễ phát hiện.
- Thêm hàm TRIM vào công thức VLOOKUP:
=VLOOKUP(TRIM(A1),Table,2,FALSE)để tránh lỗi khi dữ liệu có dấu cách. - Sử dụng Power Query cho dữ liệu lớn: Khi làm việc với hàng triệu dòng, Power Query sẽ nhanh hơn Excel xử lý bằng công thức.
7. Kết luận
Việc loại bỏ dấu cách đầu dòng trong Excel là một bước quan trọng trong quy trình làm sạch dữ liệu. Với nhiều phương pháp từ công thức đơn giản như TRIM đến macro VBA và Power Query, bạn có thể chọn lựa phương pháp phù hợp với quy mô và tính chất dữ liệu của mình. Bằng cách áp dụng các kỹ thuật này, bạn sẽ tiết kiệm thời gian, tránh được những lỗi tiềm ẩn và nâng cao chất lượng dữ liệu trong công việc hàng ngày.

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