Tách Ký Tự Trong Chuỗi Excel

Trong nội dung bài viết này, cokiemtruyenky.vn vẫn giải thích phương pháp bóc những ô vào Excel bằng phương pháp. Bạn đang học giải pháp tách bóc vnạp năng lượng phiên bản dựa vào lốt phẩy, khoảng tầm Trắng hoặc ngẫu nhiên vết ngăn cách nào khác, với làm cố như thế nào nhằm phân loại chuỗi thành văn bản với số.

Bạn đang xem: Tách ký tự trong chuỗi excel


Làm vậy như thế nào để chia văn uống bạn dạng trong Excel bằng phương pháp áp dụng công thức:

Để bóc chuỗi trong Excel tuyệt bóc tách chữ với số vào excel, chúng ta thường thực hiện hàm LEFT, RIGHT hoặc MID kết hợp với FIND hoặc SEARCH. Lúc trước, một trong những phương pháp có thể phức hợp, dẫu vậy thực tế xúc tích là hơi dễ dàng và đơn giản, và những ví dụ tiếp sau đây đang cung cấp cho bạn một số trong những làm mai.

Tách chuỗi bằng dấu phẩy, dấu hai chấm, vết gạch ốp chéo, vết gạch ốp ngang hoặc có thể dấu phân cách khác

Lúc phân loại những ô trong Excel, việc chính là xác xác định trí của dấu phân làn trong chuỗi văn bản. Tùy trực thuộc vào các bước của người tiêu dùng, điều này hoàn toàn có thể được tiến hành bằng phương pháp thực hiện hàm Search không khác nhau chữ hoa chữ thường xuyên hoặc hàm Find gồm tách biệt chữ hoa chữ thường xuyên. Một khi chúng ta gồm vị trí của dấu phân cách, áp dụng hàm RIGHT, LEFT hoặc MID nhằm trích xuất phần tương ứng của chuỗi vnạp năng lượng phiên bản.

Để nắm rõ hơn, hãy chăm chú ví dụ sau đây:

Giả sử chúng ta bao gồm một list các SKU của mẫu mã Loại-Màu-Kích thước, cùng bạn muốn chia bóc tách cột thành 3 cột riêng biệt biệt:

*


*

*

Để trích xuất thương hiệu mục (toàn bộ các ký trường đoản cú trước lốt nối đầu tiên), cyếu bí quyết sau vào B2, và kế tiếp coppy nó xuống cột:

= LEFT (A2, search (“-“, A2,1) -1)

Trong công thức này, hàm Search xác định vị trí của vệt nối trước tiên (“-“) trong chuỗi cùng công dụng LEFT sẽ tách tất cả những ký kết trường đoản cú còn sót lại (các bạn trừ 1 từ địa chỉ của lốt nối bởi vì chúng ta không muốn bao gồm lốt nối).

*

Để trích xuất Color (toàn bộ các cam kết từ bỏ thân các vết gạch nối thứ 2 và vật dụng 3), hãy nhập cách làm sau trong C2, và sau đó sao chép nó xuống những ô khác:

