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ả:

Join Strings

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ả:

Left

Để 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ả:

Right

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ả:

Mid

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ả:

Len

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ả:

Instr

Lưu ý: chuỗi “am” được tìm thấy ở vị trí 3.