Hướng dẫn excel get last string after character - excel lấy chuỗi cuối cùng sau ký tự

Nếu bạn có một danh sách các chuỗi văn bản phức tạp có chứa một số dấu phân cách (lấy ảnh chụp màn hình dưới đây làm ví dụ, có chứa dấu gạch nối, dấu phẩy, không gian trong một dữ liệu di động) và bây giờ, bạn muốn tìm vị trí của sự xuất hiện cuối cùng của dấu gạch nối , và sau đó trích xuất chuỗi con sau nó. Bài viết này, tôi sẽ giới thiệu một số công thức để xử lý nhiệm vụ này.

Hướng dẫn excel get last string after character - excel lấy chuỗi cuối cùng sau ký tự

  • Công thức 1: Trích xuất chuỗi con sau trường hợp cuối cùng của một dấu phân cách cụ thể
  • Công thức 2: Trích xuất chuỗi con sau trường hợp cuối cùng của một phân định cụ thể

Công thức 1: Trích xuất chuỗi con sau trường hợp cuối cùng của một dấu phân cách cụ thể

Trong Excel, chức năng phù hợp kết hợp các chức năng LEN, tìm kiếm, thay thế có thể giúp bạn tạo ra một công thức để giải quyết công việc này.

1. Để trích xuất chuỗi con sau lần xuất hiện cuối cùng của ký tự dấu gạch nối, vui lòng nhập hoặc sao chép công thức sau vào ô trống:. To extract the substring after the last occurrence of the hyphen character, please enter or copy the following formula into a blank cell:

=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2,"-","#",LEN(A2)-LEN(SUBSTITUTE(A2,"-","")))))

2. Sau đó, kéo tay cầm điền xuống các ô mà bạn muốn áp dụng công thức này và bạn sẽ nhận được kết quả như ảnh chụp màn hình dưới đây hiển thị:. Then, drag the fill handle down to the cells that you want to apply this formula, and you will get the result as below screenshot shown:

Hướng dẫn excel get last string after character - excel lấy chuỗi cuối cùng sau ký tự


Giải thích về công thức:

