Access cho Microsoft 365 Access 2021 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Xem thêm...Ít hơn
Trả về một chiều dựa trên bằng không, một array chiều có chứa một số chuỗi phụ đã xác định.
Cú pháp
Split [ Expression [, dấu tách ] [, giới hạn ] [, so sánh ] ]
Cú pháp hàm Split có các đối số sau đây:
Đối số | Mô tả |
biểu thức | Bắt buộc. Biểu thức chuỗi có chứa chuỗi con và dấu phân cách. Nếu biểu thức là chuỗi độ dài bằng không [""], việc phân tách sẽ trả về một mảng trống, tức là mảng không có thành phần và không có dữ liệu nào. |
dấu tách | Tùy chọn. Ký tự chuỗi được dùng để xác định giới hạn chuỗi con. Nếu được bỏ qua, ký tự khoảng trắng [""] được giả định là dấu tách. Nếu dấu tách là một chuỗi độ dài bằng 0, một mảng thành phần đơn có chứa toàn bộ chuỗi biểu thức được trả về. |
giới hạn | Tùy chọn. Số chuỗi phụ được trả về; – 1 cho biết tất cả các chuỗi phụ đều được trả về. |
so_sánh | Tùy chọn. Giá trị số cho biết loại so sánh để dùng khi đánh giá con chuỗi phụ. Xem phần thiết đặt cho các giá trị. |
Thiết đặt
Đối số so sánh có thể có các giá trị sau:
Hằng số | Giá trị | Mô tả |
Tùy chọn vbUseCompareOption | – 1 | Thực hiện một so sánh bằng cách sử dụng các thiết đặt của tuyên bố so sánh tùy chọn . |
vbBinaryCompare | 0 | Thực hiện so sánh nhị phân. |
so sánh vbtext | 1 | Thực hiện so sánh văn bản. |
vbDatabaseCompare | 2 | chỉMicrosoft Office Access 2007. Thực hiện so sánh dựa trên thông tin trong cơ sở dữ liệu của bạn. |
Cần thêm trợ giúp?
Chức năng Split trong VBA, xuất hiện lần đầu tiên trong phiên bản Excel 2000, có khả năng khiến việc thực hiện các tác vụ thông thường trở nên đơn giản hơn. Hàm này hỗ trợ tối đa các ký tự chữ dạng string, và trả về kết quả là tổ hợp các biến thể từ số 0, trong đó chứa các thành phần tạo nên ký tự đó [lưu ý bạn nên ghi rõ các ký tự được sử dụng để phân tách các thành phần này với nhau].
Ví dụ minh hoạ đơn giản
Chuỗi câu lệnh dưới đây sẽ hướng dẫn bạn cách thức hoạt động của hàm chức năng Split.
Sub SplitDemo[] Dim txt As String Dim x As Variant Dim i As Long txt = "The Split function is versatile" x = Split[txt, " "] For i = 0 To UBound[x] Debug.Print x[i] Next i End Sub
Kết quả của lệnh này sẽ được thể hiện ở phần tiếp theo.
Ở đây ta sử dụng dấu cách làm dấu phân tách chính. Bạn có thể sử dụng bất kỳ chữ cái hay ký tự string nào để làm dấu phân tách. Ở những ví dụ sau ta sẽ thấy các cách sử dụng khác của chức năng Split.
Cách trích xuất riêng một ký tự riêng lẻ
Split về bản chất là một hàm chức năng trong VBA nên nó không thể hoạt động được với các công thức Excel khác. Dưới đây ta sẽ sử dụng một hàm có tên là ExtractElement có khả năng “bao bọc” hàm Split, từ đó có thể tận dụng được tính năng hữu ích này trong các công thức Excel khác.
Function ExtractElement[str, n, sepChar] ' Returns the nth element from a string, ' using a specified separator character Dim x As Variant x = Split[str, sepChar] If n > 0 And n - 1