Hướng dẫn how do i remove a character from the right in excel? - Làm cách nào để xóa một ký tự từ bên phải trong excel?

Khi làm việc với dữ liệu văn bản phi cấu trúc trong bảng tính của bạn, bạn thường cần phải phân tích nó để truy xuất thông tin liên quan. Bài viết này sẽ dạy cho bạn một vài cách đơn giản để loại bỏ bất kỳ số lượng ký tự nào từ bên trái hoặc bên phải của chuỗi văn bản.

Cách xóa các ký tự từ trái trong Excel

Loại bỏ các ký tự đầu tiên khỏi một chuỗi là một trong những tác vụ phổ biến nhất trong Excel và nó có thể được thực hiện với 3 công thức khác nhau.

Xóa ký tự đầu tiên trong Excel

Để xóa ký tự đầu tiên khỏi chuỗi, bạn có thể sử dụng hàm thay thế hoặc kết hợp các hàm phải và LEN.

Thay thế (chuỗi, 1, 1, "")

Ở đây, chúng tôi chỉ cần lấy 1 ký tự từ vị trí đầu tiên và thay thế nó bằng một chuỗi trống ("").

Phải (Chuỗi, Len (Chuỗi) - 1)

Trong công thức này, chúng tôi sử dụng hàm LEN để tính tổng độ dài của chuỗi và trừ 1 ký tự từ nó. Sự khác biệt được phục vụ bên phải, vì vậy nó trích xuất nhiều ký tự từ cuối chuỗi.

Ví dụ: để loại bỏ ký tự đầu tiên khỏi ô A2, các công thức đi như sau:

=REPLACE(A2, 1, 1, "")

=RIGHT(A2, LEN(A2) - 1)

Hướng dẫn how do i remove a character from the right in excel? - Làm cách nào để xóa một ký tự từ bên phải trong excel?

Xóa các ký tự khỏi trái

Để xóa các ký tự hàng đầu khỏi phía bên trái của chuỗi, bạn cũng sử dụng các hàm thay thế hoặc bên phải và LEN, nhưng chỉ định số lượng ký tự bạn muốn xóa mỗi lần:

Thay thế (chuỗi, 1, num_chars, "")

Hoặc

Phải (Chuỗi, Len (Chuỗi) - Num_chars)

Chẳng hạn, để xóa 2 ký tự đầu tiên khỏi chuỗi trong A2, các công thức là:first 2 characters from the string in A2, the formulas are:

=REPLACE(A2, 1, 2, "")

=RIGHT(A2, LEN(A2) - 2)

Để loại bỏ 3Character đầu tiên, các công thức có biểu mẫu này:first 3 characters, the formulas take this form:

=REPLACE(A2, 1, 3, "")

=RIGHT(A2, LEN(A2) - 3)

Ảnh chụp màn hình dưới đây cho thấy công thức thay thế trong hành động. Với Len phải, kết quả sẽ giống hệt nhau.

Hướng dẫn how do i remove a character from the right in excel? - Làm cách nào để xóa một ký tự từ bên phải trong excel?

Chức năng tùy chỉnh để xóa n ký tự đầu tiên

Nếu bạn không ngại sử dụng VBA trong bảng tính của mình, bạn có thể tạo chức năng do người dùng định nghĩa để xóa các ký tự từ đầu chuỗi, có tên là RemoveFirstchars. Mã của chức năng đơn giản như thế này:

Chức năng removefirstchars (asstring str, num_chars aslong) removefirstchars = right (str, len (str) - num_chars) RemoveFirstChars(str As String, num_chars As Long) RemoveFirstChars = Right(str, Len(str) - num_chars) End Function

Khi mã được chèn vào sổ làm việc của bạn (các hướng dẫn chi tiết ở đây), bạn có thể xóa N ký tự đầu tiên khỏi một ô đã cho bằng cách sử dụng công thức nhỏ gọn và trực quan này:

Removefirstchars (chuỗi, num_chars)

Ví dụ: để xóa ký tự đầu tiên khỏi chuỗi trong A2, công thức trong B2 là:first character from a string in A2, the formula in B2 is:

=RemoveFirstChars(A2, 1)

Để tước hai ký tự đầu tiên từ A3, công thức trong B3 là:first two characters from A3, the formula in B3 is:

=RemoveFirstChars(A4, 2)

Để xóa ba ký tự đầu tiên khỏi A4, công thức trong B4 là:first three characters from A4, the formula in B4 is:

=RemoveFirstChars(A4, 3)

Hướng dẫn how do i remove a character from the right in excel? - Làm cách nào để xóa một ký tự từ bên phải trong excel?

Thông tin thêm về việc sử dụng các chức năng tùy chỉnh trong Excel.