1. Len (A2) -Len (thay thế (A2, "-", "")): Phần này được sử dụng để có số lượng ký tự dấu gạch nối trong ô A2.: This part is used to get the number of the hyphen characters in cell A2.

  • Len (A2): Hàm LEN này trả về tổng số ký tự trong ô A2. Nó sẽ trở lại: 44.: This LEN function returns the total number of the characters in cell A2. It will return: 44.
  • Thay thế (A2, "-", "" "): Hàm thay thế này được sử dụng để thay thế tất cả các dấu gạch nối không có gì. Và bạn sẽ nhận được kết quả như thế này: Hồi InsertDeleterows, tờ, hình ảnh, công thức.: This SUBSTITUTE function is used to replace all hyphens with nothing. And you will get the result as this: “InsertDeleterows, sheets, images, formulas”.
  • Len (thay thế (A2, "-", ""): Nhận tổng chiều dài của chuỗi văn bản trong ô A2 mà không có dấu gạch nối.: Get the total length of the text string in cell A2 without the hyphens.
  • Len (A2) -Len (thay thế (A2, "-", "")): Trừ chiều dài của chuỗi văn bản mà không có dấu gạch nối từ tổng chiều dài chuỗi để lấy số lượng dấu gạch nối và điều này sẽ nhận được 2.: Subtract the length of the text string without hyphens from the total string length to get the number of the hyphen, and this will get 2.

2. Thay thế (A2, "-", "#", len (A2) -Len (thay thế (A2, "-", ""))) bởi công thức phần đầu tiên với một ký tự #. Và bạn sẽ nhận được kết quả này: Các hàng, trang tính, hình ảnh, hình ảnh, công thức.: This SUBSTITUTE function is used to replace the last occurrence of the hyphen which returned by the first part formula with a # character. And you will get this result: “Insert-Delete#rows, sheets, images, formulas”.

Hướng dẫn excel get last string after character - excel lấy chuỗi cuối cùng sau ký tự

3. Tìm kiếm ("#", thay thế (A2, "-", "#", len (a2) -len (thay thế (A2, "-", ""))))) -Delete # hàng, tờ, hình ảnh, công thức "): Hàm tìm kiếm này sẽ trả về vị trí của ký tự # trong chuỗi văn bản được trả về bởi hàm thay thế. Nó sẽ nhận được số 14.= SEARCH("#", "Insert-Delete#rows, sheets, images, formulas"): This SEARCH function will return the position of the # character in the text string that returned by the SUBSTUTTE function. It will get the number 14.

4. Len (A2) -Search ("#", thay thế (A2, "-", "#", len (A2) -Len (thay thế (A2, "-", "")))) Công thức sẽ có được bao nhiêu ký tự sau dấu gạch nối cuối cùng. Điều này sẽ nhận được số 30.: This part of the formula will get how many characters are there after the last hyphen. This will get the number 30.

5. Phải (A2, Len (A2) -Search ("#", thay thế (A2, "-", "#", Len (A2) -Len (thay thế (A2, "-", "")))) ) = Phải (A2, 30): Cuối cùng, hàm bên phải được sử dụng để trích xuất 30 ký tự được trả lại bởi công thức ở bước 4 từ phía bên phải của chuỗi văn bản trong ô A2.= RIGHT(A2, 30): At last, the RIGHT function is used to extract 30 characters which are returned by the formula in step 4 from the right side of the text string in cell A2.


Notes:

1. Nếu bạn cần trích xuất văn bản sau lần xuất hiện cuối cùng của các trình phân cách khác, bạn chỉ cần thay đổi ký tự dấu gạch nối bằng một dấu phân cách khác như bạn cần.

2. Nếu không có dấu phân cách cụ thể trong chuỗi văn bản, công thức trên sẽ nhận được giá trị lỗi, xem ảnh chụp màn hình:

Hướng dẫn excel get last string after character - excel lấy chuỗi cuối cùng sau ký tự

Để khắc phục lỗi này, bạn có thể gửi công thức trên vào hàm iferror, vui lòng áp dụng công thức sau:

= Iferror (phải (A2, LEN (A2) -Search ("#", thay thế (A2, "-", "#", Len (A2) -Len (thay thế (A2, "-", ""))))) )), A2)

Hướng dẫn excel get last string after character - excel lấy chuỗi cuối cùng sau ký tự


Công thức 2: Trích xuất chuỗi con sau trường hợp cuối cùng của một phân định cụ thể

Dưới đây là một công thức đơn giản khác được tạo bởi các chức năng trang trí, phải, thay thế, bò sát và len cũng có thể giúp bạn giải quyết nhiệm vụ này trong Excel.

1. Vui lòng sao chép hoặc nhập công thức dưới đây vào một ô trống nơi bạn muốn nhận kết quả:. Please copy or enter the below formula into a blank cell where you want to get the result:

= Trim (phải (thay thế (A2, "-", Rept ("", len (a2))), len (a2))))

2. And then, drag the fill handle down to the cells that you want to apply this formula, and all the substrings after the last hyphens have been extracted as below screenshot shown:

Hướng dẫn excel get last string after character - excel lấy chuỗi cuối cùng sau ký tự


Giải thích về công thức:

1. Len (A2) -Len (thay thế (A2, "-", "")): Phần này được sử dụng để có số lượng ký tự dấu gạch nối trong ô A2.: This LEN function returns the total number of the characters in cell A2. This will be recognized as the num_chars argument in RIGHT function. It will return: 44.