=MID(A2, SEARCH(“-“, A2)+1, SEARCH(“-“, A2, SEARCH(“-“,A2)+1)-SEARCH(“-“,A2)-1

*

Nlỗi chúng ta có thể biết, hàm MID có cú pháp sau:

MID (vnạp năng lượng phiên bản, start_num, num_chars)

Nơi:

Văn uống phiên bản – vị trí nhằm trích xuất văn bạn dạng từ bỏ.Start_num – địa điểm của kí từ trước tiên để trích xuất.Num_chars – số ký kết từ để trích xuất.

Trong công thức bên trên, văn phiên bản được trích ra trường đoản cú ô A2, và 2 đối số khác được xem bằng cách thực hiện 4 hàm SEARCH khác:

Số ban đầu (start_num) là vị trí của vết nối trước tiên +1:

SEARCH (“-“, A2) + 1

Số cam kết tự để trích xuất (num_chars): sự khác biệt thân địa điểm của vệt nối trang bị hai với lốt nối thứ nhất, trừ đi 1:

SEARCH (“-“, A2, SEARCH (“-“, A2) +1) – SEARCH (“-“, A2) -1

Để trích xuất size (toàn bộ các cam kết trường đoản cú sau vệt nối sản phẩm công nghệ 3), hãy nhập bí quyết sau vào D2:

= RIGHT (A2, LEN (A2) – SEARCH (“-“, A2, SEARCH (“-“, A2) + 1))

Trong cách làm này, hàm LEN trả về tổng chiều lâu năm của chuỗi, tự đó bạn trừ đi địa điểm của dấu nối vật dụng nhị. Sự khác hoàn toàn là số ký kết từ bỏ sau lốt nối thiết bị nhì cùng hàm RIGHT triết xuất chúng.

*
Trong một phương pháp tương tự như, chúng ta có thể phân chia cột bởi bất kỳ kí từ nào không giống. Tất cả bạn yêu cầu có tác dụng là sửa chữa “-” bởi ký từ ngăn cách nên, ví dụ như dấu biện pháp (“”), dấu gạch chéo (“/”), vệt nhì chấm (“;”), vết chấm phẩy (“;”) với vân vân.

Mẹo. Trong những bí quyết trên, +1 với -1 tương ứng cùng với số cam kết từ bỏ trong vệt ngăn cách. Trong ví dụ này, nó là một trong những dấu nối (1 ký kết tự). Nếu lốt phân làn của bạn bao hàm 2 ký từ, ví dụ: Dấu phẩy và khoảng chừng trắng, kế tiếp chỉ cung ứng vết phẩy (“,”) mang đến hàm SEARCH, với áp dụng +2 cùng -2 cầm vị +1 cùng -1.

Làm cố như thế nào để phân loại chuỗi bằng phương pháp ngắt dòng trong Excel:

Để phân chia vnạp năng lượng bản bằng khoảng chừng White, hãy áp dụng những phương pháp tựa như như công thức được minh họa vào ví dụ trước. Sự biệt lập tuyệt nhất là bạn cần tác dụng CHAR để cung cấp mang lại ký từ bỏ ngắt mẫu vì chúng ta cần yếu gõ trực tiếp vào công thức. Giả sử, các ô mà bạn có nhu cầu phân chia nhỏ dại trông giống như nlỗi sau:

*
Lấy bí quyết từ ví dụ trước với vậy dấu gạch ốp nối (“-“) bởi CHAR (10) trong những số đó 10 là mã ASCII đến dòng cấp cho tài liệu.

Để trích xuất tên phương diện hàng:

=LEFT(A2, SEARCH(CHAR(10),A2,1)-1)

Để trích xuất màu sắc sắc:

=MID(A2, SEARCH(CHAR(10),A2) + 1, SEARCH(CHAR(10),A2,SEARCH(CHAR(10),A2)+1) – SEARCH(CHAR(10),A2) – 1)

Để trích xuất kích thước:

=RIGHT(A2,LEN(A2) – SEARCH(CHAR(10), A2, SEARCH(CHAR(10), A2) + 1))

Và đấy là kết quả:

*

Làm thế như thế nào để phân chia văn phiên bản với số vào Excel:

Để bắt đầu, không có giải pháp tổng quát mang lại toàn bộ các chuỗi chữ số. Công thức như thế nào nhằm thực hiện nhờ vào vào chủng loại chuỗi rõ ràng. Dưới trên đây bạn sẽ search thấy phương pháp mang lại 3 kịch bạn dạng thường gặp mặt duy nhất.

Xem thêm: Hướng Dẫn Cách Đồng Bộ Gmail Với Outlook Với Gmail, Cách Để Đồng Bộ Outlook Với Gmail

Ví dụ 1. Chia chuỗi của nhiều loại ‘văn phiên bản + số’

Giả sử các bạn bao gồm một cột những chuỗi cùng với văn bản và số kết hợp, trong những số ấy một số luôn luôn luôn luôn theo sau văn phiên bản. quý khách hy vọng phá đổ vỡ các chuỗi ban đầu nhằm văn phiên bản với số mở ra trong các ô riêng lẻ, nhỏng sau:

*

Để trích xuất những số, thực hiện công thức mảng tiếp sau đây, được ngừng bằng cách nhấn Ctrl + Shift + Enter:

= RIGHT (A2, SUM (LEN (A2) – LEN (SUBSTITUTE (A2, “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7” , “8”, “9”}, “”))))