Cách xóa các ký tự từ bên phải

Để loại bỏ các ký tự từ phía bên phải của chuỗi, bạn cũng có thể sử dụng các hàm gốc hoặc tạo bản thân của riêng bạn.

Xóa ký tự cuối cùng trong Excel

Để xóa ký tự cuối cùng trong một ô, công thức chung là:

Trái (chuỗi, len (chuỗi) - 1)

Trong công thức này, bạn trừ 1 từ tổng chiều dài chuỗi và chuyển chênh lệch sang hàm bên trái để trích xuất nhiều ký tự từ đầu chuỗi.

Chẳng hạn, để tước ký tự cuối cùng khỏi ô A2, công thức trong B2 là:

=LEFT(A2, LEN(A2) - 1)

Hướng dẫn how do i remove a character from the right in excel? - Làm cách nào để xóa một ký tự từ bên phải trong excel?

Xóa các ký tự khỏi phải

Để loại bỏ một số ký tự nhất định từ cuối ô, công thức chung là:

Trái (chuỗi, len (chuỗi) - num_chars)

Logic giống như trong công thức trên và dưới đây là một vài ví dụ.

Để xóa 3 ký tự cuối cùng, hãy sử dụng 3 cho Num_chars:last 3 characters, use 3 for num_chars:

=RIGHT(A2, LEN(A2) - 1)0

Để xóa 5 ký tự cuối cùng, cung cấp 5 cho num_chars:last 5 characters, supply 5 for num_chars:

=RIGHT(A2, LEN(A2) - 1)1

Hướng dẫn how do i remove a character from the right in excel? - Làm cách nào để xóa một ký tự từ bên phải trong excel?

Chức năng tùy chỉnh để xóa n ký tự cuối cùng trong excel

Nếu bạn muốn có chức năng của riêng mình để xóa bất kỳ số lượng ký tự nào từ phải, hãy thêm mã VBA này vào sổ làm việc của bạn:

Chức năng removeLastChars (str asstring, num_chars aslong) removeLastchars = left (str, len (str) - num_chars) RemoveLastChars(str As String, num_chars As Long) RemoveLastChars = Left(str, Len(str) - num_chars) End Function

Hàm được đặt tên là RemoveLastchars và cú pháp của nó hầu như không cần bất kỳ lời giải thích nào:

RemoveLastChars (chuỗi, num_chars)

Để cho nó một bài kiểm tra trường, hãy loại bỏ nhân vật cuối cùng trong A2:last character in A2:

=RIGHT(A2, LEN(A2) - 1)2

Ngoài ra, chúng tôi sẽ xóa 2 ký tự cuối cùng khỏi phía bên phải của chuỗi trong A3:last 2 characters from the right side of the string in A3:

=RIGHT(A2, LEN(A2) - 1)3

Để xóa 3 ký tự cuối cùng khỏi Cell A4, công thức là:last 3 characters from cell A4, the formula is:

=RIGHT(A2, LEN(A2) - 1)4

Như bạn có thể thấy trong ảnh chụp màn hình dưới đây, chức năng tùy chỉnh của chúng tôi hoạt động tuyệt vời!

Hướng dẫn how do i remove a character from the right in excel? - Làm cách nào để xóa một ký tự từ bên phải trong excel?

Cách xóa các ký tự từ phải và bên trái cùng một lúc

Trong tình huống khi bạn cần xóa sạch các ký tự ở cả hai mặt của chuỗi, bạn có thể chạy cả hai công thức trên một cách tuần tự hoặc tối ưu hóa công việc với sự trợ giúp của hàm giữa.