Len (A2): Hàm LEN này trả về tổng số ký tự trong ô A2. Nó sẽ trở lại: 44.

  • Thay thế (A2, "-", "" "): Hàm thay thế này được sử dụng để thay thế tất cả các dấu gạch nối không có gì. Và bạn sẽ nhận được kết quả như thế này: Hồi InsertDeleterows, tờ, hình ảnh, công thức.: This REPT function is used to get a number of space strings based on the length of cell A2.
  • Len (thay thế (A2, "-", ""): Nhận tổng chiều dài của chuỗi văn bản trong ô A2 mà không có dấu gạch nối.: This SUBSTITUTE function will replace the hyphen characters in cell A2 with the space strings which are returned by the REPT function.

Len (A2) -Len (thay thế (A2, "-", "")): Trừ chiều dài của chuỗi văn bản mà không có dấu gạch nối từ tổng chiều dài chuỗi để lấy số lượng dấu gạch nối và điều này sẽ nhận được 2.

2. Thay thế (A2, "-", "#", len (A2) -Len (thay thế (A2, "-", ""))) bởi công thức phần đầu tiên với một ký tự #. Và bạn sẽ nhận được kết quả này: Các hàng, trang tính, hình ảnh, hình ảnh, công thức.: This RIGHT function will get the text from the right side of text string returned by the SUBSTITUTE function.

4. Trim (): Hàm trang trí này được sử dụng để loại bỏ tất cả các không gian thêm và chỉ để lại một khoảng trống giữa các từ.: This TRIM function is used to remove all extra spaces and only leave one space between the words.


Các chức năng tương đối được sử dụng:

  • RIGHT::
  • Hàm bên phải trích xuất một số lượng ký tự cụ thể từ phía bên phải của chuỗi văn bản.

  • SEARCH::
  • Chức năng tìm kiếm có thể giúp bạn tìm thấy vị trí của một ký tự hoặc chuỗi con cụ thể từ văn bản đã cho.

  • LEN::
  • Hàm Len trả về số lượng ký tự trong chuỗi văn bản.

  • SUBSTITUTE::
  • Hàm thay thế Microsoft Excel thay thế văn bản hoặc ký tự trong chuỗi văn bản bằng một văn bản hoặc ký tự khác.

  • TRIM::
  • Hàm trang trí sẽ loại bỏ tất cả các khoảng trống thêm khỏi chuỗi văn bản và chỉ giữ một khoảng trắng giữa các từ.

  • REPT::
  • Hàm Rept được sử dụng để lặp lại các ký tự một số lần được chỉ định.


Thêm bài viết:

  • Trích xuất nhiều dòng từ một ô
  • Nếu bạn có một danh sách các chuỗi văn bản được phân tách bằng các lần ngắt dòng (xảy ra bằng cách nhấn ALT + ENTER KEYS khi nhập văn bản) và bây giờ, bạn muốn trích xuất các dòng văn bản này vào nhiều ô như dưới màn hình dưới hiển thị. Làm thế nào bạn có thể giải quyết nó với một công thức trong Excel?

  • Trích xuất từ ​​thứ n từ chuỗi văn bản trong excel
  • Nếu bạn có một danh sách các chuỗi văn bản hoặc câu, bây giờ, bạn muốn trích xuất từ ​​thứ n cụ thể từ danh sách như dưới dạng ảnh chụp màn hình hiển thị. Bài viết này, tôi sẽ giới thiệu một số phương pháp để giải quyết công việc này trong Excel.

  • Trích xuất văn bản giữa các dấu ngoặc từ chuỗi văn bản
  • Nếu có một phần của văn bản được bao quanh với dấu ngoặc đơn trong chuỗi văn bản, bây giờ, bạn cần trích xuất tất cả các chuỗi văn bản giữa các dấu ngoặc đơn như sau ảnh chụp màn hình được hiển thị. Làm thế nào bạn có thể giải quyết nhiệm vụ này trong Excel một cách nhanh chóng và dễ dàng?

  • Trích xuất chuỗi con từ chuỗi văn bản trong Excel
  • Nó có thể là một nhiệm vụ phổ biến đối với bạn rằng bạn cần trích xuất các chuỗi con từ các chuỗi văn bản, trong Excel, không có chức năng trực tiếp để thực hiện việc này, nhưng, với sự trợ giúp của các chức năng bên trái, phải, giữa và tìm kiếm, bạn có thể trích xuất Các loại hình nền như bạn cần.


Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel - giúp bạn nổi bật giữa đám đông

Bạn có muốn hoàn thành công việc hàng ngày của mình một cách nhanh chóng và hoàn hảo không? Kutools cho Excel mang đến 300 & NBSP; Các tính năng nâng cao mạnh mẽ & nbsp; (Kết hợp sổ làm việc, tổng màu, nội dung ô phân chia, ngày chuyển đổi, v.v.) và tiết kiệm 80% thời gian cho bạn.

  • Được thiết kế cho 1500 kịch bản làm việc, giúp bạn giải quyết các vấn đề 80%& nbsp; Excel.
  • Giảm hàng ngàn lần nhấp chuột và chuột mỗi ngày, làm giảm đôi mắt và bàn tay mệt mỏi của bạn.
  • Trở thành một chuyên gia Excel trong 3 phút. Không còn cần phải nhớ bất kỳ công thức đau đớn và mã VBA.
  • 30 ngày dùng thử miễn phí không giới hạn. Đảm bảo hoàn lại tiền 60 ngày. Nâng cấp và hỗ trợ miễn phí trong 2 năm.

Hướng dẫn excel get last string after character - excel lấy chuỗi cuối cùng sau ký tự


Tab Office - Kích hoạt đọc và chỉnh sửa bảng trong Microsoft Office (bao gồm Excel)

  • Một giây để chuyển đổi giữa hàng tá tài liệu mở!
  • Giảm hàng trăm lần nhấp chuột cho bạn mỗi ngày, nói lời tạm biệt với tay chuột.
  • Tăng năng suất của bạn lên 50% khi xem và chỉnh sửa nhiều tài liệu.
  • Mang các tab hiệu quả đến văn phòng (bao gồm Excel), giống như Chrome, Firefox và Internet Explorer mới.

Hướng dẫn excel get last string after character - excel lấy chuỗi cuối cùng sau ký tự

Làm thế nào để bạn có được một chuỗi sau một ký tự cụ thể trong Excel?

Để nhận văn bản theo một ký tự cụ thể, bạn sử dụng một cách tiếp cận hơi khác: lấy vị trí của ký tự bằng tìm kiếm hoặc tìm, trừ số đó từ tổng độ dài chuỗi được trả về bởi hàm len và trích xuất nhiều ký tự từ cuối chuỗi.

Làm thế nào để bạn kéo chuỗi cuối cùng trong excel?

Chúng tôi sử dụng danh sách dưới đây của 4 chức năng do người dùng Excel xác định để trích xuất từ cuối cùng ...
Rept () Cú pháp: Rept (văn bản, số) ở đâu, ....
Thay thế () cú pháp: thay thế (văn bản, old_text, new_text, [instance_number]) ở đâu, ....
Phải () cú pháp: phải (văn bản, [number_of_characters]) ở đâu, ....
Cú pháp Trim (): Trim (văn bản) ở đâu,.

Làm cách nào để trích xuất văn bản trước và sau một ký tự cụ thể trong Excel?

Trích xuất văn bản trước hoặc sau không gian với công thức trong Excel Chọn một ô trống và nhập công thức này = trái (A1, (Tìm ("", A1,1) -1)) (A1 là ô đầu tiên của danh sách bạn muốnTrích xuất văn bản) và nhấn nút Enter.=LEFT(A1,(FIND(" ",A1,1)-1)) (A1 is the first cell of the list you want to extract text) , and press Enter button.

Làm thế nào để bạn tìm thấy sự xuất hiện cuối cùng của một ký tự trong một chuỗi trong excel?

Chỉ cần đảm bảo rằng nó độc đáo và chưa xuất hiện trong chuỗi.Tìm ((@@, thay thế (A2 ,,Vị trí của chém về phía trước cuối cùng.FIND(“@”,SUBSTITUTE(A2,”/”,”@”,LEN(A2)-LEN(SUBSTITUTE(A2,”/”,””))),1) – This part of the formula would give you the position of the last forward slash.