Excel VBA - Hướng dẫn lấy số từ văn bản trong ô Excel
Hướng dẫn lấy số từ văn bản trong ô Excel
Để lấy số từ văn bản trong các ô Excel, bạn có thể sử dụng hàm do người dùng định nghĩa (UDF) như sau:
- Mở Microsoft Excel và nhấn "Alt + F11" để mở Visual Basic Editor.
- Trong Visual Basic Editor, vào "Insert" > "Module" để tạo một module mới.
- Sao chép và dán mã UDF sau vào module:
Function GetNumbers(cell As Range) As String
Dim regEx As Object
Set regEx = CreateObject("VBScript.RegExp")
regEx.Global = True
regEx.Pattern = "[^\d]"
GetNumbers = regEx.Replace(cell.Value, "")
End Function
- Đóng Visual Basic Editor và lưu file Excel.
- Trong Excel, sử dụng hàm
GetNumbers(cell)
để lấy số từ ô cụ thể.
Ví dụ: =GetNumbers(A1)
sẽ lấy tất cả số từ ô A1.
Nguồn: teachexcel.com
Post a Comment