RaoVat24h
Blogger Thủ thuật

Các thao tác xử lý chuỗi string

Advertisement

Trong chương này , bạn sẽ tìm thấy các chức năng quan trọng nhất để thao tác với chuỗi string trong Excel VBA

Đặt một nút lệnh trên bảng tính của bạn và thêm các dòng mã dưới đây. Để thực hiện các dòng code, nhấp vào nút lệnh trên sheet.

Các thao tác xử lý chuỗi stringJoint Strings

Chúng tôi sử dụng toán tử & để nối hai chuỗi với nhau Code: Dim text1 As String, text2 As String
text1 = “Hi”
text2 = “Tim”

MsgBox text1 & ” ” & text2

Kết quả:

Các thao tác xử lý chuỗi string Lưu ý : để chèn một khoảng trống, sử dụng ” ” Left Để trích xuất các ký tự bên trái của một chuỗi , sử dụng hàm LEFT. Code:

Dim text As String
text = “example text”

MsgBox Left(text, 4)

Kết quả:

Left

RIGHT

Để trích xuất các ký tự bên phải nhất từ một chuỗi, sử dụng RIGHT. Chúng tôi cũng có thể trực tiếp chèn văn bản trong một hàm.

Code:

MsgBox Right(“example text”, 2)

Kết quả:

Right

MID

Để trích xuất một chuỗi con , bắt đầu ở giữa của một chuỗi , sử dụng MID.

Code:

MsgBox Mid(“example text”, 9, 2)
Các thao tác xử lý chuỗi string
Kết quả:

Mid Lưu ý : bắt đầu tại vị trí 9 ( t ) với chiều 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 của một chuỗi cho đến cuối

LEN: độ dài chuỗi

Để có được độ dài của một chuỗi , sử dụng Len .

Code:

MsgBox Len(“example text”)

Kết quả:

Len Lưu ý : khoảng trống (vị trí 8 ) cũng được bao gồm trong chuỗi Instr Để tìm vị trí của một chuỗi con trong một chuỗi , sử dụng Instr . Code:

MsgBox Instr(“example text”, “am”)

Kết quả:

Instr Lưu ý : . chuỗi đang tìm thấy ở vị trí 3

Rate this post

DienDan.Edu.Vn

DienDan.Edu.Vn Cám ơn bạn đã quan tâm và rất vui vì bài viết đã đem lại thông tin hữu ích cho bạn.
DienDan.Edu.Vn! là một website với tiêu chí chia sẻ thông tin,... Bạn có thể nhận xét, bổ sung hay yêu cầu hướng dẫn liên quan đến bài viết. Vậy nên đề nghị các bạn cũng không quảng cáo trong comment này ngoại trừ trong chính phần tên của bạn.
Cám ơn.

Đăng bình luận

(+84) (918) 369.468