Mục lục
Nhiều khi cơ sở dữ liệu chứa một số ký tự đặc biệt mà chúng tôi không cần trong cơ sở dữ liệu và chúng tôi muốn xóa chúng. Chúng ta có thể dễ dàng thực hiện công việc này với sự trợ giúp của các công cụ và công thức Excel. Bài viết sẽ giải thích 4 cách khác nhau sẽ chỉ ra cách xóa các ký tự đặc biệt trong Excel.
Tải xuống Sách bài tập thực hành
Để thực hành, bạn có thể tải xuống sách thực hành từ liên kết bên dưới.
Xóa các ký tự đặc biệt.xlsx
4 phương pháp để biết cách xóa các ký tự đặc biệt trong Excel
Chúng tôi sẽ sử dụng tập dữ liệu sau để giải thích các cách.
Tập dữ liệu chứa Tên và Địa chỉ thư của khách hàng của một công ty. Bạn có thể nhận thấy rằng Ô B8 chứa một công thức và nó hiển thị một giá trị không in được cùng với tên của máy khách "Rachel"
. Một lần nữa, chúng ta có thể thấy có một số ký tự đặc biệt cùng với tất cả dữ liệu. Chúng ta sẽ xem cách xóa các ký tự đặc biệt này trong Excel bằng các cách sau.
1. Xóa các ký tự đặc biệt trong Excel bằng công thức Excel
Excel có các công thức hữu ích mà bạn có thể sử dụng để xóa các ký tự đặc biệt ký tự trong Excel. Chúng được hình thành bằng các hàm như SUBSTITUTE , RIGHT, LEFT , CLEAN , TRIM và REPLACE . Chúng ta sẽ xem xét từng vấn đề một.
a. Sử dụng Hàm SUBSTITUTE
Chúng ta hãy bắt đầu với hàm SUBSTITUTE . Nó được sử dụngđể thay thế một ký tự bằng một ký tự khác.
Giả sử bạn muốn xóa các ký tự đặc biệt khỏi ô B5 của tập dữ liệu đã cho.
Công thức để xóa các ký tự cụ thể bằng cách sử dụng SUBSTITUTE sẽ là :
=SUBSTITUTE(B5,"!#$$","")
Tại đây, bạn có thể nhận thấy rằng các ký tự cụ thể được đề cập trong ô đã bị xóa. Nó hoạt động tuần tự. Do đó, ký tự "#"
vẫn ở đầu.
Một lần nữa, bạn có thể xóa ký tự đệ quy bằng cách sử dụng số thực thể.
Công thức sẽ là:
=SUBSTITUTE(B5,"#","",2)
Hãy quan sát xem phần thứ hai liên tiếp "#"
đã bị xóa trong khi phần đầu tiên vẫn còn nguyên vẹn.
Tuy nhiên, bạn có thể muốn xóa tất cả các ký tự chỉ giữ lại tên.
Lần này, công thức sẽ được lồng SUBSTITUTE bên trong chính nó. Công thức sẽ như sau:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"#",""),"!",""),"$","")
Đây là kết quả hoàn hảo cho trường hợp này.
Mô tả công thức:
Cú pháp của công thức:
=SUBSTITUTE(text, old_text, new_text, [instance_num])
văn bản =văn bản mà bạn muốn làm việc với.
old_text = văn bản bạn muốn xóa.
new_text= văn bản đã thay thế. ( Đối với trường hợp của chúng tôi, chúng tôi thay thế nó bằng trống “ “ ).
instance_name = số ký tự đặc biệt trong trường hợp ký tự đệ quy có trong văn bản.
Trường hợp đặc biệt:
Các ký tự đặc biệt chứa số mã và chúng tôi có thể lấy số mã của chúng bằng cách sử dụngcông thức:
=CODE(RIGHT(text))
or
=CODE(LEFT(text))
The RIGHT or Hàm LEFT được sử dụng để lấy vị trí của ký tự có mã mà bạn muốn lấy.
Do đó, quy trình này bao gồm hai bước:
- Lấy mã bằng cách sử dụng công thức của CODE được lồng với RIGHT hoặc LEFT .
- Sử dụng công thức SUBSTITUTE và thay cho old_text viết CHAR(số) .
Để biết kết quả, hãy lần lượt làm theo các hình bên dưới cùng với các công thức.
=CODE(RIGHT(C5))
=SUBSTITUTE(C5,CHAR(109),"")
=CODE(LEFT(C5))
=SUBSTITUTE(C5,CHAR(77),"")
Hơn nữa, nếu tìm thấy các ký tự tương tự, quy trình này sẽ xóa cả hai. Quan sát kết quả bên dưới.
=CODE(LEFT(B7))
=SUBSTITUTE(B7,CHAR(42),"")
=CODE(RIGHT(B7))
=SUBSTITUTE(B7,CHAR(94),"")
b. Sử dụng các hàm RIGHT hoặc LEFT
Xem xét, bạn đã thấy ở trên cách sử dụng các hàm RIGHT và LEFT . Các công thức này có thể được sử dụng với hàm LEN để xóa các ký tự cụ thể trong Excel.
Công thức sẽ là:
=RIGHT(B7,LEN(B7)-1)
Bạn có thể tăng giá trị cho bất kỳ số nào và trừ nó bằng LEN(text) để xóa một lượng ký tự đặc biệt cụ thể.
Đối với điều này, công thức là:
=RIGHT(B7,LEN(B7)-2)
Tương tự cho công thức LEFT ,
=LEFT(B7,LEN(B7)-1)
Và để tăng số phiên bản, thay đổicông thức:
=LEFT(B5,LEN(B5)-4)
Mô tả công thức:
Cú pháp của công thức :
=RIGHT(text, [num_chars])
text = văn bản từ nơi bạn muốn xóa ký tự.
num_chars = số ký tự cần xóa.
=LEN(text)
văn bản = văn bản có độ dài bạn muốn đếm.
-1 hoặc -(bất kỳ số nào) là số ký tự bạn muốn trừ khỏi tổng số ký tự trong văn bản.
c . Sử dụng Hàm CLEAN và TRIM
Tập dữ liệu của bạn có thể chứa các ký tự không in được và cả khoảng trống thừa. Có thể sử dụng các hàm CLEAN và TRIM để xóa chúng.
Công thức để xóa ký tự không in được là:
=CLEAN(B8)
Để xóa các ký tự không in được cùng với khoảng trắng thừa, bạn có thể sử dụng công thức:
=TRIM(CLEAN(B8)
Tuy nhiên, bạn có thể thực hiện cả hai bằng cách lồng TRIM và CLEAN với SUBSTITUTE . Công thức sẽ như sau:
=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))
Làm theo hình bên dưới.
Mô tả công thức :
Cú pháp của công thức riêng lẻ:
=CLEAN(text)
Đây, văn bản = văn bản từ đâu bạn muốn xóa ký tự không in được.
=TRIM(text)
văn bản = văn bản cần xóa khoảng trắng thừa.
=SUBSTITUTE(text, old_text, new_text, [instance_num])
text =văn bản bạn muốn làm việc.
old_text = văn bản cái màbạn muốn xóa.
new_text= văn bản đã thay thế. ( Đối với trường hợp của chúng tôi, chúng tôi thay thế nó bằng trống “ “ ).
instance_name = số ký tự đặc biệt trong trường hợp ký tự đệ quy có trong văn bản.
d. Sử dụng Hàm REPLACE
Hơn nữa, có một công thức khác sử dụng hàm REPLACE để xóa một lượng ký tự cụ thể sau một số ký tự.
Công thức là:
=REPLACE(old_text, start_num, num_chars, new_text)
Ở đây công thức khá giống với SUBSTITUTE. Cần thêm 2 đối số có tên start_num ( số ký tự cần xóa).
num_chars ( số ký tự cần xóa).
Và nó không lấy văn bản làm đối số cần thiết cho SUBSTITUTE .
Công thức cho tập dữ liệu đã cho là xóa các ký tự đặc biệt sau “ #Sen “.
=REPLACE(B5,5,4,"")
Đọc thêm: Cách xóa các ký tự cụ thể trong Excel
2. Sử dụng Flash Fill để xóa các ký tự đặc biệt trong Excel
Tiếp tục với các công cụ Excel. Flash Fill là cách dễ dàng nhất để xóa các ký tự đặc biệt trong Excel.
Giả sử chúng ta có tên và địa chỉ thư của khách hàng trong cùng một cột và chúng được phân tách bằng dấu phẩy. Chúng tôi muốn xóa các văn bản sau dấu phẩy bao gồm cả dấu phẩy. Làm theo các bước để biết cách sử dụng Flash Fill để xóa cáccác ký tự trong Excel.
- Viết văn bản đầu tiên không có ký tự đặc biệt .
- Bắt đầu viết văn bản thứ hai và bạn sẽ thấy Excel là hiển thị các văn bản được đề xuất. Quan sát hình bên dưới.
- Nhấn ENTER từ bàn phím. Thao tác này sẽ hiển thị kết quả như bên dưới.
Đọc thêm: Cách xóa ký tự trống trong Excel
3. Sử dụng Tìm & Lệnh Thay thế để Xóa các Ký tự Đặc biệt
Một công cụ hữu ích khác của Excel là Tìm & Replace .
Giả sử chúng tôi muốn xóa “ Mailto: ” trước địa chỉ trong cột có tên Địa chỉ Thư của tập dữ liệu.
Làm theo các bước bên dưới để xóa các ký tự đặc biệt bằng cách sử dụng Tìm & Thay thế .
- Chọn Thay thế từ Tìm & Thay thế . Thực hiện theo hình bên dưới để nhận Tìm & Thay thế từ các tùy chọn Chỉnh sửa của tab Trang chủ .
- Một hộp thoại sẽ mở ra. Viết ký tự bạn muốn xóa vào hộp Tìm gì: và để trống hộp Thay thế bằng: . Xem hình bên dưới.
- Nhấp vào Replace All và một hộp mới sẽ mở ra. Nó sẽ hiển thị số lần thay thế được thực hiện.
- Nhấp vào OK .
Bạn sẽ thấy kết quả như sau.
Đọc thêm: Cách xóa khoảng trắng trong Excel: Với Công thức, VBA &Truy vấn nguồn
4. Xóa các ký tự đặc biệt bằng Power Query Tool
Chắc chắn, nếu bạn đang sử dụng Microsoft Excel 2016 hoặc Excel 365 thì bạn có thể sử dụng Power Query để xóa các ký tự đặc biệt ký tự trong Excel.
Trong trường hợp bạn đang sử dụng Microsoft Excel 2010 hoặc 2013 , bạn có thể cài đặt phần mềm này từ trang web của Microsoft.
Bạn có thể làm theo các bước để sử dụng Power Query để xóa các ký tự đặc biệt khỏi tập dữ liệu của bạn.
- Chọn phạm vi dữ liệu của bạn cùng với tiêu đề.
- Sau đó chọn Từ Bảng/Dải ô từ tab Dữ liệu .
- Bạn sẽ tìm thấy một hộp nhỏ. Kiểm tra phạm vi dữ liệu bạn đã chọn và đánh dấu vào tùy chọn Bảng của tôi có tiêu đề .
- Sau đó, nhấp vào OK .
Một cửa sổ mới có tên Cửa sổ Power Query sẽ mở ra.
- Chọn Cột tùy chỉnh từ tab Thêm cột trong cửa sổ Power Query .
- Nó sẽ mở hộp Cột tùy chỉnh .
- Viết “ Không có ký tự đặc biệt ” trong tùy chọn Tên cột mới . Bạn có thể viết bất kỳ tên nào bạn muốn.
- Sau đó, viết công thức bên dưới trong tùy chọn Công thức cột tùy chỉnh .
Công thức:
=Text.Select([NAME],{"A".."z","0".."9"})
- Sau đó, nhấp vào OK .
Một cột mới sẽ được tạo và công thức mới của bạn sẽ được hiển thị trên thanh công thức củacửa sổ.
- Chọn Đóng & Tải từ tab Tệp của cửa sổ.
Bạn sẽ tìm thấy một trang tính mới trong sổ làm việc của mình, nơi bạn sẽ thấy kết quả cuối cùng như được hiển thị ở đây.
Bạn có thể nhận thấy quá trình này không xóa các ký tự “ ^^ ” khỏi ô D7 . Đó là bởi vì Excel xem xét ký tự trong danh mục “ . . ”.
Những điều cần nhớ
Thật không may, nếu bạn đang sử dụng các phiên bản Microsoft Excel cũ hơn 2010 , bạn có thể không có thể cài đặt Power Query. Bạn chỉ có thể sử dụng tính năng này với các phiên bản 2010 đến mới nhất .
Dù sao thì tất cả các phương pháp đều có ưu và nhược điểm nên hãy sử dụng chúng một cách khôn ngoan theo yêu cầu của bạn.
Kết luận
Bài viết đã mô tả 4 cách khác nhau để loại bỏ các ký tự đặc biệt trong Excel. Chúng tôi đã sử dụng các công thức và công cụ Excel để giải thích 4 cách khác nhau để loại bỏ các ký tự đặc biệt trong Excel. để làm điều này. Tóm lại, các công thức bao gồm các hàm như SUBSTITUTE , CLEAN , RIGHT , CODE, , v.v. Mặt khác, các công cụ được sử dụng là Flash Fill , Tìm & Thay thế và Power Query . Tôi hy vọng bài viết này hữu ích cho bạn. Đối với bất kỳ câu hỏi nào khác, hãy viết trong phần nhận xét.