Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

Nếu bạn có một cột các chuỗi văn bản bao gồm văn bản và số, bây giờ, bạn muốn tách văn bản và số khỏi một ô thành hai ô khác nhau như ảnh chụp màn hình sau được hiển thị. Trong Excel, bạn có thể hoàn thành nhiệm vụ này với các phương pháp này.

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?


Phương pháp 1: Văn bản và số riêng biệt với các công thức trong Excel

Với các công thức sau, bạn có thể trích xuất văn bản và số từ ô vào hai ô được phân tách. Xin vui lòng làm như sau:

1 A3 & "0123456789"))-1), (A3 là ô chứa chuỗi văn bản bạn muốn tách), sau đó nhấn phím Enter để chỉ nhận văn bản từ ô A2. Xem ảnh chụp màn hình:. Enter this formula into a blank cell – C3 where you want to place the result: =LEFT(A3,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A3&"0123456789"))-1), (A3 is the cell which contains the text string you want to separate), and then press Enter key to get only the text from the cell A2. See screenshot:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

2 9}, A3 & "0123456789")) sẽ nhận được các số như thế này:=RIGHT(A3,LEN(A3)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A3&"0123456789"))+1),( A3 is the cell which contains the text string you want to separate), enter this formula into cell D3 which you want to place the numbers, and press Enter key, then you will get the numbers as this:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

3. Sau đó, chọn ô C3: D3 và kéo tay cầm điền vào các ô mà bạn muốn chứa các công thức này và bạn có thể thấy văn bản và số đã được tách thành các ô khác nhau:. Then select cell C3:D3, and drag the fill handle over to the cells that you want to contain these formulas, and you can see the text and numbers have been separated into different cells:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?


Chia hoặc tách các chuỗi văn bản thành các cột văn bản và số riêng lẻ:

Kutools cho tính năng phân chia của Excel là một công cụ mạnh mẽ, nó có thể giúp bạn chia các giá trị tế bào thành nhiều cột hoặc hàng, nó cũng có thể giúp bạn rạch các chuỗi chữ và số được phân tách các cột văn bản và số, v.v.'s Split Cells feature is a powerful tool, it can help you to split cell values into multiple columns or rows, it also can help you to slit alphanumeric strings into separated text and numbers columns, etc… Click to download Kutools for Excel!

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?


Phương pháp 2: Văn bản và số riêng biệt với flash điền vào excel 2013 và phiên bản sau

Với các công thức trên, bạn chỉ có thể tách văn bản và số nếu văn bản là trước các số. Để phân tách chuỗi văn bản số nào trước văn bản, bạn có thể sử dụng tính năng Flash Fill của Excel 2013 và phiên bản sau.Flash Fill feature of Excel 2013 and later version.

Nếu bạn có phiên bản Excel 2013 trở lên, tính năng Flash Fill có thể giúp bạn điền văn bản vào một cột và số trong một cột khác, vui lòng làm như sau: Flash Fill feature may help you to fill the text in one column and numbers in another column, please do as this:

1. Nhập các số của chuỗi văn bản đầu tiên của bạn hoàn toàn vào ô trống liền kề - B3, xem ảnh chụp màn hình:. Type the numbers of your first text string completely into adjacent blank cell - B3, see screenshot:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

2. And then select the range B3:B7 where you want to fill the numbers, and click Data > Flash Fill, and only the numbers have been filled in the cells at once, see screenshot:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

3. Sau đó nhập chuỗi văn bản hoàn toàn vào ô C3, xem ảnh chụp màn hình:. Then enter the text string completely into cell C3, see screenshot:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

4. và chọn phạm vi ô C3: C7 nơi bạn chỉ muốn điền văn bản, nhấp vào Dữ liệu> FLASH FILL cũng như bước 2 và bạn có thể thấy, văn bản đã được phân tách như sau: And select the cell range C3:C7 where you want to fill the text only, click Data > Flash Fill as well as step 2, and you can see, the text has been separated as follows:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

Mẹo: Bạn cũng có thể kéo tay cầm điền vào phạm vi bạn muốn sử dụng, sau đó nhấp vào tùy chọn Fill Auto Fill và kiểm tra flash điền.: You also can drag the filled handle to the range you want to use, and then click Auto Fill Option and check Flash Fill.

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

Phương pháp 3: Văn bản và số riêng biệt được hỗn hợp không đều với hàm do người dùng xác định

Nếu bạn có một số chuỗi văn bản là văn bản hỗn hợp và các số không thường xuyên giống như dữ liệu sau được hiển thị, Excel không hỗ trợ tính năng chung để giải quyết vấn đề này, nhưng, bạn có thể tạo chức năng xác định người dùng để hoàn thành việc này.

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

