Cách xóa chữ khỏi số trong excel

Một vấn đề rất phổ biến là cách xóa số khỏi ô văn bản trong Excel. Vì một số lý do, các hệ thống khác nhau cố tình trộn văn bản và số. g. Dixon (35208) hoặc vô tình e. g. Ad8am Baum. Dù bằng cách nào thì cũng phải dễ dàng sửa lỗi này trong Excel

Mục lục

  • YouTube Xóa số khỏi ô văn bản
  • Tìm/Thay thế bằng ký tự đại diện
  • Sử dụng Flash Fill
  • Có liên quan

YouTube Xóa số khỏi ô văn bản

Tìm/Thay thế bằng ký tự đại diện

Một cách là sử dụng công cụ TÌM/THAY THẾ với các ký tự đại diện. Ký tự đại diện là một cách để yêu cầu Excel tìm thứ gì đó. g. '(' và ')' nhưng không nhìn vào những gì ở giữa vì điều này thay đổi mỗi lần

Ký tự đại diện * có nghĩa là số lượng ký tự không xác định và ? . Cho nên

  • (*) sẽ tìm thấy (1) và (321554)
  • trong khi (?) sẽ chỉ tìm thấy (1)

Dưới đây chúng tôi muốn loại bỏ các số trong ngoặc để chỉ còn lại tên. Chúng ta cần yêu cầu Excel xóa dấu ngoặc và bất kỳ thứ gì nằm giữa dấu ngoặc (không quan trọng có bao nhiêu ký tự)

Để làm được điều này chúng tôi

  • đánh dấu cột,
  • Bấm CTRL + H (để hiển thị công cụ tìm thay thế)
  • Trong loại hộp Find What (*)- điều này cho Excel biết nếu phải tìm kiếm một ký tự '(', sau đó là các ký tự khác (bao nhiêu tùy ý), và sau đó là ')'
  • Ô Replace with để trống
  • Sau đó nhấp vào Thay thế tất cả

Cách xóa chữ khỏi số trong excel

Kết quả cuối cùng sẽ là tất cả các dấu ngoặc có số trong đó sẽ bị xóa như hình bên dưới. Bạn có thể nhận thấy ở trên rằng có vẻ như có khoảng cách giữa tên và dấu ngoặc. Nếu chúng tôi cũng muốn xóa không gian này, bạn sẽ thêm khoảng trắng ở phía trước tùy chọn 'Tìm gì'

Cách xóa chữ khỏi số trong excel

Sử dụng Flash Fill

Ở trên là tuyệt vời khi có một số dạng mẫu. Trong trường hợp trên, các số được đóng gói độc đáo ở cuối giữa các dấu ngoặc. Điều gì sẽ xảy ra nếu các con số chỉ được trải ngẫu nhiên trong văn bản?

Dưới đây chúng tôi có các số trộn lẫn với tên e. g. Ad8am Baum thay vì Adam Baum. Tất cả những gì chúng ta cần làm là nhập những gì chúng ta muốn xem trong B2, tô sáng các ô thích hợp và nhấp vào Flash Fill (hoặc CTRL + E)

Cách xóa chữ khỏi số trong excel

Trong trường hợp này, bạn sẽ thấy rằng cái đầu tiên đúng và những cái còn lại thì không tốt. Điều này là do chúng tôi chỉ đưa ra một ví dụ

Cách xóa chữ khỏi số trong excel

Tất cả những gì chúng ta cần làm là đi đến cái sai đầu tiên và nhập những gì chúng ta muốn xem. Vậy AlBi6no phải đổi thành Al Bino. Khi bạn nhấn enter, Excel sẽ áp dụng 2 ví dụ mà bạn đã đưa ra cho mọi thứ (trên và dưới)

Bạn có thể sao chép và dán các công thức bên dưới để khắc phục nhanh và cũng có thể tìm hiểu cách chúng hoạt động, nếu bạn quan tâm

phần

Xóa từ đầu tiên khỏi ô

Xóa từ cuối cùng khỏi ô

Nhiều công thức linh hoạt hơn - Ngăn ngừa lỗi

ghi chú

Xóa từ đầu tiên khỏi ô

=RIGHT(A1,LEN(A1)-FIND(" ",A1))

Cách xóa chữ khỏi số trong excel

Kết quả

Cách xóa chữ khỏi số trong excel

Điều này giả sử văn bản nằm trong ô A1, hãy thay đổi nếu cần cho bảng tính của bạn

Ký tự không phải dấu cách

Nếu từ của bạn sử dụng dấu gạch ngang hoặc một số dấu phân cách khác, chỉ cần thay thế " " bằng bất kỳ dấu phân cách nào được sử dụng. Nếu một dấu gạch ngang được sử dụng, hãy thay đổi nó thành "-" trong công thức của bạn

Giải trình

Có ba chức năng tại nơi làm việc ở đây. các hàm RIGHT(), LEN() và FIND()

Hàm RIGHT là hàm lấy văn bản từ bên phải của ô. Điều này là cần thiết bởi vì chúng tôi đang trích xuất tất cả văn bản ngoại trừ từ đầu tiên;

Các hàm LEN và FIND được sử dụng để cho hàm RIGHT biết có bao nhiêu ký tự ở bên phải của ô mà chúng ta muốn lấy. Hàm RIGHT chỉ trích bao nhiêu ký tự từ bên phải ô

