Xóa Ký Tự Trong Excel: Bí Quyết “Dọn Dẹp” Dữ Liệu Sạch Bong Keng!

Khi làm việc với Excel, bạn có bao giờ cảm thấy “đau đầu” vì những chuỗi ký tự “thừa thãi” không cần thiết? Có thể là mã số sản phẩm kèm ký hiệu đặc biệt, danh sách tên có tiền tố không muốn giữ lại, hay đơn giản là những khoảng trắng vô duyên. Việc “dọn dẹp” chúng không chỉ giúp bảng tính của bạn gọn gàng, dễ đọc hơn mà còn tăng tính chính xác khi xử lý dữ liệu.
Đừng lo lắng! Bài viết này từ Thủ Thuật Excel sẽ “mách” bạn mọi bí quyết để xóa ký tự trong Excel một cách nhanh chóng, chính xác và hiệu quả nhất, dù là xóa ký tự đầu, cuối, bất kỳ hay thậm chí là những ký tự không theo một quy tắc cố định nào. Cùng khám phá ngay để làm chủ kỹ năng này nhé!
I. Xóa Ký Tự Cố Định Bằng Các Hàm Excel Cơ Bản (LEFT, RIGHT)
Trong Excel, nếu bạn muốn loại bỏ một số lượng ký tự nhất định ở đầu hoặc cuối chuỗi dữ liệu, các hàm LEFT và RIGHT chính là trợ thủ đắc lực. Chúng giúp bạn trích xuất phần chuỗi cần giữ lại, gián tiếp loại bỏ phần không mong muốn.
Ví dụ dữ liệu chuỗi trong Excel cần xóa ký tự
1. Xóa Ký Tự Ở Đầu Chuỗi (Dùng hàm RIGHT)
Giả sử bạn có một danh sách mã sản phẩm dạng “SP001-Áo thun”, “SP002-Quần jean”, và bạn chỉ muốn giữ lại phần mô tả sản phẩm. Tức là, bạn cần xóa đi 5 ký tự đầu tiên (“SP001”, “SP002”,…).
Các bước thực hiện như sau:
Bước 1: Gõ công thức sau vào ô muốn hiển thị kết quả (ví dụ, ô B1 nếu dữ liệu gốc ở A1):
=RIGHT(A1,LEN(A1)-5)Giải thích công thức:
- LEN(A1): Hàm này sẽ tính tổng độ dài của chuỗi văn bản trong ô A1. Ví dụ, nếu A1 là “SP001-Áo thun”, LEN(A1) sẽ trả về 13.
- LEN(A1)-5: Chúng ta muốn xóa 5 ký tự đầu, nên số ký tự cần giữ lại sẽ là tổng độ dài trừ đi 5. Trong ví dụ trên, 13 – 5 = 8.
- RIGHT(A1, LEN(A1)-5): Hàm RIGHT sẽ lấy 8 ký tự cuối cùng từ chuỗi trong ô A1.
Công thức RIGHT kết hợp LEN để xóa ký tự đầu trong Excel
Lưu ý quan trọng: Khoảng trắng (Space) cũng được tính là một ký tự! Vì vậy, khi xác định số lượng ký tự cần xóa, bạn hãy tính toán cẩn thận để kết quả cuối cùng được chính xác và đẹp mắt nhất.
Bước 2: Nhấn Enter để xem kết quả. Sau đó, dùng chức năng Fill Down (kéo dấu cộng nhỏ ở góc dưới bên phải ô công thức xuống) để áp dụng công thức cho toàn bộ cột dữ liệu.
Bạn sẽ thấy ngay chuỗi văn bản mới đã được loại bỏ 5 ký tự đầu tiên một cách gọn gàng.
Kết quả xóa 5 ký tự đầu tiên của chuỗi trong Excel
2. Xóa Ký Tự Ở Cuối Chuỗi (Dùng hàm LEFT)
Tương tự như hàm RIGHT, nếu bạn muốn loại bỏ các ký tự ở cuối chuỗi, bạn có thể sử dụng hàm LEFT. Công thức sẽ là:
=LEFT(A1,LEN(A1)-số_ký_tự_cần_xóa_ở_cuối)Ví dụ, nếu bạn có chuỗi “Học Excel – Thủ Thuật” và muốn xóa 8 ký tự cuối (“- Thủ Thuật”), công thức sẽ là =LEFT(A1,LEN(A1)-8).
Để hiểu rõ hơn về cách dùng các hàm xử lý chuỗi và tận dụng tối đa sức mạnh của Excel, bạn có thể tham khảo thêm bài viết hàm xóa ký tự trong excel của chúng tôi.
II. Xóa Ký Tự Bất Kỳ Dùng Tính Năng Find and Replace
Khi bạn cần xóa một ký tự hoặc một chuỗi ký tự cụ thể xuất hiện ở vị trí bất kỳ, hoặc những ký tự có quy luật nhất định (ví dụ: tất cả ký tự sau dấu gạch nối, trước dấu hai chấm…), tính năng Find and Replace (Tìm và Thay thế) của Excel sẽ là một giải pháp cực kỳ hiệu quả và nhanh gọn.
Trong ví dụ này, chúng ta sẽ cùng tìm hiểu cách loại bỏ các ký tự đứng trước hoặc đứng sau một dấu phân cách cụ thể, ví dụ dấu hai chấm (:).
1. Xóa Ký Tự Theo Dấu Phân Cách Cụ Thể
Bước 1: Chọn vùng dữ liệu bạn muốn áp dụng. Giữ phím Ctrl và nhấn F để mở hộp thoại Find and Replace, sau đó chuyển sang tab Replace.
Bước 2:
- Để xóa tất cả các ký tự sau dấu hai chấm (bao gồm cả dấu hai chấm): Trong ô Find what, nhập
:*. Trong ô Replace with, để trống.- Ký tự
*(dấu sao) là một ký tự đại diện (wildcard) trong Excel, có nghĩa là “bất kỳ chuỗi ký tự nào”. Khi bạn nhập:*, Excel sẽ tìm kiếm dấu hai chấm và tất cả các ký tự theo sau nó.
- Ký tự
Hộp thoại Find and Replace trong Excel để xóa ký tự
Bước 3: Nhấn vào nút Replace All. Ngay lập tức, tất cả các ký tự ở cuối dấu hai chấm (kèm theo dấu hai chấm) đã được xóa bỏ.
Kết quả xóa ký tự sau dấu hai chấm bằng Find and Replace
- Tương tự, nếu bạn muốn xóa tất cả các ký tự trước dấu hai chấm (bao gồm cả dấu hai chấm): Trong ô Find what, nhập
*:và để trống ô Replace with.
Thiết lập Find and Replace để xóa ký tự trước dấu hai chấm
Nhấn Replace All, và kết quả là tất cả các ký tự từ dấu hai chấm trở về trước đã được xóa.
Kết quả sau khi xóa ký tự trước dấu hai chấm trong Excel
Lưu ý: Phương pháp này cực kỳ linh hoạt! Bạn có thể thay thế dấu hai chấm bằng bất kỳ dấu phân cách nào khác như dấu gạch ngang (-), dấu gạch chéo (/), dấu phẩy (,) hoặc thậm chí là một khoảng trắng (` `) để xóa các ký tự theo ý muốn.
III. Xóa Ký Tự Không Cố Định (Phức Tạp Hơn)
Đôi khi, dữ liệu của bạn không theo một quy luật cố định về số lượng ký tự hay vị trí xuất hiện của chúng. Ví dụ, một danh sách họ tên với độ dài khác nhau, hoặc các chuỗi văn bản không đồng nhất về cấu trúc. Trong những trường hợp này, chúng ta cần đến những phương pháp “cao cấp” hơn một chút.
Ví dụ, bạn có một danh sách họ và tên đầy đủ, và bạn chỉ muốn giữ lại tên đệm và tên.
.jpg)
Rõ ràng, độ dài của phần họ trong danh sách này là không giống nhau, do đó không thể áp dụng trực tiếp cách xóa ký tự cố định bằng hàm LEFT/RIGHT như trên. Dưới đây là các giải pháp dành cho bạn.
1. Kết Hợp Các Hàm (RIGHT, LEN, FIND, TRIM)
Để xử lý dữ liệu phức tạp hơn, chúng ta sẽ cần kết hợp nhiều hàm Excel với nhau. Công thức dưới đây giúp bạn loại bỏ toàn bộ các ký tự đứng trước khoảng trắng đầu tiên trong chuỗi văn bản, thường là để tách họ ra khỏi tên.
=RIGHT(TRIM(A2),LEN(TRIM(A2))-FIND(" ",TRIM(A2)))Phân tích công thức chi tiết:
- TRIM(A2): Hàm TRIM có nhiệm vụ loại bỏ các khoảng trắng thừa ở đầu, cuối chuỗi và giữa các từ (nếu có nhiều hơn một khoảng trắng). Điều này giúp đảm bảo dữ liệu sạch trước khi xử lý tiếp.
- FIND(” “,TRIM(A2)): Hàm FIND sẽ tìm kiếm vị trí của khoảng trắng đầu tiên trong chuỗi đã được làm sạch bởi TRIM. Khoảng trắng này thường là ranh giới giữa “Họ” và “Tên đệm”. Nó sẽ trả về số thứ tự của ký tự khoảng trắng đó.
- LEN(TRIM(A2))-FIND(” “,TRIM(A2)): Đây là phần tính toán số ký tự cần giữ lại. Tổng độ dài chuỗi (sau khi TRIM) trừ đi vị trí của khoảng trắng đầu tiên sẽ cho chúng ta số lượng ký tự từ sau khoảng trắng đó đến hết chuỗi.
- RIGHT(TRIM(A2), …): Cuối cùng, hàm RIGHT sẽ trích xuất số ký tự đã tính toán ở trên từ bên phải của chuỗi đã được TRIM.
Sau khi nhập công thức này và kéo xuống, bạn sẽ thu được kết quả là phần tên đệm và tên của mỗi người.
.jpg)
2. Sử Dụng Tính Năng Flash Fill Hiệu Quả
Flash Fill là một tính năng cực kỳ thông minh của Excel, ra mắt từ phiên bản 2013 trở đi. Nó có khả năng “đọc hiểu” và xác định “hành động mẫu” từ thao tác nhập liệu của bạn, sau đó tự động điền phần còn lại của dữ liệu theo quy luật đó. Đây là cách tuyệt vời để xóa ký tự không cố định mà không cần dùng công thức phức tạp.
Cách dùng Flash Fill:
Bước 1: Tại ô bên cạnh dữ liệu gốc, bạn tự tay nhập kết quả mong muốn cho 1 hoặc 2 ô đầu tiên. Ví dụ, nếu ô A2 là “Nguyễn Văn A” và bạn muốn “Văn A”, hãy gõ “Văn A” vào ô B2.
Bước 2: Đến ô tiếp theo (ví dụ B3), khi bạn bắt đầu gõ ký tự đầu tiên của kết quả mong muốn, Excel thường sẽ tự động hiển thị một danh sách gợi ý điền dữ liệu cho các ô còn lại trong cột.
.jpg)
Nếu Excel không tự động gợi ý, bạn có thể kích hoạt tính năng này bằng cách nhấn tổ hợp phím tắt Ctrl + E.
Sau khi nhấn Enter (hoặc Ctrl+E), bạn sẽ có ngay kết quả mong muốn cho toàn bộ cột dữ liệu mà không cần bất kỳ công thức phức tạp nào!
.jpg)
3. Xóa Ký Tự Với Text to Columns Đa Năng
Text to Columns (Chuyển văn bản thành cột) là một công cụ mạnh mẽ khác trong Excel, giúp bạn chia một cột văn bản thành nhiều cột dựa trên một dấu phân cách hoặc độ rộng cố định. Chúng ta có thể tận dụng nó để “tách” và loại bỏ phần ký tự không mong muốn.
Giả sử bạn có dữ liệu dạng “MãSP-TênSP” và chỉ muốn giữ lại “TênSP”, tức là xóa tất cả các ký tự đứng trước dấu gạch ngang (-).
.jpg)
Các bước thực hiện:
Bước 1: Chọn toàn bộ cột dữ liệu bạn muốn xử lý (ví dụ: A2:A10).
Bước 2: Trên thanh Ribbon, đi đến tab Data > trong nhóm Data Tools, chọn Text to Columns.
.jpg)
Bước 3: Hộp thoại Convert Text to Columns Wizard sẽ hiện ra với 3 bước:
- Bước 1/3: Chọn Delimited (phân cách bởi ký tự) > Nhấn Next.
.jpg)
- Bước 2/3: Tích chọn Other và điền dấu phân cách của bạn (ở đây là dấu gạch ngang
-) vào ô bên cạnh > Nhấn Next.
.jpg)
- Bước 3/3: Đây là bước quan trọng nhất để loại bỏ ký tự.
- Trong phần Data preview, bạn sẽ thấy dữ liệu đã được chia thành các cột ảo.
- Nhấp chọn vào cột chứa các ký tự mà bạn muốn xóa (trong ví dụ này là cột chứa “MãSP”).
- Tích chọn Do not import column (skip) để Excel bỏ qua cột này và không đưa vào kết quả.
- Trong mục Destination, điền ô bạn muốn kết quả bắt đầu hiển thị (ví dụ: B2).
- Kiểm tra lại trong phần Data preview để đảm bảo phần ký tự cần xóa đã được bôi đen và phần ký tự cần giữ lại sẽ được chuyển sang cột mới.
- Sau đó nhấn Finish.
.jpg)
Và đây là kết quả của việc xóa ký tự trong Excel bằng tính năng Text to Columns:
.jpg)
Kết Luận
Việc xóa ký tự trong Excel là một kỹ năng cơ bản nhưng vô cùng quan trọng giúp bạn “dọn dẹp” và chuẩn hóa dữ liệu hiệu quả. Dù bạn cần loại bỏ ký tự ở đầu, cuối, bất kỳ vị trí nào, hay xử lý các chuỗi không đồng nhất, Excel đều cung cấp những công cụ mạnh mẽ từ hàm cơ bản đến các tính năng thông minh.
Hãy thử áp dụng linh hoạt các phương pháp như dùng hàm LEFT/RIGHT, tính năng Find and Replace, Flash Fill hay Text to Columns tùy theo yêu cầu cụ thể của từng bài toán. Với những thủ thuật này, hy vọng bạn sẽ làm việc với Excel một cách tự tin và hiệu suất hơn. Chúc bạn thành công!