Cách tách chữ trong excel theo công thức

Nếu bạn có một cột gồm 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ố từ một ô thành hai ô khác nhau như ảnh chụp màn hình sau đây. Trong Excel, bạn có thể hoàn thành tác vụ này bằng các phương pháp này

Phương pháp 1. Tách văn bản và số bằng công thức trong Excel

Phương pháp 2. Tách văn bản và số bằng Flash Fill trong Excel 2013 trở lên

Phương pháp 3. Tách văn bản và số được trộn lẫn không đều với Chức năng do người dùng xác định

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

Phương pháp 1. Tách văn bản và số bằng 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ừ ô thành hai ô riêng biệt. Vui lòng làm như sau

1. Nhập công thức này vào ô trống – C3 nơi bạn muốn đặt kết quả. =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:

2. Và sau đó bạn có thể trích xuất các số từ ô bằng cách áp dụng công thức này. =RIGHT[A3,LEN[A3]-MIN[FIND[ {0,1,2,3,4,5,6,7,8 . ,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:

3. Sau đó chọn ô C3. D3 và kéo núm điều khiển đ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à các số đã được tách thành các ô khác nhau

Tách 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ẻ

Tính năng Chia ô của Kutools cho Excel là một công cụ mạnh mẽ, nó có thể giúp bạn chia các giá trị ô thành nhiều cột hoặc hàng, nó cũng có thể giúp bạn cắt các chuỗi chữ và số thành các cột văn bản và số riêng biệt, v.v.. Nhấp để tải xuống Kutools cho Excel

Phương pháp 2. Tách văn bản và số bằng Flash Fill trong Excel 2013 trở lên

Với các công thức trên, bạn chỉ cần tách văn bản và số nếu văn bản ở trước số. Để tách chuỗi văn bản mà số ở trước văn bản, bạn có thể sử dụng tính năng Flash Fill của phiên bản Excel 2013 trở lên

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ố vào một cột khác, vui lòng thực hiện như sau

1. Nhập hoàn toàn số của chuỗi văn bản đầu tiên của bạn vào ô trống liền kề - B3, xem ảnh chụp màn hình

2. Và sau đó chọn phạm vi B3. B7 nơi bạn muốn điền số và nhấp vào Dữ liệu > Flash Fill và chỉ những số đã được điền vào các ô cùng một lúc, xem ảnh chụp màn hình

3. Sau đó nhập hoàn toàn chuỗi văn bản vào ô C3, xem ảnh chụp màn hình

4. Và chọn phạm vi ô C3. C7 chỗ bạn muốn tô chữ thôi, nhấn Data > Flash Fill cũng như bước 2, và bạn có thể thấy, chữ đã được tách ra như sau

Mẹo. Bạn cũng có thể kéo núm điều khiển đã điền vào phạm vi bạn muốn sử dụng, sau đó nhấp vào Tùy chọn Tự động điền và chọn Flash Fill

Phương pháp 3. Tách văn bản và số được trộn lẫn không đều với Chức năng do người dùng xác định

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

1. Giữ phím ALT + F11 để mở cửa sổ Microsoft Visual Basic for Applications

2. Nhấp vào Chèn > Mô-đun và dán đoạn mã sau vào Cửa sổ Mô-đun

mã VBA. tách văn bản và số thành 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 trang tính, nhập công thức này =SplitText[A3,FALSE] vào một ô trống để nhận chỉ .

4. Sau đó, nhập công thức =Split Text[A3,TRUE] vào một ô khác và kéo núm điều khiển điền xuống các ô mà bạn muốn điền công thức này .

Ghi chú. 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

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

Nếu bạn có Kutools cho Excel, với công cụ mạnh mẽ của nó- Tiện ích chia ô, bạn có thể nhanh chóng chia chuỗi văn bản thành hai cột. một là số, và một là văn bản

Sau khi cài đặt Kutools cho Excel, vui lòng thực hiện như sau

1. Chọn vùng dữ liệu mà bạn muốn tách văn bản và số

2. Sau đó nhấp vào Kutools > Hợp nhất & Tách > Tách ô, xem ảnh chụp màn hình

3. Trong hộp thoại Tách ô, chọn tùy chọn Tách thành cột trong phần Loại, sau đó chọn Văn bản và số từ phần Chia theo, xem ảnh chụp màn hình

4. Sau đó nhấp 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

5. Nhấp vào nút OK và các chuỗi văn bản trong vùng chọn đã được tách thành hai cột như ảnh chụp màn hình sau

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

Tách văn bản và số bằng Kutools cho Excel

Kutools cho Excel. với hơn 300 bổ trợ Excel tiện dụng, dùng thử miễn phí không giới hạn trong 30 ngày. Tải xuống và dùng thử miễn phí ngay.

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

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

Làm cách nào để chia ô thành nhiều cột hoặc hàng bằng cách xuống dòng?

 

  • Kutools cho Excel
  • Kết hợp nhiều trang tính
  • Đếm hoặc tính tổng theo màu
  • Gửi nhiều email

  • Kutools cho Excel
  • Kết hợp nhiều trang tính
  • Đếm hoặc tính tổng theo màu
  • Gửi nhiều email

Kutools cho Excel

Kutools cho Excel. Hơn 300 tính năng hữu ích dành cho Excel dùng thử miễn phí

Thu thập hơn 300 công cụ thông minh và chuyên nghiệp cho Excel, nó đơn giản hóa nhiều loại nhiệm vụ phức tạp khác nhau thành một vài cú nhấp chuột trong công việc hàng ngày của bạn, có thể tiết kiệm nhiều thời gian và tăng năng suất

  • Kết hợp nhiều trang tính hoặc sổ làm việc vào một sổ làm việc hoặc trang tính
  • Đếm và tính tổng các ô dựa trên nền, phông chữ hoặc màu định dạng có điều kiện
  • Gửi cùng một email đến một danh sách người nhận riêng lẻ với các tệp đính kèm khác nhau
  • Hơn 110.000 lựa chọn của người dùng Excel. Đầy đủ tính năng dùng thử miễn phí 30 ngày, không cần thẻ tín dụng
  • Hoàn tiền đầy đủ trong vòng 60 ngày mà không cần bất kỳ lý do gì

Đọc thêm Tải xuống ngay. Mua ngay

Kết hợp nhiều trang tính

Kết hợp nhiều trang tính hoặc sổ làm việc vào một trang tính hoặc sổ làm việc

Trong công việc hàng ngày của bạn, việc hợp nhất nhiều trang tính hoặc sổ làm việc thành một trang tính hoặc sổ làm việc có thể là một công việc to lớn đối với bạn để kết hợp chúng từng cái một. Tuy nhiên, với tính năng Kết hợp của Kutools cho Excel, bạn có thể giải quyết tác vụ này chỉ với vài cú nhấp chuột

Đọc thêm Tải xuống ngay. Mua ngay

Đếm hoặc tính tổng theo màu

Đếm và tính tổng các ô dựa trên nền, phông chữ hoặc màu định dạng có điều kiện

Bạn có thể gặp khó khăn khi đếm hoặc tính tổng các giá trị ô dựa trên nền, phông chữ hoặc màu định dạng có điều kiện trong một phạm vi rộng, Kutools cho Excel hỗ trợ một công cụ dễ dàng - Đếm theo Màu có thể giúp bạn giải quyết công việc này như

Đọc thêm Tải xuống ngay. Mua ngay

Gửi nhiều email

Gửi cùng một email đến một danh sách người nhận riêng lẻ với các tệp đính kèm khác nhau

Bạn có thể áp dụng ứng dụng Word để gửi email được cá nhân hóa cho nhiều người mà không cần tệp đính kèm, tuy nhiên, với tính năng Gửi email của Kutools cho Excel, hạn chế này có thể được khắc phục. Đồng thời, bạn cũng có thể CC hoặc Bcc tin nhắn cho một người cụ thể

Đọc thêm Tải xuống ngay. Mua ngay

 

Cũ nhất đầu tiên

Sắp xếp nhận xét theo

Cũ nhất đầu tiên

mới nhất đầu tiên

Nhận xét [ 34 ]

Chưa có xếp hạng nào. Hãy là người đầu tiên xếp hạng

nhiều nắng

khoảng 6 năm trước

#16888

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

cảm ơn rất nhiều. rất hữu ích. tiết kiệm rất nhiều thời gian

Đáp lại

0

0

Sunil Pinto     nắng

khoảng 2 năm trước

#16889

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Tôi có hai dữ liệu văn bản trong hai ô, Ví dụ "Ramesh" & "Rajesh" và các ô A1 và A2 trong excel tương ứng, làm cách nào tôi có thể trích xuất ký tự tương tự cho các Ô B2 [Trả lời là "Raesh"]

Đáp lại

0

0

bình lắc

khoảng 6 năm trước

#17427

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Cảm ơn thông tin có giá trị của bạn. nếu có thể vui lòng giải thích ngắn gọn. Đây là dữ liệu mà tôi có trong cột E tôi chỉ muốn số cho dù nó bắt đầu hay ở giữa hay cuối cùng tôi muốn số. bạn có thể cung cấp mã loại dữ liệu này Đánh giá cao sự giúp đỡ của bạn ID HÓA ĐƠN. AHM CLG 150236 SBI REDDY AGNCIES \HDF \000349 DINAJPUR BEEJ \AXI \055313 Public Function SplitText[pWorkRng As Range, pIsNumber As Boolean] As String Dim xLen As Long Dim xStr As String xLen = VBA. Len[pWorkRng. Giá trị] For i = 1 To xLen xStr = VBA. Giữa[pWorkRng. Giá trị, i, 1] Nếu [[VBA. IsNumeric[xStr] Và pIsNumber] Hoặc [Không phải [VBA]. IsNumeric[xStr]] And Not [pIsNumber]]] Then SplitText = SplitText + xStr End If Next End Hàm

Đáp lại

0

0

AARON GABRIEL

khoảng 6 năm trước

#17513

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Này, tôi muốn tách ô này chứa [TI_122006001550] Bây giờ, mục tiêu của tôi là bỏ qua Mọi thứ khác trên ô đó và chỉ giữ lại 122006. Vui lòng giúp tôi tạo công thức cho điều này. Sẽ rất tuyệt. Cảm ơn

Đáp lại

0

0

Sunil Pinto     AARON GABRIEL

khoảng 2 năm trước

#17514

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

=[RIGHT[LEFT["X",10],6]]

"X" Thay 'X' bằng dữ liệu của bạn

Đáp lại

0

0

raju

khoảng 6 năm trước

#17651

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

bạn có thể giúp tôi trong câu hỏi này không [SEONI-MALWA734274SEONIMALWA ] tôi chỉ muốn tách số theo công thức. Mình đã thử nhiều lần nhưng chỉ chia được 734274SEONIMALWA nên bạn nào có công thức thì giúp mình với

Đáp lại

0

0

vemky

khoảng 5 năm trước

#18524

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

20161021-014340_3125013233_OUTUS_agent012-all. mp3 làm thế nào để tách tất cả những thứ này trong các cột khác nhau

Đáp lại

0

0

Bhavesh Desai

khoảng 5 năm trước

#21959

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

siêu hữu ích. Cám ơn rất nhiều. Bạn đã tiết kiệm thời gian của tôi

Đáp lại

0

0

tương ớt sagar

khoảng 4 năm trước

#23465

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

laure ka baal, madarjaat

Đáp lại

0

0

Baba     sagar chutiya

khoảng 3 năm trước

#23466

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Hãy chú ý đến ngôn ngữ của bạn sagar ch*tiya.

Đây là một trang web chuyên nghiệp và các thành viên chuyên nghiệp.


Mày mà không kiềm chế được cái ngôn từ tục tĩu của mày thì tao cắt lưỡi mày luôn.


Cảm ơn.

Đáp lại

0

0

yuvraj

khoảng 4 năm trước

#24663

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

11247, 11322, 11323, 11324, 11325, 11326, 11332, 11337
11247, 11322, 11323, 11324, 11325, 11326, 11332, 11337
11247, 11322, 11323, 11324, 11325, 11326, 11332, 11337
11248, 11249, 11250, 11322, 11323, 11324, 11325, 11326, 11332, 11337
11248, 11322, 11323, 11324, 11325, 11326, 11332, 11337 how to separate above numbers in different cell with same number

Đáp lại

0

0

S     yuvraj

khoảng 4 năm trước

#24664

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Văn bản thành cột với định dạng được phân tách

Đáp lại

0

0

đại ca

khoảng 4 năm trước

#24858

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Xin chào,
Tôi đang cố chia các giá trị này HarryJack 22 3,66 335,77 44,77 thành hai cột mà tôi chỉ có thể có văn bản trong một cột và 22 trong .

Đáp lại

Báo cáo

0

0

Sarashwaty

khoảng 4 năm trước

#25173

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Xin chào. Cảm ơn bạn đã chia sẻ, nó rất hữu ích và tiết kiệm rất nhiều thời gian cho tôi.
Trân trọng,
Saras.

Đáp lại

0

0

RAJ

khoảng 4 năm trước

#26894

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

CÔNG THỨC RẤT HỮU ÍCH TÔI THÍCH NÓ

Đáp lại

0

0

Gowtam Roopun

khoảng 4 năm trước

#27030

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Xin chào Có ai có thể giúp tôi không? .
1 BR PE-0. 50CT[H SI2]- -0. 00[ ]-2 SP PE-0. 50CT[H SI1]-1 RU PE-0. 40CT[H-SI]-750GF-RG-RING-25-40-2. 50GM


Gowtam

Đáp lại

0

0

sáng

khoảng 3 năm trước

#27434

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Cảm ơn đã làm việc cho dữ liệu ô Alpha-numeric [ =RIGHT[A2,LEN[A2]-MIN[FIND[{0,1,2,3,4,5,6,7,8,9},A2&"0123456789"]

Đáp lại

0

0

cỏ khô

khoảng 3 năm trước

#28041

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

kereeeennn. xà lách

Đáp lại

0

0

Naeem Zafar

khoảng 3 năm trước

#29428

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

cách tách số và chữ cái [1122AB]. Tôi đã thử công thức trên nhưng nó không hoạt động với tôi. ai giúp mình về vấn đề này với. Cảm ơn trước

Đáp lại

Báo cáo

0

0

skyyang     Naeem Zafar

khoảng 3 năm trước

#29429

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Xin chào, Naeem,
Công thức trên chỉ hoạt động nếu văn bản ở trước số, số của bạn ở trước văn bản, vì vậy tôi đề xuất phương pháp thứ hai và thứ ba cho bạn.
Hãy thử, hy vọng nó có thể giúp ích cho bạn.

Đáp lại

Báo cáo

0

0

Kenny

khoảng 2 năm trước

#33771

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Vui lòng giúp tôi với mã VBA cần thiết để loại bỏ "INC000010542805" khỏi "ID kiểm tra KSmith của người dùng INC000010542805 Không có dữ liệu kiểm soát nhận xét".
Tôi có 1.000 hàng loại dữ liệu này với số lượng ký tự khác nhau nhưng luôn có chuỗi "INC" đó.

Đáp lại

0

0

skyyang     Kenny

khoảng 2 năm trước

#33772

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Xin chào Kenny,
Có thể công thức dưới đây có thể giải quyết vấn đề của bạn, vui lòng thử.
=TRIM[LEFT[SUBSTITUTE[MID[A1,FIND["INC",A1],LEN[A1]]," ",REPT[" ",100]],100]]

Đáp lại

Báo cáo

1

0

Kenny     skyyang

khoảng 2 năm trước

#33773

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

skyyang cảm ơn rất nhiều, nó hoạt động. Tôi thực sự đánh giá cao sự giúp đỡ của bạn

Đáp lại

Báo cáo

0

0

mohan kumar

khoảng 1 năm trước

#35649

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Tôi có địa chỉ như 12,anna street,98413256789 tôi muốn tách địa chỉ và số liên lạc [di động hoặc cố định] thành hai cột. Có thể không. Xin vui lòng giúp đỡ để giải quyết

Đáp lại

0

0

skyyang     Mohan kumar

khoảng 1 năm trước

#35650

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Xin chào, Mohan,Để tách địa chỉ và số liên lạc, vui lòng áp dụng các công thức bên dưới. Địa chỉ nhà. =LEFT[A1,LEN[A1]-12]Số di động. =RIGHT[A1,11]
Hãy thử, hy vọng nó có thể giúp ích cho bạn.

Xem tệp đính kèm [ 1 / 5]

Đáp lại

Báo cáo

0

0

Sally

khoảng 1 năm trước

#35928

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Tôi có một mã yêu cầu mà tôi cần tách ra khỏi văn bản, trông như thế này 3. 1. 1. 2. Yêu cầu về phạm vi tầm nhìn thẳng [T=O] Xe và các thiết bị phải có khả năng kết nối tầm nhìn thẳng tới tất cả các nút hoặc trong bán kính 10 dặm, tùy theo giá trị nào lớn hơn. Trong một cột tôi cần mã và cột còn lại tôi cần văn bản. Bạn có thể giúp?

Đáp lại

0

0

Aaron Milner

khoảng 11 tháng trước

#36912

Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web

Nhanh nhẹn [20/11/2017 12. 00. 00 AM]Làm cách nào để tách ô này thành chỉ "Agile" và "[20/11/2017 12. 00. 00 giờ sáng]"

Chủ Đề