Để có được mọi thứ trừ từ đầu tiên, chúng ta cần tìm khoảng trắng ngăn cách từ đầu tiên và phần còn lại của văn bản. Sử dụng hàm FIND, tìm kiếm khoảng trắng " " để lấy số ký tự từ bên trái của ô cho đến khoảng trắng đầu tiên. Trong ví dụ trên, điều này trả về 5. Đó là số lượng ký tự mà chúng tôi muốn xóa khỏi ô

Để lấy số mà chúng ta muốn giữ lại, chúng ta cần sử dụng hàm LEN để đếm tất cả các ký tự trong ô. Kết quả của hàm LEN là 12 vì có 12 ký tự trong ô

Trong công thức trên, chúng tôi trừ kết quả của TÌM khỏi kết quả của LEN, là 12-5 hoặc 7

Điều này báo cho hàm RIGHT lấy 7 ký tự từ bên phải của ô, giúp loại bỏ từ đầu tiên khỏi ô một cách hiệu quả

Xóa từ cuối cùng khỏi ô

=LEFT(A1,FIND("~",SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-1)

Cách xóa chữ khỏi số trong excel

Kết quả

Cách xóa chữ khỏi số trong excel

Điều này giả sử văn bản nằm trong ô A1, hãy thay đổi nếu cần cho bảng tính của bạn

Ghi chú. nếu các ô của bạn có thể có ký tự ~ trong đó, hãy thay đổi phần đó của công thức thành một ký tự không có trong các ô

Ký tự không phải dấu cách

Nếu từ của bạn sử dụng dấu gạch ngang hoặc một số dấu phân cách khác, chỉ cần thay thế " " bằng bất kỳ dấu phân cách nào được sử dụng. Nếu một dấu gạch ngang được sử dụng, hãy thay đổi nó thành "-" trong công thức của bạn

Giải trình

Công thức này sử dụng bốn hàm. TRÁI(), LEN(), TÌM(), THAY THẾ()

Điều này có thể hơi khó hiểu nhưng bạn không cần đọc phần này để sử dụng công thức

Để xóa từ cuối cùng khỏi ô, chúng ta cần trích xuất tất cả các từ khác sang một ô mới và ô mới này sẽ không chứa từ cuối cùng. Về cơ bản, chúng ta đang lấy tất cả các từ ở bên trái của từ cuối cùng, vì vậy chúng ta sử dụng hàm LEFT

Để làm điều này, chúng ta cần cho hàm LEFT biết có bao nhiêu ký tự từ bên trái của ô mà chúng ta muốn trong ô mới và số đó có thể thay đổi. Phần phức tạp của công thức là những gì mang lại cho chúng ta con số này

FIND("~",SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))

Phần này của công thức SUBSTITUTE(A1," ","") loại bỏ tất cả khoảng trắng trong ô rồi đếm xem còn lại bao nhiêu ký tự bằng cách sử dụng hàm LEN(SUBSTITUTE(A1," ","")). Từ ví dụ trên, kết quả của việc này là 10

Sau đó, nó đếm xem có bao nhiêu ký tự trong ô khi các khoảng trống còn lại trong đó. LEN(A1). Kết quả là 12

Sau đó, công thức trừ hai số trên để lấy 2 trong ví dụ này. Con số này là tổng số khoảng trắng trong ô và số này báo cho hàm SUBSTITUTE khác biết khoảng trắng nào cần thay thế;

Sử dụng số chúng ta vừa nhận được, hàm SUBSTITUTE được sử dụng lại để thay thế khoảng trắng cuối cùng trong ô bằng ~ và sau đó hàm FIND được sử dụng để tìm ~ đó và sau đó công thức biết có bao nhiêu ký tự từ bên trái của ô cuối cùng

Công thức sau đó trừ 1 từ số đó vì chúng tôi không muốn bao gồm khoảng trắng cuối cùng trong ô mới

Bây giờ, chúng ta có tổng số ký tự từ bên trái của ô cho đến khoảng trắng trước từ cuối cùng trong ô và chúng ta có thể sử dụng hàm LEFT để trả về mọi thứ trừ từ cuối cùng

Nếu bạn vẫn còn hơi bối rối, hãy xem hướng dẫn của chúng tôi về hàm SUBSTITUTE trong Excel

Nhiều công thức linh hoạt hơn - Ngăn ngừa lỗi

Nếu bạn sử dụng một trong các công thức trên trong danh sách và bất kỳ ô nào trong danh sách đó chứa một từ, lỗi sẽ xuất hiện

Để tránh bất kỳ lỗi nào, chúng ta có thể sử dụng hàm IFERROR() đơn giản

Công thưc 1

=IFERROR(RIGHT(A1,LEN(A1)-FIND(" ",A1)),A1)

công thức 2

=IFERROR(LEFT(A1,FIND("~",SUBSTITUTE(A1," ","~",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))-1),A1)

Điều này nói rằng nếu có lỗi, hãy xuất nội dung của ô ban đầu. Các lỗi như thế này thường xảy ra nếu chỉ có một từ trong ô, vì vậy điều này sẽ xuất ra từ đó

Đọc hướng dẫn của chúng tôi để tìm hiểu thêm về hàm IFERROR trong Excel và cách khắc phục lỗi nói chung

ghi chú

Những công thức này có thể gây nhầm lẫn. Tôi khuyên bạn chỉ cần sao chép/dán chúng vào bảng tính của mình và thay đổi tham chiếu ô nếu cần

Để tạo phạm vi giá trị mới là văn bản thay vì công thức, hãy làm theo hướng dẫn này để chuyển đổi công thức thành giá trị