Thao tác chuỗi VBA trong Excel
Trong chương này, bạn sẽ tìm thấy các hàm quan trọng nhất để thao tác với chuỗi trong Excel VBA.
Đặt một liên kết: / vba-create-a-macro # command-button [command button]
trên trang tính của bạn và thêm các dòng mã bên dưới. Để thực hiện các dòng mã, hãy nhấp vào nút lệnh trên trang tính.
Tham gia chuỗi
Chúng tôi sử dụng toán tử & để nối (nối) các chuỗi.
Mã:
Dim text1 As String, text2 As String text1 = "Hi" text2 = "Tim" MsgBox text1 & " " & text2
Kết quả:
Lưu ý: để chèn khoảng trắng, hãy sử dụng “”
Left
Để trích xuất các ký tự ngoài cùng bên trái từ một chuỗi, hãy sử dụng Left.
Mã:
Dim text As String text = "example text" MsgBox Left(text, 4)
Kết quả:
Đúng
Để trích xuất các ký tự ngoài cùng bên phải từ một chuỗi, hãy sử dụng Quyền. Chúng ta cũng có thể chèn trực tiếp văn bản vào một hàm.
Mã:
MsgBox Right("example text", 2)
Kết quả:
Mid
Để trích xuất một chuỗi con, bắt đầu ở giữa một chuỗi, hãy sử dụng Mid.
Mã:
MsgBox Mid("example text", 9, 2)
Kết quả:
Lưu ý: bắt đầu ở vị trí 9 (t) với độ dài 2. Bạn có thể bỏ qua đối số thứ ba nếu bạn muốn trích xuất một chuỗi con bắt đầu ở giữa một chuỗi, cho đến cuối chuỗi.
Len
Để lấy độ dài của một chuỗi, hãy sử dụng Len.
Mã:
MsgBox Len("example text")
Kết quả:
Lưu ý: bao gồm khoảng trống (vị trí 8)! [[hướng dẫn]] Hướng dẫn
Để tìm vị trí của một chuỗi con trong một chuỗi, hãy sử dụng hướng dẫn.
Mã:
MsgBox Instr("example text", "am")
Kết quả:
Lưu ý: chuỗi “am” được tìm thấy ở vị trí 3.