Mid (String, left_chars + 1, len (chuỗi) - (trái

Where:

  • chars_left - số lượng ký tự để xóa từ trái.
  • chars_right - số lượng ký tự để xóa từ phải.

Giả sử bạn muốn trích xuất tên người dùng từ một chuỗi như mailto:. Đối với điều này, một phần của văn bản cần phải được xóa từ đầu (mailto: - 7 ký tự) và từ cuối (@gmail.com - 11 ký tự).

Phục vụ các số trên cho công thức:

=RIGHT(A2, LEN(A2) - 1)5

… Và kết quả sẽ không khiến bạn phải chờ đợi:

Hướng dẫn how do i remove a character from the right in excel? - Làm cách nào để xóa một ký tự từ bên phải trong excel?

Để hiểu những gì thực sự đang diễn ra ở đây, hãy nhớ lại cú pháp của hàm giữa, được sử dụng để kéo một chuỗi con có kích thước nhất định từ giữa chuỗi ban đầu:

Mid (văn bản, start_num, num_chars)

Đối số văn bản không đưa ra bất kỳ câu hỏi nào - đó là chuỗi nguồn (A2 trong trường hợp của chúng tôi).

Để có được vị trí của ký tự đầu tiên để trích xuất (start_num), bạn thêm 1 vào số lượng ký tự để bị tước từ trái (7+1).

Để xác định có bao nhiêu ký tự để trả về (num_chars), bạn tính toán tổng số các ký tự bị xóa (7 + 11) và trừ tổng từ độ dài của toàn bộ chuỗi: LEN (A2) - (7 + 10)).

Nhận kết quả dưới dạng số

Bất cứ công thức nào bạn sử dụng, đầu ra luôn là văn bản, ngay cả khi giá trị trả về chỉ chứa các số. Để trả về kết quả dưới dạng một số, hãy quấn công thức lõi trong hàm giá trị hoặc thực hiện một số thao tác toán học không ảnh hưởng đến kết quả, ví dụ: Nhân với 1 hoặc thêm 0. Kỹ thuật này đặc biệt hữu ích khi bạn muốn tính toán kết quả thêm.result as a number, either wrap the core formula in the VALUE function or perform some math operation that does not affect the result, e.g. multiply by 1 or add 0. This technique is especially useful when you want to calculate the results further.

Giả sử bạn đã loại bỏ ký tự đầu tiên khỏi các ô A2: A6 và muốn tổng hợp các giá trị kết quả. Đáng kinh ngạc, một công thức tổng hợp trở lại không. Tại sao vậy? Rõ ràng, bởi vì bạn đang thêm chuỗi, không phải là số. Thực hiện một trong các hoạt động dưới đây và vấn đề đã được khắc phục!

=RIGHT(A2, LEN(A2) - 1)6

=RIGHT(A2, LEN(A2) - 1)7

=RIGHT(A2, LEN(A2) - 1)8

Hướng dẫn how do i remove a character from the right in excel? - Làm cách nào để xóa một ký tự từ bên phải trong excel?

Xóa ký tự đầu tiên hoặc cuối cùng bằng đèn flash

Trong Excel 2013 và các phiên bản muộn hơn, có một cách dễ dàng hơn để xóa các ký tự đầu tiên và cuối cùng trong Excel - tính năng Flash Fill.

  1. Trong một ô liền kề với ô đầu tiên với dữ liệu gốc, nhập kết quả mong muốn bỏ qua ký tự đầu tiên hoặc cuối cùng từ chuỗi gốc và nhấn ENTER.Enter.
  2. Bắt đầu gõ giá trị dự kiến ​​trong ô tiếp theo. Nếu Excel cảm nhận được mẫu trong dữ liệu bạn đang nhập, nó sẽ tuân theo cùng một mẫu trong phần còn lại của các ô và hiển thị bản xem trước dữ liệu của bạn mà không có ký tự đầu tiên / cuối cùng.
  3. Chỉ cần nhấn phím Enter để chấp nhận xem trước.Enter key to accept the preview.

Hướng dẫn how do i remove a character from the right in excel? - Làm cách nào để xóa một ký tự từ bên phải trong excel?

Xóa các ký tự theo vị trí với Ultimate Suite

Theo truyền thống, người dùng bộ cuối cùng của chúng tôi có thể xử lý nhiệm vụ với một vài cú nhấp chuột mà không cần phải nhớ một số công thức khác nhau.

Để xóa các ký tự N đầu tiên hoặc cuối cùng khỏi một chuỗi, đây là những gì bạn cần làm:

  1. Trên tab Dữ liệu ABLEBITS, trong nhóm văn bản, bấm Xóa> Xóa theo vị trí.Remove > Remove by Position.
    Hướng dẫn how do i remove a character from the right in excel? - Làm cách nào để xóa một ký tự từ bên phải trong excel?
  2. Trên ngăn bổ trợ, chọn phạm vi đích, chỉ định số lượng ký tự để xóa và nhấn Remove.

Ví dụ: để xóa ký tự đầu tiên, chúng tôi định cấu hình tùy chọn sau:

Hướng dẫn how do i remove a character from the right in excel? - Làm cách nào để xóa một ký tự từ bên phải trong excel?

Đó là cách loại bỏ một chuỗi con từ trái hoặc phải trong Excel. Tôi cảm ơn bạn đã đọc và mong được gặp bạn trên blog của chúng tôi vào tuần tới!

Tải xuống có sẵn

Xóa các ký tự đầu tiên hoặc cuối cùng - Ví dụ (tệp .xlsm) Ultimate Suite - Phiên bản dùng thử (tệp .exe)
Ultimate Suite - trial version (.exe file)

Bạn cũng có thể quan tâm