Để trích xuất văn bạn dạng, sử dụng:

= LEFT (A2, LEN (A2) -LEN (C2))

Trường phù hợp A2 là chuỗi ban đầu, và C2 là số trích xuất, như mô tả trong hình dưới đây:

*
Công thức chuyển động như vậy nào:

Công thức để trích xuất số (hàm RIGHT). Về cơ phiên bản, bí quyết search kiếm hầu hết số hoàn toàn có thể từ bỏ 0 đến 9 vào chuỗi mối cung cấp, tính con số và trả về các cam kết từ bỏ từ ký kết tự cuối chuỗi ban sơ.

Và đấy là bí quyết chi tiết phân rã:

Trước hết, bạn áp dụng các hàm LEN với SUBSTITUTE nhằm tìm ra tần số mở ra một số trong những làm sao đó vào chuỗi gốc – thay thế sửa chữa số bởi một chuỗi rỗng (“”), và sau đó trừ đi chiều nhiều năm của chuỗi mà lại không tồn tại số kia từ tổng thể Chiều lâu năm của chuỗi ban đầu. Bởi vị đó là một trong bí quyết mảng, thao tác này được tiến hành bên trên từng số trong hằng mảng:

LEN (A2) -LEN (SUBSTITUTE (A2, “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9 “},” “)

Tiếp theo, hàm SUM thêm tất cả những lần mở ra của tất cả các chữ số trong chuỗi mối cung cấp.Cuối cùng, hàm RIGHT trả về các ký trường đoản cú trường đoản cú phía bên buộc phải của chuỗi.

Công thức nhằm trích xuất vnạp năng lượng bản (hàm LEFT). quý khách tính toán thù bao nhiêu cam kết từ văn uống bản chuỗi đựng bằng phương pháp trừ số chữ số triết xuất (C2) tự chiều nhiều năm của chuỗi gốc (A2). Sau đó, bạn áp dụng hàm LEFT để trả về các ký tự từ đầu chuỗi.

Một phương án khác (công thức không tồn tại mảng)

Giải pháp thay thế sửa chữa đang áp dụng bí quyết sau để xác xác định trí của số đầu tiên vào chuỗi: = MIN (SEARCH (0,1,2,3,4,5,6,7,8,9, A2 và “0123456789”))

Mặc dù bí quyết cũng đựng một hằng số mảng, kia là một bí quyết thông thường được dứt theo cách thông thường bằng phương pháp dấn phím Enter.

Lúc địa điểm của số trước tiên được kiếm tìm thấy, bạn có thể bóc vnạp năng lượng bạn dạng với số bằng phương pháp áp dụng những cách làm LEFT và RIGHT siêu đơn giản dễ dàng (đừng quên một số luôn lộ diện sau văn uống bản):

Để trích xuất văn uống bản:

= LEFT (A2, B2-1)

Để trích xuất số:

=RIGHT(B2, LEN(A1)-B2+1)

Trường đúng theo A2 là chuỗi thuở đầu, và B2 là địa điểm của số trước tiên, nlỗi biểu lộ trong hình dưới đây:

*
Để sa thải cột helper giữ vị trí số bước đầu, chúng ta cũng có thể nhúng hàm MIN vào các hàm LEFT cùng RIGHT:

Công thức trích xuất vnạp năng lượng bản:

= LEFT (A2, MIN (SEARCH (0,1,2,3,4,5,6,7,8,9, A2 và “0123456789”)) – 1)

Công thức trích xuất các số:

= RIGHT (A2, LEN (A2) -MIN (SEARCH(0,1,2,3,4,5,6,7,8,9, A2 & “0123456789”)) + 1)

Công thức tính tân oán địa điểm của số vật dụng nhất

quý khách cung cấp hằng số mảng 0,1,2,3,4,5,6,7,8,9 trong đối số find_text của hàm SEARCH, tạo nên nó kiếm tìm từng số vào hằng số mảng phía bên trong phiên bản nơi bắt đầu, cùng trả lại địa điểm của chúng. Bởi bởi vì hằng số mảng cất 10 chữ số, mảng công dụng cũng cất 10 mục.

