Công thức Excel: Chia câu thành các từ
Trong Excel, như chúng ta đã biết, Văn bản thành Cột có thể chia câu thành các ô dựa trên dấu phân cách. Nhưng trong một số trường hợp, bạn muốn sử dụng một công thức để giải quyết công việc. Ở đây hướng dẫn này, nó cung cấp một công thức mảng có thể xử lý nó.
Công thức chung:
=MID(" "&$TXT&" ", SMALL(IF(ISERROR(SEARCH(MID(" "&$TXT&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)+1), COLUMN(A1)), SMALL(IF(ISERROR(SEARCH(MID(" "&$TXT&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1)+1)-SMALL(IF(ISERROR(SEARCH(MID(" "&$TXT&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1))-1) |
Lập luận
Number: the sentence or text string you want to split to words in separated cells. |
Công thức này hoạt động như thế nào
Lấy ví dụ ô B3, bạn có thể sử dụng công thức dưới đây:
=MID(" "&$B3&" ", SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)+1), COLUMN(A1)), SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1)+1)-SMALL(IF(ISERROR(SEARCH(MID(" "&$B3&" ", ROW($1:$99), 1), " ")), "", ROW($1:$99)), COLUMN(A1))-1) |
Ấn Bản Shift + Ctrl + Nhập để trích xuất từ đầu tiên, sau đó kéo chốt điền sang phải cho đến khi tất cả các từ được trích xuất.
Giải thích
MID chức năng trích xuất một chuỗi con từ một chuỗi văn bản dựa trên vị trí bắt đầu được chỉ định và số lượng ký tự.
ROW chức năng trả về số hàng, ở đây chúng tôi đặt nó để trả về một mảng từ 1 đến 99.
Sau đó, công thức MID ("" & $ B2 & "", ROW ($ 1: $ 99), 1)
= MID ("Lớp A Lớp 3 Lily Core", {1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16; 17; 18; 19 ; 20; 21; 22; 23; 24; 25; 26; 27; 28; 29; 30; 31; 32; 33; 34; 35; 36; 37; 38; 39; 40; 41; 42; 43; 44 ; 45; 46; 47; 48; 49; 50; 51; 52; 53; 54; 55; 56; 57; 58; 59; 60; 61; 62; 63; 64; 65; 66; 67; 68; 69 ; 70; 71; 72; 73; 74; 75; 76; 77; 78; 79; 80; 81; 82; 83; 84; 85; 86; 87; 88; 89; 90; 91; 92; 93; 94 ; 95; 96; 97; 98; 99}, 1)
= {""; "C"; "l"; "a"; "s"; "s"; ""; "A"; ""; "G"; "r"; "a"; "d" ; "e"; ""; "3"; ""; "L"; "i"; "l"; "y"; ""; "C"; "o"; "r"; "e"; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; "" ; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; " ";" ";" ";" ";" ";" ";
""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; "" ; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; ""; " "}
SEARCH chức năng trả về vị trí của ký tự hoặc văn bản cụ thể từ chuỗi văn bản đã cho. Nếu không tìm thấy chuỗi, hàm trả về giá trị lỗi.
Công thức TÌM KIẾM (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")
= {1; #VALUE!; # VALUE!; # VALUE!; # VALUE!; # VALUE!; 1; #VALUE!; 1; #VALUE!; # VALUE !;
#VALUE!; # VALUE!; # VALUE!; 1; #VALUE!; 1; #VALUE!; # VALUE!; # VALUE!; # VALUE!; 1;
#VALUE!;#VALUE!;#VALUE!;#VALUE!;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;
1;1;1;1;1}
ISERROR chức năng trả về TRUE nếu giá trị là lỗi.
Sau đó, công thức ISERROR (TÌM KIẾM (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), ""))
= {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; FALSE; TRUE; TRUE; TRUE; TRUE;
TRUE; FALSE; TRUE; FALSE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; TRUE; TRUE; TRUE;
FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;
FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;
FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;
FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;
FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;
FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE;
SAI}
IF chức năng kiểm tra cho một điều kiện cụ thể. Ở đây nó có ba đối số, đối số đầu tiên phải là một biểu thức logic, nếu đối số đầu tiên là “TRUE”, thì đối số thứ hai được hiển thị và nếu đối số đầu tiên là “FALSE”, đối số 3 được hiển thị.
Công thức IF (ISERROR (TÌM KIẾM (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99))
={1;"";"";"";"";"";7;"";9;"";"";"";"";"";15;"";17;"";"";"";"";22;"";"";"";"";27;28;29;30;31;32;33;34;35;
36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;
64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;
93;94;95;96;97;98;99}
SMALL chức năng sau đó trả về giá trị nhỏ nhất trong mảng.
COLUMN chức năng trả về số cột mà công thức xuất hiện hoặc trả về số cột của tham chiếu đã cho.
Sau đó
NHỎ (IF (ISERROR (TÌM KIẾM (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), COLUMN (A1))
= {1}
Sau đó, công thức
NHỎ (IF (ISERROR (TÌM KIẾM (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), COLUMN (A1) +1 ) - NHỎ (IF (ISERROR (TÌM KIẾM (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), COLUMN (A1) )
= {7-1}
= {6}
Sau đó, công thức
MID ("" & $ B3 & "", NHỎ (IF (ISERROR (TÌM KIẾM (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99) +1), COLUMN (A1)), SMALL (IF (ISERROR (SEARCH (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ( $ 1: $ 99)), COLUMN (A1) +1) -SMALL (IF (ISERROR (SEARCH (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), COLUMN (A1)) - 1)
= MID ("" & $ B3 & "", 2,6-1)
= {Lớp}
Tệp mẫu
Công thức tương đối
- Trích xuất từ bên phải cho đến ký tự
Ở đây giới thiệu công thức để trích xuất văn bản từ phía bên phải của một văn bản nhất định cho đến một ký tự được chỉ định. - Cắt văn bản thành N từ
Ở đây giới thiệu công thức để trích xuất n từ từ phía bên trái của một chuỗi văn bản. - Thêm các số không rò rỉ để sửa độ dài
Hướng dẫn này cung cấp các công thức để thêm số XNUMX ở đầu để làm cho văn bản có cùng độ dài. - Chia đô la và xu
Để chia đô la và xu thành hai cột bằng các công thức trong Excel.
Chức năng tương đối
- Hàm MID
Trích xuất một phần văn bản từ giá trị ô dựa trên vị trí và độ dài. - Hàm COLUMN
Trả về số cột mà công thức xuất hiện hoặc trả về số cột. - Chức năng ROW
Nhận số lượng hàng. - Chức năng tìm kiếm
Tìm vị trí của một ký tự hoặc chuỗi con cụ thể từ chuỗi văn bản đã cho. - Hàm IF
Kiểm tra một điều kiện cụ thể.
Các công cụ năng suất văn phòng tốt nhất
Kutools cho Excel - Giúp bạn nổi bật giữa đám đông
Kutools cho Excel tự hào có hơn 300 tính năng, Đảm bảo rằng những gì bạn cần chỉ là một cú nhấp chuột...
Tab Office - Bật tính năng Đọc và Chỉnh sửa theo Tab trong Microsoft Office (bao gồm Excel)
- Một giây để chuyển đổi giữa hàng chục tài liệu đang mở!
- Giảm hàng trăm cú click chuột cho bạn mỗi ngày, tạm biệt bàn tay chuột.
- Tăng năng suất của bạn lên 50% khi xem và chỉnh sửa nhiều tài liệu.
- Mang các tab hiệu quả đến Office (bao gồm Excel), giống như Chrome, Edge và Firefox.