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. Show
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: 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.
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”. 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: Để 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) 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: 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.
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:
Thêm bài viết:
Các công cụ năng suất văn phòng tốt nhấtKutools cho Excel - giúp bạn nổi bật giữa đám đôngBạ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.
Tab Office - Kích hoạt đọc và chỉnh sửa bảng trong Microsoft Office (bao gồm Excel)
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. |