Cách cắt một phần văn bản trong Excel (9 phương pháp dễ dàng)

  • Chia Sẻ Cái Này
Hugh West

Khi làm việc trong Microsoft Excel , bạn có thể cần phải cắt một phần của chuỗi văn bản. Ví dụ: bạn có thể yêu cầu xóa một phần nhất định của chuỗi văn bản. Bên cạnh đó, đôi khi bạn phải xóa một phần văn bản trước/sau một ký tự cụ thể. Trong bài viết này, tôi sẽ thảo luận về một số phương pháp dễ dàng và nhanh chóng để cắt bớt một phần văn bản trong excel.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống sách bài tập thực hành mà chúng tôi đã sử dụng để chuẩn bị cho bài viết này.

Cắt một phần văn bản.xlsm

9 phương pháp dễ dàng để cắt một phần văn bản trong Excel

1. Tùy chọn tìm và thay thế Excel để Cắt Một Phần Văn Bản

Trước hết, tôi sẽ sử dụng tùy chọn Tìm và Thay thế trong excel để cắt một phần văn bản trong excel. Giả sử, tôi có tập dữ liệu ( B5:B10 ), chứa dữ liệu bên dưới. Bây giờ tôi sẽ thay thế văn bản ' Họ và tên: ' bằng một khoảng trống.

Các bước:

  • Đầu tiên, chọn tập dữ liệu và nhấn Ctrl + H để mở hộp thoại Tìm và Thay thế .
  • Khi Tìm và Thay thế hộp thoại xuất hiện, hãy nhập phần văn bản mà bạn muốn cắt trong trường Find what . Để trống trường Thay thế bằng .
  • Sau đó nhấn Thay thế tất cả .

  • Kết quả là, chúng tôi sẽ nhận được đầu ra dưới đây. Tất cả phần không mong muốn được chỉ định từ văn bản được cắt bớt như thể hiện trong ảnh chụp màn hình bên dưới.

ĐọcKhác: [Khắc phục] Hàm TRIM không hoạt động trong Excel: 2 giải pháp

2. Sử dụng hàm SUBSTITUTE để cắt một phần văn bản trong Excel

Lần này, Tôi sẽ áp dụng hàm SUBSTITUTE trong excel để cắt một phần nào đó khỏi chuỗi văn bản. Trong trường hợp này, tôi đang sử dụng cùng một tập dữ liệu đã được sử dụng trong phương pháp trước đó.

Các bước:

  • Nhập công thức sau vào Ô C5 và nhấn Enter từ bàn phím.
=SUBSTITUTE(B5,"Full Name:","")

  • Sau đó Excel sẽ trả về kết quả như bên dưới. Bây giờ, hãy sử dụng công cụ Fill Handle ( + ) để sao chép công thức trên phạm vi C6:C10 .

  • Cuối cùng, đây là kết quả cuối cùng chúng ta sẽ nhận được.

Lưu ý:

Bạn có thể cắt một số ký tự nhất định khỏi văn bản bằng cách sử dụng hàm SUBSTITUTTION . Bạn có thể xóa nhiều ký tự cùng lúc bằng chức năng này.

3. Cắt một phần văn bản bằng Flash Fill

Bạn có thể sử dụng tùy chọn Flash Fill trong excel để cắt một một phần nhất định của một chuỗi văn bản. Excel có thể cảm nhận được các mẫu dữ liệu bạn đang nhập vào. Trong khi cắt xén một phần văn bản bằng tùy chọn Flash Fill , tính năng cảm biến dữ liệu này được áp dụng. Giả sử chúng ta có một tập dữ liệu chứa tên của một số người cùng với nghề nghiệp của họ. Bây giờ, tôi sẽ cắt phần tên khỏi các chuỗi văn bản bên dưới.

Các bước:

  • Nhậpkết quả mong đợi trong Ô C5 (cạnh ô đầu tiên trong tập dữ liệu của bạn).
  • Sau đó, cũng bắt đầu nhập kết quả mong đợi vào ô tiếp theo (ở đây, Ô C6 ). Bây giờ excel sẽ xem trước đầu ra sau khi nó có thể cảm nhận được mẫu của dữ liệu đã nhập. Để minh họa, như tôi đã gõ Teacher trong Ô C5 và bắt đầu gõ Kỹ sư trong Ô C6 , excel hiểu tôi đang tìm kiếm chỉ dành cho các ngành nghề.

  • Khi dữ liệu xem trước xuất hiện, hãy nhấn Enter để nhận kết quả bên dưới.

4. Kết hợp QUYỀN & Các hàm LEN để cắt phần đầu của văn bản

Chúng ta có thể cắt phần đầu của chuỗi văn bản bằng cách sử dụng các công thức excel. Ở đây tôi sẽ sử dụng hàm RIGHT cùng với hàm LEN để cắt hai ký tự đầu tiên từ tập dữ liệu bên dưới.

Các bước:

  • Nhập công thức bên dưới vào Ô C5 và nhấn Enter .
=RIGHT(B5,LEN(B5)-2)

  • Cuối cùng, sau khi áp dụng công cụ Fill Handle , đây là kết quả cuối cùng.

Ở đây, hàm LEN trả về độ dài của chuỗi văn bản của Ô B5 . Sau đó, 2 được trừ vào độ dài của toàn bộ văn bản, trả về 11 . Sau đó, hàm RIGHT trích xuất các ký tự 11 từ phía bên phải của Ô B5 .

5. Áp dụng Công thức Excel để Cắt Phần Cuối của Văn bản trong Excel

Không giống nhưphương pháp trước đó, bây giờ tôi sẽ cắt phần cuối cùng của chuỗi văn bản bằng cách sử dụng kết hợp các hàm LEFT LEN . Chẳng hạn, tôi sẽ cắt 5 ký tự cuối cùng khỏi chuỗi văn bản của tập dữ liệu bên dưới.

Các bước:

  • Đầu tiên, nhập công thức sau vào Ô C5 . Sau đó nhấn Enter .
=LEFT(B5,LEN(B5)-5)

  • Khi nhập công thức, excel sẽ trả về kết quả dưới đây. Như bạn có thể thấy, công thức trên đã loại bỏ 5 ký tự cuối cùng khỏi tất cả các chuỗi văn bản.

Ở đây, Hàm LEN trả về tổng chiều dài của Ô B5 . Tiếp theo, 5 bị trừ khỏi công thức LEN và trả về 11 . Cuối cùng, hàm LEFT trả về các ký tự 11 từ phía bên trái của chuỗi văn bản của Ô B5 .

Lưu ý :

Bạn có thể ngắt công thức trên bằng hàm VALUE nếu bạn cần kết quả dạng số.

6. Kết hợp MID & ; Hàm LEN để cắt cả N ký tự đầu tiên và N ký tự cuối cùng

Trong phương pháp này, tôi sẽ cắt bỏ N ký tự đầu tiên và N ký tự cuối cùng khỏi một chuỗi văn bản bằng cách sử dụng hàm MID cùng với LEN chức năng. Để minh họa, tôi sẽ xóa các ký tự đầu tiên 2 ​​ và cuối cùng 5 khỏi chuỗi văn bản của tập dữ liệu bên dưới.

Các bước:

  • Đầu tiên, nhập công thức bên dưới vào Ô C5 vànhấn Enter .
=MID(B5,3,LEN(B5)-7)

  • Sau khi bạn nhấn Enter và áp dụng công cụ Fill Handle , excel sẽ trả về kết quả bên dưới. Từ kết quả trên, chúng ta có thể thấy rằng các ký tự 2 đầu tiên và 5 cuối cùng của mỗi chuỗi được cắt bớt như hiển thị trong ảnh chụp màn hình bên dưới.

Ở đây, hàm LEN trả về độ dài của Ô B5 18 . Sau đó, tổng số ký tự (ở đây, 2 + 5 )  cần cắt bớt được trừ vào tổng độ dài của Ô B5 (ở đây, 18 ) . Kết quả phép trừ là 11 . Sau đó, hàm MID trích xuất các ký tự 11 từ vị trí thứ 3 của chuỗi văn bản của Ô B5 .

7 .Cắt một phần văn bản trước hoặc sau ký tự cụ thể

Bạn có thể cắt văn bản trước hoặc sau một ký tự cụ thể (dấu phẩy, dấu chấm phẩy, khoảng trắng, v.v.) bằng cách sử dụng công thức excel. Giả sử, chúng ta có tập dữ liệu bên dưới chứa các chuỗi văn bản được phân tách bằng dấu phẩy. Bây giờ mình sẽ áp dụng các hàm excel để loại bỏ mọi thứ trước/sau dấu phẩy.

7.1. Cắt một phần văn bản trước ký tự cụ thể

Đầu tiên, tôi sẽ cắt phần văn bản được đặt trước dấu phẩy.

Các bước:

  • Nhập công thức sau vào Ô C5 . Tiếp theo nhấn Enter .
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))

  • Sau khi nhập công thức vào đây kết quảchúng tôi nhận. Chúng ta có thể thấy rằng tất cả các ký tự trước dấu phẩy đều được cắt bớt.

Ở đây, hàm TÌM KIẾM tìm vị trí của dấu phẩy trong chuỗi văn bản đã cho của Ô B5 , là 7 . Sau đó, 7 được trừ vào độ dài của Ô B5 , được hàm LEN trả về. Kết quả của phép trừ là 8 . Cuối cùng, hàm RIGHT cắt các ký tự 8 từ phía bên phải của dấu phẩy.

Đọc thêm: Cắt các ký tự và dấu cách bên phải trong Excel (5 cách )

7.2. Cắt một phần văn bản sau ký tự cụ thể

