Header Ads

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

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:

  1. Mở Microsoft Excel và nhấn "Alt + F11" để mở Visual Basic Editor.
  2. Trong Visual Basic Editor, vào "Insert" > "Module" để tạo một module mới.
  3. 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

    
  1. Đóng Visual Basic Editor và lưu file Excel.
  2. 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

No comments

Powered by Blogger.