Note: The other languages of the website are Google-translated. Back to English

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ó.
phần mở rộng giải nén doc từ tên tệp 5

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)

nhấn Shift + Ctrl + Enter để 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.
doc tách câu thành từ 2
doc tách câu thành từ 3

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

doc mẫuNhấp để tải xuống tệp mẫu


Công thức tương đối


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

Bạn có muốn hoàn thành công việc hàng ngày của mình một cách nhanh chóng và hoàn hảo? Kutools cho Excel mang đến 300 tính năng nâng cao mạnh mẽ (Kết hợp sổ làm việc, tính tổng theo màu, chia nhỏ nội dung ô, chuyển đổi ngày tháng, v.v.) và tiết kiệm 80% thời gian cho bạn.

  • Được thiết kế cho 1500 tình huống công việc, giúp bạn giải quyết 80% các vấn đề về Excel.
  • Giảm hàng nghìn lần nhấp chuột và bàn phím mỗi ngày, giảm mỏi mắt và mỏi tay.
  • Trở thành chuyên gia Excel trong 3 phút. Không còn cần phải nhớ bất kỳ công thức và mã VBA đau đớn nào.
  • 30 ngày dùng thử miễn phí không giới hạn. Đảm bảo hoàn tiền trong 60 ngày. Nâng cấp miễn phí và hỗ trợ trong 2 năm.
Ribbon của Excel (với Kutools cho Excel được cài đặ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 lại các tab hiệu quả cho Office (bao gồm Excel), Giống như Chrome, Firefox và Internet Explorer mới.
Ảnh chụp màn hình của Excel (với Office Tab được cài đặt)
Nhận xét (0)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Không có bình luận nào được đăng ở đây
Để lại ý kiến ​​của bạn
Đăng với tư cách khách
×
Đánh giá bài viết này:
0   Nhân vật
Các vị trí được đề xuất