Google Sheets tìm không gian cuối cùng trong chuỗi

Trong khi sử dụng Excel, chúng ta thường cần tách các Ô văn bản và cần một phần dữ liệu của mình, chẳng hạn như cần có phần cuối của từ trong văn bản dài. Trong bài viết này, chúng ta sẽ thảo luận về cách trích xuất phần cuối của văn bản sau dấu cách với sự trợ giúp của Excel theo 5 cách khác nhau rất đơn giản và thuận tiện


Mục lục ẩn

Tải sách bài tập thực hành

6 cách trích xuất văn bản sau dấu cách cuối cùng trong Excel

1. Sử dụng hàm bên phải để trích xuất văn bản sau dấu cách cuối cùng

2. Sử dụng hàm Trim để trích xuất văn bản

3. Sử dụng FilterXML để trích xuất văn bản sau dấu cách cuối cùng

4. Trích xuất văn bản sau dấu cách cuối cùng bằng chức năng XLookup

5. Sử dụng Flash Fill Handle để trích xuất văn bản sau dấu cách cuối cùng trong Excel

6. Sử dụng Macro VBA để trích xuất văn bản sau dấu cách cuối cùng trong Excel

Phần kết luận

Những bài viết liên quan

Tải sách bài tập thực hành

Tải sách bài tập thực hành này bên dưới

Trích xuất văn bản sau dấu cách cuối cùng. xlsm


6 cách trích xuất văn bản sau dấu cách cuối cùng trong Excel

Trong bài viết này, tôi sẽ sử dụng tập dữ liệu dưới đây cho mục đích minh họa. Trong phạm vi Ô B5. B11, văn bản dài trong cột Tên & Chỉ định được hiển thị. Ngay cạnh cột này là một cột khác chứa một phần văn bản sau dấu cách cuối cùng được hiển thị. Làm thế nào chúng ta có được phần cắt ngắn này của văn bản cột Tên & Chỉ định, chúng ta sẽ thảo luận ở đây với các giải thích kèm theo minh họa

Google Sheets tìm không gian cuối cùng trong chuỗi


1. Sử dụng hàm bên phải để trích xuất văn bản sau dấu cách cuối cùng

Ở đây, chúng ta sẽ sử dụng các công thức Excel như hàm RIGHT, hàm LEN, hàm TÌM KIẾM, hàm SUBSTITUTE và hàm IFERROR. Mỗi người trong số họ có một vai trò cụ thể để làm cho việc trích xuất văn bản này sau khi không gian hoạt động hoàn toàn

bước

  • Đầu tiên, chọn Ô C5, nơi bạn sẽ đặt văn bản sau khoảng trắng cuối cùng trong Ô B5
  • Sau đó, nhập công thức sau

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

Google Sheets tìm không gian cuối cùng trong chuỗi

  • Sau khi nhập công thức, bạn sẽ thấy rằng các văn bản sau dấu cách cuối cùng hiện nằm trong cột Chỉ định

Google Sheets tìm không gian cuối cùng trong chuỗi

🔎 Công thức thực sự hoạt động như thế nào?

1. LEN(B5). Nó sẽ trả về độ dài của ký tự văn bản trong Ô B5. Nó sẽ trả về 20

2. SUBSTITUTE(B5,” ”,””). Hàm này sẽ thay thế tất cả khoảng trống trong Ô B5 mà không có chuỗi, Nói cách khác, không có gì

3. LEN(SUBSTITUTE(B5,” “,””). Hàm này sẽ trả về độ dài của chuỗi sau khi thay thế văn bản bằng chuỗi không. Nó sẽ trả về 19

4. LEN(B5)-LEN(SUBSTITUTE(B5,” “,””)). Hàm này sẽ trả về số khoảng trống trong văn bản Ô B5. Nó sẽ trả về 1

5. SUBSTITUTE(B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))). Với chức năng này, vị trí của khoảng trắng cuối cùng trong Ô văn bản ở Ô B5 sẽ được thay thế bằng dấu #

