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]"