Cách xóa ký tự đặc biệt trong Excel bằng Python

Công cụ Xóa ký tự từ Ultimate Suite cho Excel giúp bạn xóa các ký tự và bộ ký tự tùy chỉnh trong Excel theo vị trí hoặc xóa tất cả các lần xuất hiện của chúng trong các ô đã chọn. Cũng có thể nhập và xóa một chuỗi con khỏi phạm vi của bạn

Trước khi bạn bắt đầu

Chúng tôi quan tâm đến dữ liệu của bạn. Phần bổ trợ sẽ sao lưu trang tính của bạn nếu bạn chọn tùy chọn tương ứng

Cách xóa ký tự hoặc chuỗi con

Trên tab Dữ liệu Ablebits, trong nhóm Văn bản, nhấp vào Xóa > Xóa ký tự

Bạn sẽ thấy ngăn Xóa Ký tự với các tùy chọn có sẵn

  1. Chọn các ô chứa giá trị bạn muốn xóa. Bạn sẽ thấy địa chỉ dãy ngay trong trường này
  2. Nhấp vào biểu tượng Mở rộng lựa chọn để tự động chọn toàn bộ bảng
  3. Chọn tùy chọn đáp ứng nhu cầu của bạn
    • Xóa các ký tự tùy chỉnh sẽ xóa các ký tự bạn chỉ định. Để xóa một số biểu tượng, hãy nhập từng biểu tượng vào trường Xóa ký tự tùy chỉnh và phần bổ trợ sẽ xóa tất cả các phiên bản của chúng trong các ô đã chọn
    • Xóa bộ ký tự. Có một số bộ biểu tượng bạn có thể chọn từ danh sách thả xuống
      1. Các ký tự không in được - xóa tất cả các ký tự không in được như ngắt dòng, 32 ký tự không in được đầu tiên trong mã ASCII 7-bit [các giá trị từ 0 đến 31] và các ký tự không in được bổ sung [các giá trị 127, 129, 141,
      2. Ký tự văn bản - xóa tất cả các chữ cái khỏi ô của bạn
      3. Ký tự số - xóa tất cả các chữ số khỏi phạm vi quan tâm
      4. Ký hiệu - xóa khỏi các ô các ký hiệu sau. các ký hiệu toán học, hình học, kỹ thuật và tiền tệ, các ký hiệu giống chữ cái như ?, 1 và ™
      5. Dấu chấm câu - loại bỏ tất cả các dấu chấm câu trong phạm vi đã chọn
    • Xóa một chuỗi con. Xóa bất kỳ tổ hợp ký tự nào, chẳng hạn như một từ, khỏi các ô đã chọn
  4. Để thực hiện tìm kiếm phân biệt chữ hoa chữ thường, hãy chọn hộp Phân biệt chữ hoa chữ thường
  5. Chọn tùy chọn Sao lưu trang tính này để có một bản sao an toàn cho dữ liệu của bạn

Nhấn nút Remove và tận hưởng thành quả

Cách xóa ký tự theo vị trí

Chạy công cụ Xóa theo Vị trí bằng cách nhấp vào biểu tượng Xóa trên tab Dữ liệu Ablebits, trong nhóm Văn bản

Bạn có thể thấy ngăn bổ trợ với các tùy chọn sau

  1. Để xóa các ký tự theo vị trí, hãy chọn phạm vi trong Excel chứa các giá trị bạn muốn xóa
  2. Nhấp vào Mở rộng lựa chọn để toàn bộ bảng được chọn tự động
  3. Chọn N ký tự đầu tiên để xóa bất kỳ số lượng ký tự nào ở đầu nội dung ô trong phạm vi đã chọn
  4. Chọn N ký tự cuối cùng để xóa bất kỳ số lượng ký tự nào ở cuối mỗi nội dung ô trong phạm vi của bạn
  5. Nếu bạn chọn Tất cả các ký tự trước văn bản, mọi giá trị trước ký tự hoặc chuỗi đã chỉ định trong phạm vi sẽ bị xóa
  6. Việc chọn Tất cả các ký tự sau văn bản sẽ cho phép bạn xóa mọi thứ sau ký tự hoặc chuỗi đã chỉ định trong các ô đã chọn
  7. Bạn cũng có thể Xóa tất cả các chuỗi con giữa giá trị 1 và giá trị 2. Đối với điều này, nhập cả hai giá trị vào các hộp tương ứng. Nếu bạn chọn tùy chọn Bao gồm dấu phân cách, chuỗi con sẽ bị xóa cùng với các giá trị bạn đã nhập. Nếu bạn không kiểm tra nó, các giá trị sẽ vẫn còn trong các ô
  8. Để thực hiện tìm kiếm phân biệt chữ hoa chữ thường, hãy chọn hộp kiểm Phân biệt chữ hoa chữ thường
  9. Chọn tùy chọn Sao lưu trang tính này để giữ nguyên dữ liệu gốc

Nhấn nút Remove để xem kết quả

Để tìm hiểu cách xóa văn bản trùng lặp trong các ô Excel, vui lòng tham khảo hướng dẫn Cách xóa chuỗi con trùng lặp

Vấn đề chung mà các lập trình viên gặp phải là xóa các ký tự không mong muốn khỏi chuỗi bằng Python. Nhưng đôi khi yêu cầu quá cao và yêu cầu xóa nhiều hơn 1 ký tự, nhưng một danh sách các ký tự độc hại đó. Chúng có thể ở dạng ký tự đặc biệt để xây dựng lại mật khẩu hợp lệ và nhiều ứng dụng khác có thể. Vì vậy, nhiệm vụ của chúng tôi là loại bỏ các ký tự không mong muốn khỏi chuỗi

Xóa biểu tượng khỏi chuỗi bằng str. isalnum[]

Phương thức isalnum[] trong Python String kiểm tra xem tất cả các ký tự trong một chuỗi đã cho có phải là chữ và số hay không. Nó trả về một boolean là True – Nếu tất cả các ký tự là chữ và số hoặc sai – Nếu một hoặc nhiều ký tự không phải là chữ và số

Python3




Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3____24
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5

 

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0_______24
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
8

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
9
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
0

đầu ra

GeeksforGeeks

Xóa biểu tượng khỏi chuỗi bằng thay thế []

Người ta có thể sử dụng str. replace[] bên trong một vòng lặp để kiểm tra bad_char và sau đó thay thế nó bằng chuỗi rỗng do đó loại bỏ nó. Đây là cách tiếp cận cơ bản nhất và không hiệu quả trên quan điểm hiệu suất

Python3




Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
1

Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
2
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
5
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
7
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
9
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
1
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
6
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
3
Original String : Ge;ek*s:fo!r;Ge*e*k:s!
Resultant list is : GeeksforGeeks
4

Có cách nào để loại bỏ tất cả các ký tự đặc biệt trong Excel?

Excel không cung cấp bất kỳ chức năng nào để xóa tất cả các ký tự đặc biệt khỏi chuỗi cùng một lúc . Nếu chỉ muốn loại bỏ một ký tự đặc biệt, bạn có thể sử dụng hàm SUBSTITUTE [xem thêm tại bài viết Loại bỏ các ký tự không mong muốn].

Làm cách nào để xóa các ký tự đặc biệt khỏi chuỗi trong Python trừ dấu cách?

Sử dụng 'str. replace[] , chúng ta có thể thay thế một ký tự cụ thể. Nếu chúng tôi muốn xóa ký tự cụ thể đó, hãy thay thế ký tự đó bằng một chuỗi rỗng . các str. phương thức replace[] sẽ thay thế tất cả các lần xuất hiện của ký tự cụ thể được đề cập.

Chủ Đề