1. Giữ các phím ALT + F11 để mở cửa sổ Microsoft Visual Basic cho các ứng dụng.. Hold down the ALT + F11 keys to open the Microsoft Visual Basic for Applications window.

2. Nhấp vào Chèn> Mô -đun và Dán mã sau vào cửa sổ Mô -đun.. Click Insert > Module, and paste the following code in the Module Window.

Mã VBA: tách văn bản và số vào các ô khác nhau từ một ô

Public Function SplitText(pWorkRng As Range, pIsNumber As Boolean) As String
'Updateby Extendoffice
Dim xLen As Long
Dim xStr As String
xLen = VBA.Len(pWorkRng.Value)
For i = 1 To xLen
    xStr = VBA.Mid(pWorkRng.Value, i, 1)
    If ((VBA.IsNumeric(xStr) And pIsNumber) Or (Not (VBA.IsNumeric(xStr)) And Not (pIsNumber))) Then
        SplitText = SplitText + xStr
    End If
Next
End Function

3. Sau đó lưu và đóng mã này, quay lại bảng tính, nhập công thức này = splittext (A3, false) vào một ô trống để lấy chuỗi văn bản duy nhất và sau đó kéo tay cầm điền xuống các ô mà bạn muốn Điền vào công thức này, xem ảnh chụp màn hình:. Then save and close this code, go back to the worksheet, enter this formula =SplitText(A3,FALSE) into a blank cell to get the only the text string and then drag the fill handle down to the cells that you want to fill this formula, see screenshot:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

4. và thne, gõ công thức = splittext (a3, true) vào một ô khác và kéo tay cầm điền xuống các ô mà bạn muốn điền vào công thức này để lấy số, xem ảnh chụp màn hình:. And thne, type formula =SplitText(A3,TRUE) into another cell and drag the fill handle down to the cells that you want to fill this formula to get the numbers, see screenshot:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

Lưu ý: Kết quả sẽ không chính xác nếu có số thập phân trong chuỗi văn bản.: The result will be incorrect if there are decimal numbers in the text string.


Phương pháp 4: Tách văn bản và số thành hai cột với Kutools cho Excel

Nếu bạn có kutools cho excel, với tiện ích phân tách công cụ mạnh mẽ của nó, bạn có thể nhanh chóng chia các chuỗi văn bản thành hai cột: một là số và một là văn bản. Kutools for Excel, with its powerful tool- Split Cells utility, you can quickly split the text strings into two columns: one is number, and another is text.

Sau khi cài đặt Kutools cho Excel, vui lòng làm như sau:Kutools for Excel, please do as follows:

1. Chọn phạm vi dữ liệu mà bạn muốn tách văn bản và số.. Select the data range that you want to separate the text and number.

2. Sau đó nhấp vào Kutools> Merge & Split & nbsp;> Tách ô, xem ảnh chụp màn hình:. Then click Kutools > Merge & Split > Split Cells, see screenshot:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

3. Trong hộp thoại phân chia ô, chọn Tùy chọn chia thành cột trong phần Loại, sau đó kiểm tra văn bản và số từ phần chia, xem ảnh chụp màn hình:. In the Split Cells dialog box, select Split to Columns option under the Type section, and then check Text and number from the Split by section, see screenshot:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

4. Sau đó bấm vào nút OK và một hộp nhắc sẽ bật ra để nhắc bạn chọn một ô để xuất kết quả, xem ảnh chụp màn hình:. Then click Ok button, and a prompt box will pop out to remind you to select a cell to output the result, see screenshot:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

5. Nhấp vào nút OK và các chuỗi văn bản trong lựa chọn đã được tách thành hai cột như ảnh chụp màn hình sau đây được hiển thị:. Click OK button, and the text strings in the selection have been separated into two columns as following screenshot shown:

Hướng dẫn how do i split a number and text from a string in excel? - làm cách nào để tách một số và văn bản từ một chuỗi trong excel?

Nhấp vào Tải xuống Kutools cho Excel và dùng thử miễn phí ngay bây giờ!


Văn bản và số riêng biệt với kutools cho excel

Kutools cho Excel: Với hơn 300 tiện ích bổ sung excel tiện dụng, miễn phí thử mà không giới hạn trong 30 ngày.Tải xuống và dùng thử miễn phí ngay bây giờ!: with more than 300 handy Excel add-ins, free to try with no limitation in 30 days. Download and free trial Now!


Những bài viết liên quan:

Làm thế nào để chia từ thành các chữ cái riêng biệt trong Excel?

Làm thế nào để chia các ô thành nhiều cột hoặc hàng bằng cách quay trở lại?