6. TÌM KIẾM(“#”,SUBSTITUTE(B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5,”-\ “,””)))). Chức năng tìm kiếm sẽ xác định vị trí của # trong chuỗi được trả về ở bước 5, nói cách khác, vị trí chính xác          của khoảng trắng sẽ được xác định. Nó sẽ trả về 17

7. LEN(B5)-SEARCH(“#”,SUBSTITUTE(B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””)))). Chúng ta sẽ biết số lượng ký tự sau # theo công thức này. Nó sẽ trả về 3

8. RIGHT(B5,LEN(B5)-SEARCH(“#”,SUBSTITUTE(B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””)))),B5). Vì chúng ta đã biết vị trí và số ký tự sau khoảng trắng cuối cùng, chúng ta có thể dễ dàng cắt bớt phần bên phải của văn bản Ô trong Ô B5 bằng cách sử dụng công thức này

9. IFERROR(RIGHT(B5,LEN(B5)-SEARCH(“#”,SUBSTITUTE(B5,” “,”#”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,””))))), . Hàm IFERROR giúp loại bỏ bất kỳ lỗi nào liên quan đến việc không có dấu cách hoặc dấu phân cách liên quan

Ghi chú

Nếu bạn có dấu phân cách không phải là dấu cách, bạn chỉ cần thay thế dấu cách bằng dấu phân cách bạn muốn

Đọc thêm. Cách trích xuất văn bản từ một ô trong Excel (5 cách)


2. Sử dụng hàm Trim để trích xuất văn bản

Trong phương pháp này, chúng ta sẽ sử dụng các hàm như hàm TRIM, hàm RIGHT, hàm LEN, hàm SEARCH, hàm SUBSTITUTE và hàm IFERROR để trích xuất văn bản từ chuỗi dài

bước

  • Chọn Ô C5 và nhập công thức sau

=TRIM(RIGHT(SUBSTITUTE(B5,"*",REPT(" ",LEN(B5))),LEN(B5)))

Google Sheets tìm không gian cuối cùng trong chuỗi

  • Sau khi nhập công thức, bạn sẽ thấy văn bản sau dấu cách cuối cùng được tách ra
  • Sau đó kéo nút xử lý điền vào Ô C11. Nó sẽ tách văn bản sau khoảng trắng cuối cùng của dữ liệu khác trong B5. B11

🔎 Công thức thực sự hoạt động như thế nào?

1. LEN(B5). Hàm LEN trả về một số ký tự văn bản trong Ô B5

2. REPT(” “,LEN(B5). Ở đây, hàm REPT sẽ trả về số lượng chuỗi dấu cách theo độ dài của văn bản gốc trong Ô B5, mà chúng ta đã nhận được từ hàm LEN(B5)

3. SUBSTITUTE(B5,”-“,REPT(” “,LEN(B5))). Sau đó, hàm SUBSTITUTE sẽ thay thế khoảng trắng bằng chuỗi mà chúng ta đã nhận được từ hàm REPT trước đó

4. RIGHT(SUBSTITUTE(B5,”*”,REPT(” “,LEN(B5)))). Sau đó hàm RIGHT sẽ chỉ lấy phần bên phải của chuỗi

5. TRIM(RIGHT(SUBSTITUTE(B5,”*”,REPT(” “,LEN(B5))),LEN(B5))). Cuối cùng, hàm TRIM sẽ cắt toàn bộ đầu ra bằng cách loại bỏ mọi khoảng trống thừa

Ghi chú

Nếu bạn có dấu phân cách không phải là dấu cách, bạn chỉ cần thay thế dấu cách bằng dấu phân cách bạn muốn

Đọc thêm. Cách trích xuất văn bản sau khoảng trắng đầu tiên trong Excel (3 phương pháp) 


bài đọc tương tự

  • Trích xuất văn bản trước ký tự trong Excel (4 cách nhanh chóng)
  • Cách trích xuất văn bản giữa hai ký tự trong Excel (4 phương pháp)
  • Trích xuất văn bản sau một ký tự trong Excel (6 cách)

3. Sử dụng FilterXML để trích xuất văn bản sau dấu cách cuối cùng

Hàm Filter-XML đưa ra dữ liệu cụ thể từ XML bằng một biểu thức XPath. XML là một văn bản có định dạng được sử dụng chủ yếu để lưu trữ và vận chuyển dữ liệu. Họ chủ yếu vận chuyển dữ liệu theo một cách cụ thể

bước

  • Lúc đầu, chọn Ô C5 và nhập công thức sau

=FILTERXML(""&SUBSTITUTE(B6," ","")&"","//s[last()]")

  • Chuỗi văn bản từ Ô B5 sẽ chuyển đổi thành chuỗi XML bằng cách thay đổi thành các thẻ XML từ các ký tự phân cách
  • Sau khi nhập công thức, bạn sẽ thấy rằng phần cuối cùng của Ô B5 hiện đang ở Ô C5

Google Sheets tìm không gian cuối cùng trong chuỗi

  • Sau đó kéo chốt điền vào Ô C11. Bạn sẽ thấy rằng phần cuối cùng của tất cả các văn bản trong cột Tên & Chỉ định được hiển thị trong phạm vi của Ô C5. ô C11

Google Sheets tìm không gian cuối cùng trong chuỗi

Đọc thêm. Cách trích xuất văn bản giữa hai khoảng trắng trong Excel (5 phương pháp)


4. Trích xuất văn bản sau dấu cách cuối cùng bằng chức năng XLookup

Công dụng của XLOOKUP là tra cứu các giá trị trong phạm vi mảng. Và chúng trả về các giá trị phù hợp từ mảng trả về. XLOOKUP hoạt động như một sự thay thế cho các hàm cũ hơn như HLOOKUP, VLOOKUP, v.v.

bước

  • Lúc đầu, chọn Ô C5 và nhập công thức sau

=REPLACE(B5,1,XLOOKUP(" ",MID(B5,SEQUENCE(LEN(B5)),1),SEQUENCE(LEN(B5)),,0,-1),"")

  • Sau khi nhập công thức, bạn sẽ thấy rằng phần cuối cùng của Ô B5 hiện đang ở Ô C5

Google Sheets tìm không gian cuối cùng trong chuỗi

  • Sau đó kéo chốt điền vào Ô C11. Bạn sẽ thấy rằng phần cuối cùng của tất cả các văn bản trong cột Tên & Chỉ định được hiển thị trong Ô C5. ô C11

Google Sheets tìm không gian cuối cùng trong chuỗi

Đọc thêm. Cách trích xuất văn bản sau khoảng trắng thứ hai trong Excel (6 phương pháp)


5. Sử dụng Flash Fill Handle để trích xuất văn bản sau dấu cách cuối cùng trong Excel

Flash fill là một công cụ rất hữu ích trong Excel. Bạn có thể dễ dàng tự động hóa hoặc lấp đầy các ô theo chức năng của mình. Nó thực sự nhận ra một mẫu và điền vào các ô theo các mẫu đó

bước

  • Đầu tiên, nhập phần cuối của phần Tên & chỉ định vào Ô C5 theo cách thủ công

Google Sheets tìm không gian cuối cùng trong chuỗi

  • Sau đó, bạn sẽ thấy một ô nhỏ ở góc Ô C5, đó là biểu tượng Fill Handle. Kéo nó xuống trong khi nhấn nút chuột phải

Google Sheets tìm không gian cuối cùng trong chuỗi

  • Sau khi kéo nó xuống Ô C11, hãy nhả Fill Handle
  • Sau đó, một menu ngữ cảnh mới sẽ xuất hiện, từ menu ngữ cảnh đó, chọn Flash Fill

Google Sheets tìm không gian cuối cùng trong chuỗi

  • Sau khi nhấp vào Flash Fill, bạn sẽ thấy rằng phần cuối cùng của tất cả các văn bản trong cột Tên & Chỉ định được hiển thị trong phạm vi ô C5. C11

Google Sheets tìm không gian cuối cùng trong chuỗi


6. Sử dụng Macro VBA để trích xuất văn bản sau dấu cách cuối cùng trong Excel

Sử dụng Macro VBA đơn giản có thể giảm đáng kể thời gian Trích xuất một phần văn bản từ một chuỗi dài

bước

  • Đầu tiên, hãy chuyển đến tab Nhà phát triển, sau đó nhấp vào Visual Basic

Google Sheets tìm không gian cuối cùng trong chuỗi

  • Sau đó nhấp vào Chèn > Mô-đun

Google Sheets tìm không gian cuối cùng trong chuỗi

  • Trong cửa sổ mô-đun, nhập mã sau
Sub extract_text_after_last_space()

Dim rng, cell As Range

Set rng = Range("B5:B11")

For Each cell In rng

cell.Offset(0, 1) = Mid(cell, InStrRev(cell, " "))

Next cell

End Sub

Ghi chú

Trong mã này, phạm vi ô B5. B11 chỉ ra rằng mã này sẽ thực thi trong phạm vi ô B5. B11, vì vậy nếu bạn có dữ liệu của mình trong các Phạm vi ô khác, hãy thay thế phạm vi ô bằng tham chiếu Ô mong muốn của bạn

Google Sheets tìm không gian cuối cùng trong chuỗi

  • Sau đó đóng cửa sổ
  • Sau đó, chuyển đến tab Xem > Macro > Xem Macro (Nhấp đúp chuột)

Google Sheets tìm không gian cuối cùng trong chuỗi

  • Sau khi click View Macros, chọn macro vừa tạo. Tên ở đây là extract_text_after_last_space. Sau đó nhấp vào Chạy

Google Sheets tìm không gian cuối cùng trong chuỗi

  • Sau khi nhấp vào Chạy, bạn sẽ thấy rằng phần cuối cùng của tất cả các văn bản trong cột Tên & Chỉ định được hiển thị trong phạm vi ô C5. C11

Google Sheets tìm không gian cuối cùng trong chuỗi


Phần kết luận

Tóm lại, câu hỏi “trong excel, cách trích xuất văn bản sau dấu cách cuối cùng” được trả lời ở đây theo 5 cách khác nhau. Bắt đầu từ việc sử dụng các công thức chuỗi tiếp tục sử dụng XLOOKUP và các công thức FILTERXML đã kết thúc bằng việc sử dụng Macro VBA. Trong số tất cả các phương pháp được sử dụng ở đây, sử dụng công thức chuỗi là cách dễ hiểu và đơn giản nhất. Quy trình VBA cũng ít tốn thời gian và đơn giản hơn nhưng yêu cầu kiến ​​thức liên quan đến VBA trước đó. Các phương pháp khác không có yêu cầu như vậy

Đối với vấn đề này, một sổ làm việc hỗ trợ macro được đính kèm để bạn có thể thực hành và làm quen với các phương pháp này

Hãy hỏi bất kỳ câu hỏi hoặc phản hồi thông qua phần bình luận. Mọi đề xuất để cải thiện cộng đồng Exceldemy sẽ được đánh giá cao