Tương tự như phương pháp trước, ở đây tôi sẽ cắt một phần văn bản nằm sau dấu phẩy.

Các bước:

  • Nhập công thức dưới đây vào Ô C5 và nhấn Enter .
=LEFT(B5,SEARCH(",",B5)-1)

  • Khi nhập công thức, chúng ta có thể thấy tất cả các phần của chuỗi văn bản được đặt sau khi dấu phẩy bị xóa.

Ở đây, hàm SEARCH tìm vị trí của dấu phẩy. Tiếp theo, 1 bị trừ khỏi công thức SEARCH vì chúng tôi không muốn đưa dấu phẩy vào kết quả cuối cùng của mình. Cuối cùng, hàm LEFT trích xuất phần văn bản trước dấu phẩy. Vì vậy, chúng tôi đã cắt bớt phần văn bản sau dấu phẩy.

Lưu ý:

Bạn có thể cắt bỏ phần văn bản trước/sau sự xuất hiện của các ký tự cụ thể (dấu phẩy, dấu chấm phẩy, dấu cách, v.v.)ở các vị trí khác nhau bằng cách sử dụng kết hợp các hàm excel.

Đọc thêm: Hàm cắt trái trong Excel: 7 cách phù hợp

8. THAY THẾ Excel Hàm Cắt Một Phần Văn Bản

Bây giờ mình sẽ sử dụng hàm REPLACE trong excel để cắt một phần chuỗi văn bản. Chẳng hạn, từ tập dữ liệu bên dưới, tôi sẽ cắt bỏ tất cả các tên.

Các bước:

  • Nhập nội dung bên dưới công thức trong Ô C5 . Sau đó nhấn Enter .
=REPLACE(B5,1,13," ")

  • Kết quả là excel sẽ trả về kết quả dưới đây. Từ kết quả dưới đây, chúng ta có thể thấy rằng các phần tên từ các chuỗi văn bản bên dưới đã được cắt bớt.

9. Sử dụng VBA để Cắt bỏ Phần Đầu tiên hoặc Phần Cuối của Văn bản trong Excel

Chúng ta có thể cắt một phần văn bản bằng cách sử dụng mã VBA đơn giản trong Excel. Tôi sẽ sử dụng Hàm do người dùng VBA xác định để cắt một phần khỏi chuỗi văn bản.

9.1. VBA để cắt phần đầu tiên của chuỗi văn bản

Đầu tiên tôi sẽ xóa hai ký tự đầu tiên bằng cách sử dụng VBA UDF. Hãy xem xét tập dữ liệu bên dưới để cắt bỏ các ký tự 2 đầu tiên.

Làm theo các bước dưới đây để thực hiện tác vụ.

Các bước:

  • Trước tiên, hãy truy cập Nhà phát triển > Visual Basic .

  • Kết quả là, VBA cửa sổ sẽ xuất hiện. Nhấp chuột phải vào VBAProject và chuyển đến Chèn > Mô-đun .

  • Bây giờ hãy nhập mã bên dưới vào Mô-đun .
4475

  • Sau đó, chuyển đến trang tính excel nơi bạn có dữ liệu và bắt đầu nhập hàm bạn có được tạo bằng cách sử dụng VBA . Nó sẽ xuất hiện giống như các hàm excel khác.

  • Sau đó, nhập các đối số của hàm sẽ giống như công thức bên dưới:
=TrimFirstn(B5,2)

  • Nhấn Enter và áp dụng công cụ Fill Handle để sao chép công thức vào các ô còn lại. Cuối cùng, bạn sẽ nhận được kết quả bên dưới.

9.2. VBA để cắt phần cuối của văn bản

Bây giờ tôi sẽ sử dụng VBA UDF để cắt phần cuối của chuỗi văn bản. Phương pháp này tương tự như phương pháp trước, chỉ là bạn phải nhập mã VBA khác. Ví dụ: tôi sẽ sử dụng 5 ký tự cuối cùng từ các chuỗi văn bản bên dưới.

Các bước:

  • Tương tự như vậy, trong phương pháp trước đó, hãy truy cập vào Nhà phát triển > Visual Basic . Sau đó Chèn một Mô-đun mới từ Dự án VBA và nhập mã bên dưới vào Mô-đun (xem ảnh chụp màn hình).
1131

  • Bây giờ hãy nhập UDF mới tạo và chèn các đối số như bên dưới:
=TrimLastn(B5,5)

  • Sau khi bạn nhập công thức, excel sẽ cắt các ký tự 5 cuối cùng khỏi các chuỗi văn bản đã cho.

Kết luận

Trong bài viết trên, tôi đã cố gắng thảo luận về một số phương phápđể cắt một phần văn bản trong excel một cách công phu. Hy vọng rằng, những phương pháp và giải thích này sẽ đủ để giải quyết vấn đề của bạn. Vui lòng cho tôi biết nếu bạn có bất kỳ câu hỏi nào.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.