Các hàm xử lý chuỗi trong VBA – Freetuts
Bài viết này được đăng tại
freetuts.net
Bạn đang đọc: Các hàm xử lý chuỗi trong VBA – Freetuts
, không được copy dưới mọi hình thức.
Chuỗi là tập hợp nhiều ký tự character, vì vậy ta phải sử dụng cặp dấu nháy kép ""
để bao quanh chuỗi.
Ví dụ: Khai báo biến domain lưu trữ chuỗi “freetuts.net”.
Dim domain As String domain = "freetuts.net"
Excel VBA phân phối rất nhiều hàm có sẵn, giúp lập trình viên chỉ việc gọi ra và sử dụng. Và sau đây là tổng hợp những hàm giải quyết và xử lý chuỗi trong VBA thông dụng nhất .Bài viết này được đăng tại [ không tính tiền tuts. net ]
Mục lục bài viết
1. Toán tử nối chuỗi & trong VBA
Chúng ta sử dụng toán tử &
để nối hai chuỗi với nhau.
Ví dụ: Nối hai chuỗi text1 và text2 lại với nhau, ở giữa cho một khoảng trắng.
Dim text1 As String, text2 As String text1 = "Hi" text2 = "Tim" MsgBox text1 & " " & text2
Kết quả :
Đoạn code này mình đã nối ba chuỗi với nhau gồm: text1
, text2
và khoảng trắng " "
.
2. Hàm Left trong VBA
Hàm left dùng để trích xuất một chuỗi con tính từ bên phải của chuỗi cha. Nó có hai tham số truyền vào ,
- Chuỗi cha
- Số ký tự mà bạn muốn lấy tính từ bên phải.
Dim text As String text = "example text" MsgBox Left(text, 4)
Kết quả :
Như bạn thấy, mình muốn lấy 4 ký tự exam
nên truyền tham số là 4.
Xem thêm: Làm cách nào để tìm lần xuất hiện đầu tiên, cuối cùng hoặc thứ n của một ký tự trong Excel?
3. Hàm Right trong VBA
Hàm Right dùng để trích xuất chuỗi con tính từ bên trái của chuỗi cha. Nó cũng có hai tham số truyền vào :
- Chuỗi cha
- Số ký tự muốn lấy tính từ bên phải của chuỗi cha.
MsgBox Right("example text", 2)
Kết quả :
Mình muốn lấy chữ xt
nên đã truyền số 2 vào tham số.
4. Hàm Mid trong VBA
Hàm Mid dùng để trích xuất chuỗi con nằm tại vị trí bất kỳ trong chuỗi cha. Nó có ba tham số truyền vào như sau :
- Chuỗi cha
- Vị trí bắt đầu chuỗi con cần lấy
- Số ký tự cần lấy tính từ vị trí bắt đầu đó
MsgBox Mid("example text", 9, 2)
Kết quả :
5. Hàm Len trong VBA
Hàm Len dùng để đếm chiều dài của chuỗi. Nó chỉ co một htam số truyền vào thôi, và đó chính là chuỗi cần đếm .
MsgBox Len("example text")
Kết quả :
Như bạn thấy, chuỗi ” example text ” có tổng số 12 ký tự tính cả khoảng chừng trắng .
6. Hàm Instr trong VBA
Hàm Instr dùng để tìm vị trí Open của chuỗi con trong chuỗi cha. Hàm này có hai tham số :
- Chuỗi cha
- Chuỗi con
MsgBox Instr("example text", "am")
Kết quả:
như bạn thấy, vị trí tiên phong mà nó Open là vị trí số 3 .
Trên là tổng hợp 1 số ít hàm giải quyết và xử lý chuỗi trong VBA được sử dụng nhiều nhất. Với những hàm này bạn sẽ thuận tiện giải quyết và xử lý tài liệu theo nhu yếu của bài toán .
Source: https://mix166.vn
Category: Thủ Thuật