Mục lục
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. Theo dõi 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 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; đây là Sản phẩm & ID , Ngày đặt hàng , và Chi tiết giao hàng .
Tải xuống để thực hành
Xóa ký tự khỏi String.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
Sau đây, tôi sẽ giải thích cách bạn có thể sử dụng hàm REPLACE để xóa ký tự khỏi chuỗi.
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 chức năng REPLACE .
Hãy bắt đầu quy trình sử dụng hàm REPLACE .
Bước 1:
➤ Tôi đã chọn ô E4 .
Sau đó, nhập công thức sau vào ô đã chọncác ký tự của ô đượ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 ký tự bằng cách sử dụng Dải băng Đó là nút Tìm & Thay thế tính năng .
Tôi sẽ chỉ cho bạn cách sử dụng tính năng này.
Trước 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 của Tìm và Thay thế sẽ bật lên.
Từ đó trong Tìm gì , cung cấp ký tự bạn muốn tìm để xóa.
➤Tôi đã cung cấp ký tự (%) và giữ trống Replace with .
Sau đó, nhấp vào Find All
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 các 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 Văn bản thành Cột từ ruy-băng để xóa ký tự khỏi chuỗi trongExcel.
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:
➤ Hộp thoại A sẽ bật lên.
Từ đó chọn loại dữ liệu
➤ Tôi đã chọn Được 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 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ể thấy dữ liệu của mình như thế nào dữ liệu sẽ được chia nhỏ trong phần Xem trước dữ liệu
Sau đó, nhấp vào Tiếp theo .
Bước 4 :
➤ Một lần nữa hộp thoại sẽ bật lên.
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, hãy nhấp vào Hoàn tất .
Tại đây, bạn sẽ xem các giá trị của cột Chi tiết phân phối được tách thành 3 cột mới.
Từ 3 cột mới, tôi không Không cần cột thứ 2 nên tôi sẽ xóa nó.
Bây giờ, hãy chọn ô và nhấp chuột phải vào th vi từ menu ngữ cảnh, chọn Xóa .
➤Một hộp thoại của tùy chọn Xóa sẽ xuất hiện.
➤Tôi đã chọn tùy chọn Dịch chuyển các ô 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ể sẽ bị xóa khỏi chuỗi Chi tiết giao hàng cột.
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 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ổ Microsoft Visual Basic for Applications.
Từ đó, mở Chèn >> chọn Mô-đun
A Mô-đun sẽ mở, sau đó nhập mã sau vào Mô-đun đã mở.
9627
Ở đây, tôi đã tạo một hàm có tên RemoveFirstx()
Tôi đã lấy hai đối số cho hàm một là rng là biến kiểu String , một biến khác là cnt là biến kiểu Long .
Sau đó sử dụng RIGHT hàm.
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 .
=RemoveFirstx(B4,6)
Hàm RemoveFirstx sẽ xóa số lượng ký tự tôi đã cung cấp trong phạm vi đã chọn từbắt đầu.
Nhấn phím ENTER . Bây giờ, bạn sẽ nhận được các ký tự mình 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 ,
Trước 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ở một cửa sổ Microsoft Visual Basic for Applications.
Từ đó, mở Chèn >> chọn Mô-đun
A Mô-đun sẽ mở, sau đó nhập mã sau vào Mô-đun đã mở.
2028
Ở đây, tôi đã tạo một hàm có tên RemoveLastx()
Tôi đã lấy hai đối số cho hàm một là rng là biến kiểu String , và một biến khác là cnt là biến kiểu Long
Sau đó sử dụng Hàm LEFT
Bây giờ, Lưu mã và quay lại trang tính.
Để sử dụng hàm đã tạo,
Đầ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 .
=RemoveLastx(B4,6)
Hàm RemoveLastx sẽxóa số ký tự tôi đã cung cấp trong phạm vi đã chọn ở cuối.
Nhấn phím ENTER . Bây giờ, bạn sẽ nhận được các ký tự còn lại.
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 bảng 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.
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ỳ đề xuất, ý tưởng hoặc phản hồi nào, vui lòng bình luận bên dưới.
hoặc vào Thanh công thức . =REPLACE(D4, 1, 13, "")
Hãy xem Chức năng REPLACE hoạt động. Nó có bốn đối số . Trong old_text đã chọn ô D4 và trong start_num đã cho 1 , đã chọn 13 làm 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ế các ký tự 13 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ó số lượng ký tự bằng nhau để xóa khỏi các ô khác thì bạn có thể sử dụng Xử lý điền để 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 Hàm 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ừ Sản phẩm & ID , tôi sẽ chỉ trích xuất Id đơn hàng bằng cách sử dụng hàm RIGHT .
Sau đây, tôi sẽ chỉ cho bạn cách thực hiện bạn có thể sử dụng chức năng RIGHT .
Bước 1:
➤ 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ố . bên trong văn bản đã chọn ô B4 và trong num_chars được cung cấp 4 vì tôi muốn trích xuất các ký tự 4 từ ô phải .
Bước 2:
Nhấn phím ENTER . Bây giờ, bạn sẽ nhận được đúng 4 ký tự là Id đơn hàng .
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 công thức Fill Handle thành Tự động điền 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 RIGHT & Hàm 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 ký tự khỏi chuỗi.
Để minh họa quy trình, từ Sản phẩm & cột 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 <2 Hàm>LEN ,
Bước 1:
➤ Tôi đã chọn ô E4 .
Sau đó, nhập công thức sau trong ô đã 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 cách sử dụng hàm LEN . Trong văn bản đã chọn ô B4 rồi trừ 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ừ 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 đặt hàng .
Nếu bạn có cùng số lượng các ký tự để xóa khỏi các ô khác thì bạn có thể sử dụng Xử lý điền để 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 GIÁ TRỊ & Hàm 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ố như các chuỗi. Trong trường hợp bạn muốn chuyển đổi chuỗi thành số, bạn có thể sử dụng hàm VALUE .
Bước 1:
Đầu tiên, chọn một ô mà bạn muốn giữ giá trị kết quả của bạn.
➤ 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ừ right dưới dạng văn bản và sẽ chuyển đổi nó thành số.
Bạn có thể thấy việc sử dụng RIGHT & Chức năng LEN trong phần_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 dễ dàng)
5. Sử dụng hàm LEFT để xóa ký tự khỏi chuỗi
Để xóa ký tự chuỗi bên trái, bạn có thể sử dụng hàm LEFT .
Sau đây, tôi sẽ trích xuất Tên sản phẩm từ Sản phẩm & ID cột.
Hãy bắt đầu quy trình,
Bước 1:
➤ 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, 5)
Ở đây, hàm LEFT có hai Đối số . Trong văn bản đã chọn ô B4 và trong num_chars được cung cấp 5 khi tôi muốn trích xuất các ký tự 5 từ 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ó ký tự tương tự để xóa khỏi các ô khác thì bạn có thể sử dụng Xử lý điền để 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 TRÁI & Hàm LEN
Để xóa các ký tự chuỗi khỏi 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 .
Tớiminh họa quy trình, 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:
➤ 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 bằng hàm LEN . Trong văn bản đã chọn ô B4 rồi trừ 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 Tay cầm Fill để 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 LEFT & Hàm SEARCH để xóa ký tự khỏi chuỗi
Bạn có thể sử dụng hàm SEARCH cùng với hàm LEFT để xóa ký tự chuỗi ở 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ị left sẽ làphân phối Trạng thái .
Hãy chuyển sang quy trình,
Bước 1:
➤ 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, SEARCH(“_at_ ”, D4) -1)
Ở đây, hàm SEARCH 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ừ 1 ký tự .
Hàm SEARCH sẽ cung cấp số vị trí, sau đó hàm LEFT sẽ sử dụng nó làm 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à tên phân phối Trạng thái .
Bước 3:
Bạn có thể sử dụng Điền Xử lý để 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)
- Xóa dấu chấm phẩy trong Excel (4 cách)
- 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 dấu đô la trong Excel (7 DễCách)
8. Sử dụng Hàm SUBSTITUTE
Hàm SUBSTITUTE thay thế bất kỳ ký tự đã cho 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:
➤ 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 .
=SUBSTITUTE(B4,"%","")
Tại đây, trong SUBSTITUTE hàm đã sử dụng ô B4 làm văn bản , đặt ký tự (%) làm old_text , sau đó sử dụng ô trống làm new_text .
Vì vậy, hàm SUBSTITUTE sẽ thay thế ký tự đã cho bằ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 Tay cầm để 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 ký tự khỏi chuỗi.
Để minh họa quy trình, tôi đã thay đổi một chút tập dữ liệu.
Hãy bắt đầuquy trình,
Bước 1:
➤ 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 .
=MID(B4,7,LEN(B4)-5)
Tại đây, bằng cách sử dụng LEN Hàm 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 rồi trừ 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 làm 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 đặt hàng trong đó phần còn lại của chuỗi sẽ bị xóa.
Bước 3:
Bạn có thể sử dụng Bộ điều khiển Điền để 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 các ký tự chuỗi trong excel.
Để sử dụng lệnh Flash Fill trước tiên, bạn sẽ cần tạo một mẫu để theo dõi.
Ở đây, tôi đã tạo một mẫu giao hàng Trạng thái bằng cách xóa phần Địa chỉ khỏi Cột Chi tiết phân phối .
Sau đó, mở tab Dữ liệu >> chọn Flash Fill
Đây, phần còn lại của