Làm cách nào để bạn xóa 3 văn bản cuối cùng trong excel?

Tìm hiểu cách bỏ ký tự bên phải văn bản bằng hàm Excel. Khám phá cách xóa n ký tự cuối cùng khỏi một chuỗi

Bạn có thể tiết kiệm thời gian bằng cách sử dụng hộp công cụ Excel đa năng với các chức năng tùy chỉnh. Bài viết này sẽ giải thích các ví dụ về công thức và cú pháp hàm được sử dụng nhiều nhất. Nếu bạn muốn tìm hiểu sâu về Công thức Excel, hãy đọc hướng dẫn dứt khoát của chúng tôi

Làm thế nào để loại bỏ các ký tự từ bên phải?

Dưới đây là các bước để xóa một hoặc nhiều ký tự từ bên phải của chuỗi văn bản

  1. Lấy độ dài của văn bản. =LEN(văn bản)
  2. Xóa n ký tự khỏi tổng độ dài. =LEN(văn bản)-n
  3. Trích xuất phần bên trái. =LEFT(văn bản,LEN(văn bản)-n)

công thức chung

=LEFT(text,LEN(text)-n)

Đối số hàm LEFT

  • chữ. văn bản mà bạn muốn xóa n ký tự cuối cùng trong Excel
  • số_của_ký tự. số ký tự chúng tôi muốn xóa

Đối số hàm LEN

  • chữ. ô chứa văn bản

Hãy để chúng tôi kiểm tra công thức trên. Chúng tôi có một số chức năng để tách các ký tự từ bên phải. Nhưng chúng tôi muốn tìm một giải pháp để đảm bảo rằng mọi người đều hiểu rõ. Vì vậy, chúng tôi sẽ áp dụng một công thức nghịch đảo và cố gắng trích xuất các ký tự từ bên trái

Làm cách nào để bạn xóa 3 văn bản cuối cùng trong excel?

Chúng ta nên làm gì?

=(Đếm độ dài của chuỗi đầy đủ) – (N ký tự từ phải sang trái)

Giải trình

Đầu tiên, chúng tôi trích xuất số đã cho (n ký tự) từ bên trái của văn bản

=LEN(B3)-2) = 6

Bây giờ chúng ta biết độ dài thích hợp của chuỗi. Đã đến lúc thực hiện phần thứ hai của công thức. Chúng ta sẽ sử dụng kết quả làm đối số cho công thức LEFT. Để loại bỏ n ký tự cuối cùng, hãy kết hợp các hàm LEFT và LEN

=LEFT(B3,6) = Example

Chức năng TEXTLEFT để xóa các ký tự từ bên phải

Hàm TEXTLEFT mặc định không tồn tại trong Excel. May mắn thay, chúng tôi đã triển khai một thư viện hàm tùy chỉnh khổng lồ vào phần bổ trợ Excel miễn phí của mình. Chúng tôi sẽ chỉ cho bạn một ví dụ để chứng minh sức mạnh của các hàm do người dùng định nghĩa

Làm cách nào để bạn xóa 3 văn bản cuối cùng trong excel?

Nhập công thức sau vào D3

=TextLeft(B3,"@")

Hàm tìm dấu phân cách và loại bỏ phần văn bản không cần thiết. TEXTLEFT là một trong những hàm hiệu quả nếu bạn đang làm việc với dấu phân cách hoặc ký tự đại diện trong Excel

Trích xuất các giá trị từ bên phải bằng cách sử dụng VALUE

Hãy xem ví dụ sau. Chúng tôi muốn trích xuất 855 từ ô A5. LEN tính tổng chiều dài của chuỗi trong A6. Kết quả là 9

=LEFT(B3,LEN(B3)-6)

Công thức trả về”855″;

Làm cách nào để bạn xóa 3 văn bản cuối cùng trong excel?

Áp dụng công thức dưới đây có chứa hàm VALUE

=VALUE(LEFT(B4,LEN(B4)-6))

Xóa các ký tự thứ n cuối cùng bằng VBA

Nếu bạn có nhiệm vụ làm sạch dữ liệu, trong một số trường hợp, chúng tôi chỉ phải giữ lại các phần cụ thể của văn bản hoặc chuỗi

Vì đã quen với lập trình VBA nên chúng tôi đang thực hiện mục tiêu chính của mình. để viết các hàm do người dùng xác định giúp tiết kiệm thời gian cho cộng đồng Excel

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))

Làm cách nào để bạn xóa 3 văn bản cuối cùng trong excel?

Kết quả

Làm cách nào để bạn xóa 3 văn bản cuối cùng 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)

Làm cách nào để bạn xóa 3 văn bản cuối cùng trong excel?

Kết quả

Làm cách nào để bạn xóa 3 văn bản cuối cùng 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

________số 8

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

=LEN(B3)-2) = 6
0

Đ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ị