Cách xóa chữ ở giữa trong Excel

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.

Public Function RemoveLastx[rng As String, cnt As Long]
RemoveLastx = Left[rng, Len[rng] - cnt]
End Function
0

Ở đâ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.

Public Function RemoveLastx[rng As String, cnt As Long]
RemoveLastx = Left[rng, Len[rng] - cnt]
End Function
1

Ở đâ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.

Public Function RemoveLastx[rng As String, cnt As Long]
RemoveLastx = Left[rng, Len[rng] - cnt]
End Function
0

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.

Public Function RemoveLastx[rng As String, cnt As Long]
RemoveLastx = Left[rng, Len[rng] - cnt]
End Function
1

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

Chủ Đề