Việc xóa các ký tự khỏi chuỗi hoặc bất kỳ giá trị nào khác là cần thiết vì dữ liệu đến từ nhiều nguồn khác nhau và có thể không phải là thứ bạn muốn hoặc không ở định dạng bạn muốn. Bằng cách xóa các ký tự khỏi chuỗi theo nhu cầu của bạn, bạn có thể tạo tập dữ liệu mới. Không chỉ những lý do này mà cả dữ liệu có thể chứa các ký tự không mong muốn. Sau bài viết này, bạn sẽ biết cách xóa ký tự khỏi chuỗi Excel
Để giải thích rõ ràng hơn, tôi sẽ sử dụng một tập dữ liệu mà tôi đã cố gắng giải quyết nhiều loại vấn đề liên quan đến ký tự. Bộ dữ liệu đại diện cho thông tin về một cửa hàng trái cây cụ thể. Có 3 cột trong tập dữ liệu;
Mục lục ẩn
Tải xuống để thực hành
14 cách để xóa ký tự khỏi chuỗi Excel
1. Sử dụng hàm REPLACE để xóa ký tự khỏi chuỗi
2. Sử dụng chức năng RIGHT
3. Sử dụng hàm RIGHT và LEN để xóa ký tự khỏi chuỗi
4. Sử dụng hàm VALUE và RIGHT
5. Sử dụng hàm LEFT để xóa ký tự khỏi chuỗi
6. Sử dụng hàm LEFT và LEN
7. Sử dụng hàm LEFT và SEARCH để xóa ký tự khỏi chuỗi
8. Sử dụng hàm SUBSTITUTE
9. Sử dụng hàm MID và LEN để xóa ký tự khỏi chuỗi
10. Sử dụng Flash Fill
11. Sử dụng Tìm & Thay thế để Xóa Ký tự khỏi Chuỗi
12. Sử dụng văn bản thành cột
13. Sử dụng VBA để xóa N ký tự đầu tiên khỏi chuỗi
14. Sử dụng VBA để xóa N ký tự cuối cùng khỏi chuỗi
phần thực hành
Phần kết luận
Những bài viết liên quan
Tải xuống để thực hành
Xóa ký tự khỏi chuỗi. xlsm
14 cách để xóa ký tự khỏi chuỗi Excel
1. Sử dụng hàm REPLACE để xóa ký tự khỏi chuỗi
Ở đây, tôi sẽ giải thích cách bạn có thể sử dụng hàm REPLACE để xóa các ký tự khỏi chuỗi
Từ cột Chi tiết giao hàng, tôi sẽ xóa trạng thái giao hàng và chỉ trích xuất Địa chỉ bằng hàm REPLACE.
Hãy bắt đầu quy trình sử dụng hàm REPLACE.
Bước 1.
Đầu tiên, hãy chọn một ô mà bạn muốn giữ giá trị kết quả của mình.
➤ Tôi đã chọn ô E4.
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.
=REPLACE[D4, 1, 13, ""]
Hãy xem chức năng REPLACE hoạt động như thế nào. Nó có bốn đối số. Trong old_text đã chọn ô D4 và trong start_num được cho 1, đã chọn 13 là num_chars. Cuối cùng, tôi đã chọn khoảng trống [“”] làm new_text.
Ở đây, tôi muốn thay thế 13 ký tự từ đầu[1] bằng khoảng trắng.
Bước 2.
Nhấn phím ENTER. Bây giờ, bạn sẽ nhận được ký tự được thay thế là Địa chỉ giao hàng.
Nếu bạn có cùng số lượng ký tự cần xóa khỏi các ô khác thì bạn có thể sử dụng Fill Handle để Tự động điền công thức cho các ô còn lại
Đọc thêm. Cách xóa ký tự trong Excel [6 phương pháp]
2. Sử dụng chức năng RIGHT
Bạn có thể sử dụng hàm RIGHT để xóa các ký tự khỏi chuỗi từ phía bên trái
Từ cột Sản phẩm & ID, tôi sẽ chỉ trích xuất Id đơn hàng bằng hàm RIGHT.
Sau đây, tôi sẽ chỉ cho bạn cách sử dụng hàm RIGHT.
Bước 1.
Đầu tiên, hãy chọn một ô mà bạn muốn giữ giá trị kết quả của mình.
➤ Tôi đã chọn ô E4.
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.
=RIGHT[B4, 4]
Ở đây, hàm RIGHT có hai Đối số. Trong văn bản đã chọn ô B4 và trong num_chars đã cho 4 vì tôi muốn trích xuất 4 ký tự từ bên phải
Bước 2.
Nhấn phím ENTER. Bây giờ, bạn sẽ nhận được đúng 4 ký tự là Order Id.
Bước 3.
Vì tôi muốn trích xuất cùng một số ký tự từ bên phải, nên tôi đã sử dụng Fill Handle để Tự động điền công thức cho các ô còn lại.
Đọc thêm. Excel Xóa ký tự từ bên phải [5 cách]
3. Sử dụng hàm RIGHT và LEN để xóa ký tự khỏi chuỗi
Bạn cũng có thể sử dụng hàm RIGHT cùng với hàm LEN để xóa các ký tự khỏi chuỗi
Để minh họa quy trình, từ cột Sản phẩm & ID, tôi sẽ chỉ trích xuất Id đơn hàng.
Hãy bắt đầu quy trình sử dụng hàm RIGHT cùng với hàm LEN,
Bước 1.
Đầu tiên, hãy chọn một ô mà bạn muốn giữ giá trị kết quả của mình.
➤ Tôi đã chọn ô E4.
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.
=RIGHT[B4,LEN[B4]- 6]
Tại đây, hãy tính num_chars bằng hàm LEN. Trong văn bản đã chọn ô B4 sau đó trừ đi 6 ký tự từ độ dài của văn bản đã chọn. Cuối cùng, hàm RIGHT sẽ trích xuất các ký tự còn lại từ bên phải
Bước 2.
Nhấn phím ENTER. Do đó, bạn sẽ nhận được các ký tự phù hợp sẽ là Id đơn hàng.
Nếu bạn có cùng số lượng ký tự cần xóa khỏi các ô khác thì bạn có thể sử dụng Fill Handle để Tự động điền công thức cho các ô còn lại
Đọc thêm. Cách xóa ký tự từ bên trái trong Excel [6 cách]
4. Sử dụng hàm VALUE và RIGHT
Trước đây, bằng cách sử dụng hàm RIGHT và LEN, chúng tôi đã nhận được số Id đơn hàng nhưng các hàm này xử lý các số dưới dạng chuỗi. Trong trường hợp bạn muốn chuyển chuỗi sang số bạn có thể sử dụng hàm VALUE
Bước 1
Đầu tiên, hãy chọn một ô mà bạn muốn giữ giá trị kết quả của mình.
➤ Tôi đã chọn ô E4.
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.
=VALUE[RIGHT[B4,LEN[B4]-6]]
Ở đây, hàm VALUE sẽ lấy các ký tự được trích xuất từ bên phải dưới dạng văn bản và sẽ chuyển đổi nó thành một số
Bạn có thể xem cách sử dụng hàm RIGHT và LEN ở mục 3
Bước 2.
Nhấn phím ENTER. Do đó, bạn sẽ nhận được các ký tự phù hợp ở định dạng số.
Nếu bạn có cùng một ký tự cần xóa khỏi các ô khác thì bạn có thể sử dụng Fill Handle để Tự động điền công thức cho các ô còn lại
Nội dung liên quan. Xóa ký tự cuối cùng khỏi chuỗi Excel [5 phương pháp đơn giản]
5. Sử dụng hàm LEFT để xóa ký tự khỏi chuỗi
Để loại bỏ các ký tự chuỗi bên trái, bạn có thể sử dụng hàm LEFT
Ở đây, mình sẽ trích Tên sản phẩm từ cột Sản phẩm & ID.
Hãy bắt đầu quy trình nào,
Bước 1.
Đầu tiên, hãy chọn một ô mà bạn muốn giữ giá trị kết quả của mình.
➤ Tôi đã chọn ô E4.
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.
________số 8
Ở đây, hàm LEFT có hai Đối số. Trong văn bản đã chọn ô B4 và trong num_chars đã cho 5 vì tôi muốn trích xuất 5 ký tự từ bên trái
Bước 2.
Nhấn phím ENTER.
Kết quả là bạn sẽ nhận được 5 ký tự còn lại sẽ là Tên sản phẩm.
Nếu bạn có cùng một ký tự cần xóa khỏi các ô khác thì bạn có thể sử dụng Fill Handle để Tự động điền công thức cho các ô còn lại
Đọc thêm. Xóa ký tự đầu tiên khỏi chuỗi trong Excel [6 cách nhanh chóng]
6. Sử dụng hàm LEFT và LEN
Để loại bỏ các ký tự chuỗi từ phía bên phải, bạn cũng có thể sử dụng hàm LEFT cùng với hàm LEN
Để minh họa quy trình, từ cột Sản phẩm & ID, tôi sẽ chỉ trích xuất Sản phẩm.
Hãy bắt đầu quy trình,
Bước 1.
Đầu tiên, hãy chọn một ô mà bạn muốn giữ giá trị kết quả của mình.
➤ Tôi đã chọn ô E4.
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.
=LEFT[B4, LEN[B4] - 5]
Ở đây, để tính num_chars sử dụng hàm LEN. Trong văn bản đã chọn ô B4 sau đó trừ đi 5 ký tự từ độ dài của văn bản đã chọn. Cuối cùng, hàm LEFT sẽ trích xuất các ký tự còn lại từ bên phải của giá trị ô đã chọn
Bước 2.
Nhấn phím ENTER.
Cuối cùng, bạn sẽ nhận được các ký tự bên trái của ô đã chọn, đây sẽ là tên của Sản phẩm.
Bước 3.
Bạn có thể sử dụng Fill Handle để Tự động điền công thức cho các ô còn lại.
Nội dung liên quan. Xóa ký tự cuối cùng khỏi chuỗi trong Excel bằng VBA [2 cách dễ dàng]
7. Sử dụng hàm LEFT và SEARCH để xóa ký tự khỏi chuỗi
Bạn có thể sử dụng hàm TÌM KIẾM với hàm TRÁI để xóa các ký tự chuỗi từ bên phải và nó sẽ giữ giá trị bên trái
Để minh họa quy trình, từ cột Chi tiết giao hàng, tôi sẽ chỉ trích xuất giá trị còn lại sẽ là Trạng thái giao hàng
Hãy nhảy vào thủ tục,
Bước 1.
Đầu tiên, hãy chọn một ô mà bạn muốn giữ giá trị kết quả của mình.
➤ Tôi đã chọn ô E4.
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.
=LEFT[D4, TÌM KIẾM[“_at_”, D4] -1]
Ở đây, hàm TÌM KIẾM sẽ tìm kiếm ký tự đã cho _at_ như tôi đã sử dụng nó làm find_text. Trong within_text chọn ô D4 rồi trừ đi 1 ký tự.
Hàm TÌM KIẾM sẽ cho số vị trí sau đó hàm TRÁI sẽ sử dụng nó dưới dạng num_chars và cũng chọn ô D4 để trích xuất giá trị bên trái từ ký tự được tìm kiếm.
Bước 2.
Nhấn phím ENTER.
Cuối cùng, bạn sẽ nhận được các ký tự bên trái của ký tự được tìm kiếm từ ô đã chọn, đây sẽ là trạng thái phân phối tên.
Bước 3.
Bạn có thể sử dụng Fill Handle để Tự động điền công thức cho các ô còn lại.
Đọc thêm. VBA để xóa ký tự khỏi chuỗi trong Excel [7 phương pháp]
bài đọc tương tự
- Cách xóa dấu nháy đơn trong Excel [6 cách]
- Loại bỏ dấu chấm phẩy trong Excel [4 phương pháp]
- Cách xóa dấu nháy đơn trong Excel [5 phương pháp dễ dàng]
- Xóa dấu ngoặc đơn trong Excel [4 cách dễ dàng]
- Cách xóa ký hiệu đô la trong Excel [7 cách dễ dàng]
8. Sử dụng hàm SUBSTITUTE
Hàm SUBSTITUTE thay thế bất kỳ ký tự nào. Bằng cách sử dụng chức năng này, bạn có thể xóa các ký tự chuỗi khỏi Excel
Để minh họa quy trình, tôi đã sử dụng một số ký tự đặc biệt không mong muốn trong cột Sản phẩm của bộ dữ liệu
Bước 1.
Đầu tiên, hãy chọn một ô mà bạn muốn giữ giá trị kết quả của mình.
➤ Tôi đã chọn ô E4.
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.
0Public Function RemoveLastx[rng As String, cnt As Long]
RemoveLastx = Left[rng, Len[rng] - cnt]
End Function
Ở đây, trong hàm SUBSTITUTE đã sử dụng ô B4 làm văn bản, ký tự [%] là văn bản cũ, sau đó sử dụng ô trống làm văn bản mới.
Vì vậy, hàm SUBSTITUTE sẽ thay thế ký tự đã cho bằng khoảng trống.
Bước 2.
Nhấn phím ENTER.
Do đó, các ký tự trong chuỗi sẽ bị xóa.
Bước 3.
Bạn có thể sử dụng Fill Handle để Tự động điền công thức cho các ô còn lại.
Nội dung liên quan. Cách xóa ký tự trống trong Excel [5 phương pháp]
9. Sử dụng hàm MID và LEN để xóa ký tự khỏi chuỗi
Bạn cũng có thể sử dụng hàm MID cùng với hàm LEN để xóa các ký tự khỏi chuỗi
Để chứng minh quy trình, tôi đã thay đổi một chút tập dữ liệu
Hãy bắt đầu thủ tục,
Bước 1.
Đầu tiên, hãy chọn một ô mà bạn muốn giữ giá trị kết quả của mình.
➤ Tôi đã chọn ô E4.
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.
1Public Function RemoveLastx[rng As String, cnt As Long]
RemoveLastx = Left[rng, Len[rng] - cnt]
End Function
Ở đây, bằng cách sử dụng hàm LEN, tôi sẽ tính toán num_chars và sử dụng nó trong hàm MID. Trong văn bản đã chọn ô B4 sau đó trừ đi 5 ký tự từ độ dài của văn bản đã chọn
Bây giờ, trong hàm MID đã chọn ô B4 làm văn bản, sử dụng 7 làm start_num vì tôi muốn trích xuất các ký tự từ vị trí thứ 7
Bước 2.
Nhấn phím ENTER.
Cuối cùng, bạn sẽ nhận được Id đơn hàng nơi phần còn lại của chuỗi sẽ bị xóa.
Bước 3.
Bạn có thể sử dụng Fill Handle để Tự động điền công thức cho các ô còn lại.
Đọc thêm. Xóa ký tự cụ thể khỏi chuỗi Excel [5 phương pháp]
10. Sử dụng Flash Fill
Bạn có thể sử dụng lệnh Flash Fill để xóa ký tự chuỗi trong excel.
Để sử dụng lệnh Flash Fill trước tiên, bạn cần tạo một mẫu để thực hiện theo.
Ở đây, tôi đã tạo mẫu Trạng thái giao hàng bằng cách xóa phần Địa chỉ khỏi cột Chi tiết giao hàng.
Sau đó, mở tab Dữ liệu >> chọn Flash Fill
Ở đây, các ký tự còn lại của các ô được xóa bằng cách làm theo mẫu
Nội dung liên quan. Xóa các ký tự sau một ký tự cụ thể trong Excel [4 thủ thuật]
11. Sử dụng Tìm & Thay thế để Xóa Ký tự khỏi Chuỗi
Bạn có một tùy chọn tiện lợi khác để xóa các ký tự bằng cách sử dụng Dải băng, đó là tính năng Tìm & Thay thế
Để tôi chỉ cho bạn cách sử dụng tính năng này.
Đầu tiên, hãy mở tab Trang chủ >> chuyển đến nhóm Chỉnh sửa >> từ Tìm & Chọn >> chọn Thay thế
➤Một hộp thoại Tìm và Thay thế sẽ bật lên
Từ đó trong Find what, cung cấp ký tự bạn muốn tìm để xóa.
➤Tôi đã cung cấp ký tự [%] và để trống phần Thay thế bằng.
Sau đó, nhấp vào Tìm tất cả
Bây giờ, bạn sẽ thấy giá trị của ô nào chứa ký tự đó.
➤Sau đó, nhấp vào Thay thế tất cả
Thông báo về số lần thay thế đã xảy ra sẽ bật lên.
➤Ở đây, nó sẽ hiển thị 15 thay thế.
Do đó, từ tất cả các chuỗi, ký tự đã cho sẽ bị xóa
Nội dung liên quan. Cách xóa 3 ký tự đầu tiên trong Excel [4 phương pháp]
12. Sử dụng văn bản thành cột
Bạn cũng có thể sử dụng lệnh Chuyển văn bản thành Cột từ dải băng để xóa ký tự khỏi chuỗi trong Excel
Bước 1.
Đối với điều đó, trước tiên, hãy mở tab Dữ liệu >> sau đó chọn Chuyển văn bản thành cột
Bước 2.
➤ Một hộp thoại sẽ bật lên.
Từ đó chọn loại dữ liệu
➤ Tôi đã chọn Phân cách rồi nhấp vào Tiếp theo
Bước 3.
➤Một hộp thoại khác sẽ bật lên
Bây giờ hãy chọn Dấu phân cách mà dữ liệu của bạn có.
➤ Tôi đã chọn dấu gạch dưới [_] trong tùy chọn Khác vì dữ liệu của tôi có.
Bạn có thể xem dữ liệu của mình sẽ được phân chia như thế nào trong phần Xem trước dữ liệu
Sau đó, nhấp vào Tiếp theo
Bước 4.
➤ Lại một hộp thoại hiện ra.
Từ đó, chọn đích bạn chọn để đặt các giá trị được phân tách.
➤Tôi đã chọn ô E4.
Cuối cùng, nhấp vào Kết thúc.
Tại đây, bạn sẽ thấy các giá trị của cột Chi tiết giao hàng được tách thành 3 cột mới
Có 3 cột mới, mình không cần cột thứ 2 nên xóa đi.
Bây giờ, chọn ô và nhấp chuột phải, sau đó từ menu ngữ cảnh, chọn Xóa.
➤Một hộp thoại tùy chọn Xóa sẽ xuất hiện.
➤Tôi đã chọn tùy chọn Dịch chuyển ô lên trên rồi nhấp vào OK.
Cuối cùng, bạn sẽ thấy rằng, ký tự cụ thể đã bị xóa khỏi chuỗi của cột Chi tiết giao hàng
Nội dung liên quan. Cách xóa ký tự số khỏi ô trong Excel [5 phương pháp]
13. Sử dụng VBA để xóa N ký tự đầu tiên khỏi chuỗi
Để xóa các ký tự khỏi chuỗi, bạn có thể sử dụng VBA
Hãy xem cách sử dụng trình soạn thảo VBA,
Đầu tiên, hãy mở tab Nhà phát triển >> chọn Visual Basic [Phím tắt ALT + F11 ]
Sau đó, nó sẽ mở ra một cửa sổ mới của Microsoft Visual Basic for Applications.
Từ đó, mở Chèn >> chọn Mô-đun
Một Mô-đun sẽ mở, sau đó nhập mã sau vào Mô-đun đã mở
Public Function RemoveFirstx[rng As String, cnt As Long]
RemoveFirstx = Right[rng, Len[rng] - cnt]
End Function
Ở đây, tôi đã tạo một hàm có tên là RemoveFirstx[]
Tôi đã lấy hai đối số cho hàm, một là rng là biến kiểu Chuỗi, một đối số khác là cnt là Biến dài .
Sau đó sử dụng hàm RIGHT.
Bây giờ, Lưu mã và quay lại trang tính
Để sử dụng hàm đã tạo,
Trước tiên, hãy chọn một ô mà bạn muốn giữ giá trị kết quả của mình.
➤ Tôi đã chọn ô E4.
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.
0Public Function RemoveLastx[rng As String, cnt As Long]
RemoveLastx = Left[rng, Len[rng] - cnt]
End Function
Hàm RemoveFirstx sẽ loại bỏ số ký tự mà tôi đã cung cấp trong phạm vi đã chọn ngay từ đầu
Nhấn phím NHẬP. Bây giờ, bạn sẽ nhận được các ký tự bạn muốn
Nội dung liên quan. Cách xóa các ký tự không phải chữ và số trong Excel [2 phương pháp]
14. Sử dụng VBA để xóa N ký tự cuối cùng khỏi chuỗi
Để xóa các ký tự cuối cùng khỏi chuỗi, bạn có thể sử dụng VBA
Hãy xem cách sử dụng trình soạn thảo VBA,
Đầu tiên, hãy mở tab Nhà phát triển >> chọn Visual Basic [Phím tắt ALT + F11 ]
Bây giờ, nó sẽ mở ra một cửa sổ mới của Microsoft Visual Basic for Applications.
Từ đó, mở Chèn >> chọn Mô-đun
Một Mô-đun sẽ mở, sau đó nhập mã sau vào Mô-đun đã mở
Public Function RemoveLastx[rng As String, cnt As Long]
RemoveLastx = Left[rng, Len[rng] - cnt]
End Function
Ở đây, tôi đã tạo một hàm có tên là RemoveLastx[]
Tôi đã lấy hai đối số cho hàm, một là rng là biến kiểu Chuỗi và một đối số khác là cnt.
Then used the LEFT function
Bây giờ, Lưu mã và quay lại trang tính
Để sử dụng hàm đã tạo,
Trước tiên, hãy chọn một ô mà bạn muốn giữ giá trị kết quả của mình.
➤ Tôi đã chọn ô E4.
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.
1Public Function RemoveLastx[rng As String, cnt As Long]
RemoveLastx = Left[rng, Len[rng] - cnt]
End Function
Hàm RemoveLastx sẽ xóa số ký tự tôi đã cung cấp trong phạm vi đã chọn từ cuối
Nhấn phím NHẬP. Bây giờ, bạn sẽ nhận được phần còn lại của các ký tự
Bạn có thể sử dụng công thức Fill Handle để Tự động điền cho các ô còn lại
Nội dung liên quan. Cách xóa ký tự đầu tiên khỏi chuỗi trong Excel bằng VBA
phần thực hành
Tôi đã cung cấp một tờ thực hành trong sách bài tập để thực hành những cách được giải thích này. Bạn có thể tải xuống từ liên kết trên
Phần kết luận
Trong bài viết này, tôi đã giải thích 14 loại cách khác nhau để xóa ký tự khỏi chuỗi Excel. Tôi đã chỉ ra cách bạn có thể xóa các ký tự khỏi cuối cùng, đầu tiên, giữa, v.v. Cuối cùng, nếu bạn có bất kỳ loại đề xuất, ý tưởng hoặc phản hồi nào, vui lòng bình luận xuống bên dưới