Hàm MIN rước mảng kết quả và trả về quý giá nhỏ tuổi độc nhất vô nhị, tương ứng với địa chỉ của số thứ nhất vào chuỗi ban đầu.

Bên cạnh đó, công ty chúng tôi sử dụng một kết cấu quan trọng đặc biệt (A2 và “0123456789”) để ghép mỗi số hoàn toàn có thể với chuỗi ban sơ. Cách này triển khai sứ mệnh của IFERROR cùng có thể chấp nhận được chúng tôi tránh lỗi Lúc một số nhất định trong hằng số mảng ko được kiếm tìm thấy vào chuỗi nguồn. Trong trường phù hợp này, công thức trả về địa điểm “trả mạo” bởi chuỗi chiều dài từ là một cam kết tự trsinh hoạt lên. Như vậy chất nhận được hàm LEFT trích xuất vnạp năng lượng phiên bản cùng hàm RIGHT trả về một chuỗi trống rỗng nếu như chuỗi nơi bắt đầu ko chứa bất kỳ số làm sao, nlỗi vào mẫu 7 hình nghỉ ngơi trên.

Ví dụ: đối với chuỗi “Dress 05” vào A2, mảng tác dụng là 7,10,11,12,13,8,15,16,17,18. Và đấy là phương pháp Shop chúng tôi có:

5 là ký kết tự sản phẩm 8 trong chuỗi gốc, cùng 0 là ký từ sản phẩm 7, sẽ là lý do tại vì sao mục trước tiên của mảng kết quả là “7”, cùng thiết bị sáu là “8”.Không có mục nào khác của hằng số mảng được tìm kiếm thấy trong A2, với vì vậy 8 phần không giống của mảng hiệu quả thay mặt cho những địa chỉ của những chữ số khớp ứng vào chuỗi nối (A2 & “0123456789”).

*
Và bởi vì 7 là giá trị bé dại tốt nhất vào mảng kết quả, bởi hàm MIN trả về, với họ cảm nhận vị trí của số trước tiên (0) trong chuỗi văn phiên bản ban đầu.

lấy ví dụ như 2. Chia chuỗi của một số loại ‘số + văn uống bản’

Nếu bạn đang tách bóc những ô khu vực văn phiên bản xuất hiện sau một vài, chúng ta có thể trích xuất các số cùng với công thức mảng này (kết thúc bằng cách nhận Ctrl + Shift + Enter):

= LEFT (A2, SUM (LEN (A2) -LEN (SUBSTITUTE (A2, “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7” , “8”, “9”, “”))))

Công thức tương tự như nhỏng công thức mảng từ bỏ ví dụ trước, xung quanh chúng ta áp dụng hàm LEFT rứa bởi RIGHT, chính vì trong trường thích hợp này số luôn lộ diện làm việc phía phía trái của chuỗi. Một lúc bạn đã sở hữu các con số, trích xuất văn phiên bản bằng cách trừ số chữ số từ bỏ tổng chiều nhiều năm của chuỗi gốc:

= RIGHT(A2, LEN (A2) -LEN (B2))

Trong những công thức bên trên, A2 là chuỗi ban đầu và B2 là số trích xuất, nhỏng diễn tả trong hình bên dưới đây:

*

lấy ví dụ như 3. Trích xuất chỉ số tự chuỗi số ‘số văn bản’

Nếu quá trình của chúng ta yên cầu buộc phải trích xuất toàn bộ các số xuất phát điểm từ 1 chuỗi trong format ‘number-text-number’, chúng ta cũng có thể thực hiện công thức sau đây được lưu ý vày một Một trong những Chuyên Viên của MrExcel:

= SUMPRODUCT (MID (0 & A2, LARGE (INDEX (ISNUMBER (- MID (A2, ROW (INDIRECT (“1:” & LEN (A2))), 1)) * ROW (TRỰC TIẾP (“1:” và LEN (A2) (1: “& LEN (A2)))) + 1, 1) * 10 ^ ROW (INDIRECT (” 1: “& LEN (A2))) / 10)

Trường thích hợp A2 là chuỗi vnạp năng lượng phiên bản ban sơ.

*