Excel VBA - Hướng dẫn trích xuất một từ hoặc văn bản từ một ô trong Excel
Trong bài viết này, chúng ta sẽ tìm hiểu cách trích xuất một từ hoặc đoạn văn bản cụ thể từ một ô trong Excel bằng cách sử dụng hàm tự tạo (UDF) trong VBA.
Bước 1: Mở Visual Basic for Applications (VBA)
- Mở file Excel của bạn.
- Nhấn tổ hợp phím Alt + F11 để mở cửa sổ VBA.
Bước 2: Tạo Module Mới
- Trong cửa sổ VBA, chọn Insert > Module.
- Sao chép và dán đoạn mã dưới đây vào cửa sổ Module:
Function ExtractWord(Text As String, Position As Integer) As String
Dim Words() As String
Words = Split(Text, " ")
If Position > 0 And Position <= UBound(Words) + 1 Then
ExtractWord = Words(Position - 1)
Else
ExtractWord = "Position out of range"
End If
End Function
Bước 3: Sử Dụng Hàm ExtractWord
Quay lại Excel và sử dụng hàm ExtractWord
để trích xuất từ hoặc văn bản cụ thể từ một ô.
- Ví dụ:
=ExtractWord(A1, 2)
sẽ trích xuất từ thứ hai từ ô A1.
Nếu bạn muốn trích xuất nhiều từ, chỉ cần thay đổi giá trị của tham số Position
trong hàm.
Lưu Ý
Hàm này sử dụng dấu cách (" ") để phân biệt các từ trong ô. Nếu văn bản trong ô được phân cách bởi ký tự khác, bạn có thể thay đổi ký tự phân cách trong hàm Split
.
Post a Comment