Hướng dẫn hàm split excel

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 

Bài Viết Liên Quan

Chủ Đề