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 ô
=RIGHT(A1,LEN(A1)-FIND(" ",A1))Kết quả
Đ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)Kết quả
Đ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ả các khoảng trắng trong ô và sau đó đế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 lấy, 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ị