Hàm TRIM trong Excel được dùng để loại bỏ các dấu và khoảng trắng ở giữa các từ/chuỗi. Trong VBA, nó cũng xử lý các khoảng trắng thừa.
Để hiểu rõ hơn về hàm TRIM trong Excel VBA và cú pháp của nó, bạn đọc có thể tham khảo ngay bài viết dưới đây của Mytour.
1. Ứng dụng hàm TRIM trong Excel VBA
Dù bạn có thể tận dụng hàm TRIM tích hợp trong Excel để loại bỏ các khoảng trắng, trong một số trường hợp, hàm TRIM trong VBA mang lại kết quả chính xác và linh hoạt hơn.
2. Cú pháp hàm TRIM trong VBA
Cú pháp của hàm TRIM trong VBA như sau:
XỬ LÝ(TRIM)(Chuỗi)
Ở đây, Chuỗi là tham số, có thể là chuỗi văn bản hoặc biến chứa chuỗi văn bản.
Để hình dung cách sử dụng hàm TRIM trong VBA, mời bạn tham khảo một số ví dụ dưới đây từ Mytour.
3. Thực hành với ví dụ cụ thể
Ví dụ 1: Hiển thị Kết Quả trong Hộp Thông Báo
Giả sử chúng ta có đoạn văn bản trong ô A1 như dưới đây:
Lưu ý rằng có khoảng trắng thừa ở phần trước và sau đoạn văn bản.
Sử dụng đoạn mã sau để lấy văn bản và hiển thị kết quả đã loại bỏ các khoảng trắng thừa:
Sub Ví dụLoạiBỏKhoảngTrắng1()
MsgBox Trim(Range('A1'))
End Sub
Kết quả trả về sẽ có dạng:
Lưu ý: Hãy chú ý rằng khi sử dụng hàm TRIM trong VBA, hàm chỉ loại bỏ các khoảng trắng ở đầu và cuối, không loại bỏ các khoảng trắng thừa ở giữa các từ, khác biệt so với hàm TRIM tích hợp trong bảng tính.
Ví dụ khác, giả sử ô A1 chứa đoạn văn bản sau (bao gồm cả khoảng trắng giữa các từ):
Nếu chúng ta áp dụng đoạn mã VBA ở trên, kết quả hiển thị như sau:
Như bạn thấy trong hộp thoại, hàm TRIM trong VBA không loại bỏ các khoảng trắng thừa ở giữa các từ.
Để loại bỏ mọi khoảng trắng ở đầu, cuối, và giữa các từ, chúng ta có thể sử dụng đoạn mã sau:
Sub TrimExample1()
MsgBox WorksheetFunction.Trim(Range('A1'))
End Sub
Trong đoạn mã trên, chúng ta sử dụng hàm TRIM của bảng tính thay vì hàm TRIM trong VBA.
Lưu ý: Hàm TRIM trong VBA không xóa các ký tự không phải khoảng trắng thừa, chẳng hạn như dấu gạch đầu dòng - , ... .
Ví dụ 2: Xoá bỏ các khoảng trắng thừa ở đầu và cuối trong phạm vi ô
Giả sử có một tập tin dữ liệu Excel như dưới đây, trong đó có các khoảng trắng thừa ở đầu và cuối câu:
Để xóa bỏ các khoảng trắng thừa ở đầu và cuối của các câu trong các ô đã chọn, chúng ta sử dụng mã sau đây:
Sub VíDụXóaKhoảngTrắng()
Dim PhạmVi As Range
Set PhạmVi = Selection
Đối với Mỗi Ô trong Phạm vi
Giá trị của Ô = Loại bỏ khoảng trắng (Ô)
Tiếp theo Ô
Kết thúc Sub
Đoạn mã này sẽ duyệt qua tất cả các ô trong phạm vi đã chọn và loại bỏ các khoảng trắng thừa ở đầu và cuối mỗi câu trong ô.
Đồng thời, bài viết của Mytour giới thiệu về hàm TRIM trong Excel VBA cùng với cú pháp chi tiết của hàm này. Nếu có thắc mắc hoặc câu hỏi, độc giả có thể chia sẻ ý kiến tại phần bình luận dưới bài viết.
Hãy cũng tìm hiểu về cách sửa lỗi VBA trong Excel, Mytour đã viết chi tiết về các lỗi cũng như cách sửa lỗi VBA trong Excel, điều quan trọng cho công việc của bạn.