ไปยังเนื้อหาหลัก

สูตร Excel: แบ่งประโยคออกเป็นคำ

ผู้เขียน: ซัน แก้ไขล่าสุด: 2024-10-24

ใน Excel อย่างที่เราทราบกันดีว่า Text to Columns สามารถแบ่งประโยคออกเป็นเซลล์โดยยึดตามตัวคั่น แต่ในบางครั้งคุณต้องการใช้สูตรในการแก้งาน ที่นี่บทช่วยสอนนี้มีสูตรอาร์เรย์ที่สามารถจัดการได้
doc แยกประโยคเป็นคำ 2

สูตรทั่วไป:

=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)

ข้อโต้แย้ง

Number: the sentence or text string you want to split to words in separated cells.

สูตรนี้ทำงานอย่างไร

ใช้เซลล์ B3 เป็นตัวอย่างคุณสามารถใช้สูตรด้านล่าง:

=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)

ข่าวประชาสัมพันธ์ Shift + Ctrl + Enter เพื่อแยกคำแรกจากนั้นลากที่จับเติมไปทางขวาจนกว่าจะแยกคำทั้งหมด
doc แยกประโยคเป็นคำ 2
doc แยกประโยคเป็นคำ 3

คำอธิบาย

MID ฟังก์ชัน แยกสตริงย่อยออกจากสตริงข้อความตามตำแหน่งเริ่มต้นที่ระบุและจำนวนอักขระ

ROW ฟังก์ชัน ส่งคืนจำนวนแถวที่นี่เราตั้งค่าให้ส่งคืนอาร์เรย์ตั้งแต่ 1 ถึง 99

จากนั้นจึงนำสูตร MID ("" & $ B2 & "", ROW ($ 1: $ 99), 1)
= MID ("คลาส A เกรด 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 ฟังก์ชัน ส่งคืนตำแหน่งของอักขระหรือข้อความที่ระบุจากสตริงข้อความที่กำหนด หากไม่พบสตริงฟังก์ชันจะส่งคืนค่าความผิดพลาด

สูตร ค้นหา (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 ฟังก์ชัน คืนค่า TRUE หากค่าเป็นข้อผิดพลาด

แล้วก็สูตร ISERROR (ค้นหา (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), ""))
= {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; 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;
เท็จ}

IF ฟังก์ชัน การทดสอบเงื่อนไขเฉพาะ ที่นี่มีอาร์กิวเมนต์สามตัวอันแรกต้องเป็นนิพจน์เชิงตรรกะถ้าอาร์กิวเมนต์แรกคือ "TRUE" อาร์กิวเมนต์ที่สองจะปรากฏขึ้นและถ้าอาร์กิวเมนต์แรกเป็น "FALSE" อาร์กิวเมนต์ 3 จะปรากฏ

สูตร IF (ISERROR (SEARCH (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 ฟังก์ชัน จากนั้นส่งกลับค่าที่น้อยที่สุดในอาร์เรย์

COLUMN ฟังก์ชัน ส่งคืนจำนวนคอลัมน์ที่สูตรปรากฏหรือส่งกลับหมายเลขคอลัมน์ของการอ้างอิงที่ระบุ

แล้วก็
ขนาดเล็ก (IF (ISERROR (SEARCH (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), COLUMN (A1))
= {1}

จากนั้นจึงนำสูตร
ขนาดเล็ก (IF (ISERROR (SEARCH (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), COLUMN (A1) +1 ) - ขนาดเล็ก (IF (ISERROR (SEARCH (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99)), COLUMN (A1) )
= {7-1}
= {6}

แล้วก็สูตร
MID ("" & $ B3 & "", เล็ก (IF (ISERROR (ค้นหา (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", ROW ($ 1: $ 99) +1), คอลัมน์ (A1)), ขนาดเล็ก (IF (ISERROR (ค้นหา (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", แถว ( $ 1: $ 99)), COLUMN (A1) +1) -SMALL (IF (ISERROR (SEARCH (MID ("" & $ B3 & "", ROW ($ 1: $ 99), 1), "")), "", แถว ($ 1: $ 99)), คอลัมน์ (A1)) - 1)
= MID ("" & $ B3 & "", 2,6-1)
= {Class}

ไฟล์ตัวอย่าง

ตัวอย่างเอกสารคลิกเพื่อดาวน์โหลดไฟล์ตัวอย่าง


สูตรสัมพัทธ์


ฟังก์ชันสัมพัทธ์


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools for Excel - ช่วยให้คุณโดดเด่นจากฝูงชน

🤖 Kutools เอไอ ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  ขอร้อง Kutools ฟังก์ชั่น...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน  |  ลบแถวว่าง  |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล  |  รอบโดยไม่มีสูตร ...
ซุปเปอร์วีลุคอัพ: หลายเกณฑ์  |  หลายค่า  |  ข้ามหลายแผ่น  |  การค้นหาที่ไม่ชัดเจน...
โฆษณา รายการแบบหล่นลง: รายการแบบหล่นลงอย่างง่าย  |  รายการแบบหล่นลงขึ้นอยู่กับ  |  เลือกหลายรายการแบบหล่นลง...
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  เปรียบเทียบคอลัมน์กับ เลือกเซลล์เดียวกันและต่างกัน ...
คุณสมบัติเด่น: กริดโฟกัส  |  มุมมองการออกแบบ  |  บาร์สูตรใหญ่  |  สมุดงานและตัวจัดการชีต | ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)  |  เลือกวันที่  |  รวมแผ่นงาน  |  เข้ารหัส/ถอดรหัสเซลล์  |  ส่งอีเมลตามรายการ  |  ซุปเปอร์ฟิลเตอร์  |  ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ ... )  |  50 + แผนภูมิ ประเภท (แผนภูมิ Gantt ... )  |  40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด ... )  |  19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง ... )  |  12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน ... )  |  7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์ Excel ... )  |  ... และอื่น ๆ
ใช้ Kutools ในภาษาที่คุณต้องการ – รองรับภาษาอังกฤษ สเปน เยอรมัน ฝรั่งเศส จีน และอื่นๆ อีกกว่า 40 ภาษา!

Kutools for Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...


Office Tab - เปิดใช้งานการอ่านและแก้ไขแบบแท็บใน Microsoft Office (รวมถึง Excel)

  • หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
  • ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
  • เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
  • นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox