0Pricing
Excel Formulas Academy · บทเรียน

เชื่อมด้วยตัวคั่นโดยใช้ TEXTJOIN

รวมค่าหลายค่าโดยมีตัวคั่นระหว่างค่า

เชื่อมด้วยตัวคั่นโดยใช้ TEXTJOIN เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

เมื่อ CONCAT ไม่เพียงพอ

ในบทเรียนก่อนหน้า คุณได้เห็นแล้วว่า CONCAT สามารถเชื่อมช่วงข้อมูลได้ แต่ไม่สามารถใส่ตัวคั่นระหว่างแต่ละค่าได้

ลองนึกภาพว่าคุณมีคอลัมน์รายชื่อเมืองและต้องการรวมเป็นรายการเดียวที่คั่นด้วยจุลภาค: Paris, Tokyo, Cairo หากทำด้วย CONCAT คุณจะต้องพิมพ์จุลภาคแต่ละตัวด้วยตนเอง

TEXTJOIN แก้ปัญหานี้ได้อย่างเรียบง่าย เพียงระบุตัวคั่นหนึ่งตัว แล้วฟังก์ชันจะใส่ตัวคั่นนั้นระหว่างค่าทุกค่าโดยอัตโนมัติ

รูปแบบไวยากรณ์ของ TEXTJOIN

TEXTJOIN มีสามส่วน:

  • ตัวคั่น ข้อความที่วางระหว่างค่า เช่น ", "
  • ละเว้นค่าว่าง TRUE เพื่อข้ามเซลล์ว่าง และ FALSE เพื่อเก็บเซลล์เหล่านั้นไว้
  • ข้อความ1, ข้อความ2, ... เซลล์หรือช่วงข้อมูลที่ต้องการเชื่อม

รูปแบบคือ =TEXTJOIN(delimiter, ignore_empty, text1, ...) ตัวคั่นจะถูกใช้เฉพาะระหว่างรายการ ไม่ใช้ที่จุดเริ่มต้นหรือจุดสิ้นสุด

=TEXTJOIN(", ", TRUE, A2:A4)

TEXTJOIN ครั้งแรกของคุณ

สมมติว่า A2:A4 มีค่าเป็น Paris Tokyo และ Cairo

สูตรด้านล่างจะเชื่อมค่าเหล่านี้โดยคั่นแต่ละค่าด้วยจุลภาคและช่องว่าง ทำให้ได้ผลลัพธ์เป็น Paris, Tokyo, Cairo

สังเกตว่าไม่มีจุลภาคก่อน Paris หรือหลัง Cairo เพราะ TEXTJOIN จะแทรกตัวคั่น ระหว่าง ค่าเท่านั้น

=TEXTJOIN(", ", TRUE, A2:A4)

การเลือกตัวคั่น

ตัวคั่นสามารถเป็นข้อความใดก็ได้ตามต้องการ ตัวเลือกที่ใช้บ่อย ได้แก่:

  • ", " สำหรับรายการที่อ่านง่าย
  • " - " สำหรับเส้นทางที่คั่นด้วยขีด
  • "; " สำหรับรายการที่คั่นด้วยอัฒภาค
  • " " สำหรับช่องว่างหนึ่งช่อง เช่น การสร้างชื่อเต็ม

ในที่นี้ เราจะเชื่อมส่วนต่าง ๆ ของชื่อโดยใช้ช่องว่างหนึ่งช่อง

=TEXTJOIN(" ", TRUE, A2, B2, C2)

การข้ามเซลล์ว่าง

อาร์กิวเมนต์ การละเว้นค่าว่าง มีประโยชน์มาก เมื่อตั้งค่าเป็น TRUE เซลล์ว่างในช่วงข้อมูลจะถูกข้ามไป คุณจึงไม่พบตัวคั่นซ้ำติดกัน

สมมติว่า A2:A4 มีค่าเป็น Paris เซลล์ว่าง และ Cairo เมื่อตั้งค่าการละเว้นค่าว่างเป็น TRUE ผลลัพธ์จะเป็น Paris, Cairo ไม่ใช่ Paris, , Cairo

=TEXTJOIN(", ", TRUE, A2:A4)

การเก็บเซลล์ว่างไว้ด้วย FALSE

บางครั้งคุณอาจต้องการเก็บช่องว่างเหล่านั้นไว้จริง ๆ เช่น เพื่อให้ตำแหน่งข้อมูลตรงกัน

ตั้งค่า การละเว้นค่าว่าง เป็น FALSE แล้วเซลล์ว่างจะยังคงสร้างตัวคั่นขึ้นมา เมื่อ A2:A4 มีค่าเป็น Paris เซลล์ว่าง และ Cairo ผลลัพธ์จะเป็น Paris, , Cairo

เลือก TRUE สำหรับรายการที่ดูเรียบร้อย และเลือก FALSE เมื่อตำแหน่งมีความสำคัญ

=TEXTJOIN(", ", FALSE, A2:A4)

ตัวอย่างการทำงาน: การสร้างแถว CSV

สมมติว่าแถวหนึ่งมีข้อมูลคำสั่งซื้อ ได้แก่ ID ใน A2 สินค้าใน B2 จำนวนใน C2 และราคาใน D2

หากต้องการส่งออกเป็นบรรทัดที่คั่นด้วยจุลภาค ให้เชื่อมช่วงข้อมูลทั้งหมดโดยใช้จุลภาคเป็นตัวคั่น

ผลลัพธ์อาจเป็น 1001,Notebook,3,4.99 ซึ่งพร้อมวางลงในไฟล์ CSV

=TEXTJOIN(",", FALSE, A2:D2)

การเชื่อมหลายช่วงข้อมูล

TEXTJOIN สามารถรับหลายช่วงข้อมูลและเซลล์เดี่ยวเป็นอาร์กิวเมนต์แยกกัน โดยใช้ตัวคั่นเดียวกันทั้งหมด

ตัวอย่างเช่น รวมคอลัมน์แท็กสองคอลัมน์ที่แยกกันให้เป็นรายการเดียว:

ค่าทุกค่าจากทั้งสองช่วงจะถูกเชื่อมตามลำดับ โดยมีตัวคั่นที่คุณเลือกวางอยู่ระหว่างค่า

=TEXTJOIN(" | ", TRUE, A2:A4, C2:C4)

การใช้การขึ้นบรรทัดใหม่เป็นตัวคั่น

คุณสามารถวางค่าต่าง ๆ ลงในบรรทัดแยกกันภายในเซลล์เดียวได้ โดยใช้อักขระขึ้นบรรทัดใหม่เป็นตัวคั่น

ใน Excel อักขระดังกล่าวคือ CHAR(10) และใน Google Sheets ก็สามารถใช้ CHAR(10) ได้เช่นกัน

หลังจากป้อนสูตรแล้ว ให้เปิดใช้ การตัดข้อความสำหรับเซลล์นั้น เพื่อให้มองเห็นการขึ้นบรรทัดใหม่

=TEXTJOIN(CHAR(10), TRUE, A2:A4)

งานจริง: รายการผู้รับอีเมล

คุณมีคอลัมน์ที่อยู่อีเมลใน A2:A10 และต้องการรวมเป็นสตริงเดียวที่คั่นด้วยอัฒภาค เพื่อนำไปวางในช่องผู้รับของอีเมล

ใช้ตัวคั่นเป็นอัฒภาคและช่องว่าง พร้อมข้ามเซลล์ว่าง เพื่อให้รายการดูเรียบร้อย

ผลลัพธ์คือบรรทัดผู้รับเดียวที่พร้อมวาง และจะอัปเดตเมื่อคุณเพิ่มที่อยู่อีเมล

=TEXTJOIN("; ", TRUE, A2:A10)

CONCAT เทียบกับ TEXTJOIN

แนวทางตัดสินใจอย่างรวดเร็วมีดังนี้:

  • ใช้ CONCAT หรือ & เมื่อเชื่อม รายการเฉพาะไม่กี่รายการ ที่มีตัวคั่นแตกต่างกันหรือไม่มีตัวคั่น
  • ใช้ TEXTJOIN เมื่อเชื่อม ช่วงข้อมูล และต้องการให้มี ตัวคั่นเดียวกัน ระหว่างทุกค่า โดยเฉพาะเมื่อมีเซลล์ว่างที่ต้องการข้าม

TEXTJOIN เหมาะอย่างยิ่งสำหรับรายการ แถว CSV และข้อความแท็ก ซึ่งการพิมพ์ตัวคั่นแต่ละตัวด้วยตนเองอาจยุ่งยาก

=TEXTJOIN(", ", TRUE, A2:A100)

ตรวจสอบความเข้าใจ

ทดสอบความรู้เกี่ยวกับ TEXTJOIN

สรุป: TEXTJOIN พร้อมตัวคั่น

ตอนนี้คุณรู้วิธีสร้างรายการที่มีตัวคั่นแล้ว:

  • =TEXTJOIN(delimiter, ignore_empty, text1, ...)
  • ตัวคั่นจะอยู่ ระหว่าง ค่า ไม่อยู่ที่ปลายทั้งสองด้าน
  • ignore_empty = TRUE จะข้ามเซลล์ว่าง ทำให้รายการดูเรียบร้อย
  • ฟังก์ชันนี้รับช่วงข้อมูลได้ ดังนั้นสูตรเดียวจึงจัดการทั้งคอลัมน์ได้
  • ใช้ CHAR(10) สำหรับการขึ้นบรรทัดใหม่ภายในเซลล์

ถัดไป คุณจะได้เรียนรู้การปรับรูปแบบตัวพิมพ์ใหญ่-เล็กของข้อความให้เป็นมาตรฐานด้วย UPPER, LOWER และ PROPER

คำถามที่พบบ่อย

บทเรียน “เชื่อมด้วยตัวคั่นโดยใช้ TEXTJOIN” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เชื่อมด้วยตัวคั่นโดยใช้ TEXTJOIN” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เชื่อมด้วยตัวคั่นโดยใช้ TEXTJOIN”

รวมค่าหลายค่าโดยมีตัวคั่นระหว่างค่า คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน

บทเรียน “เชื่อมด้วยตัวคั่นโดยใช้ TEXTJOIN” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม

ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. รวมข้อความด้วย CONCAT
  2. เชื่อมด้วยตัวคั่นโดยใช้ TEXTJOIN
  3. เปลี่ยนตัวพิมพ์ด้วย UPPER, LOWER, PROPER
  4. แทนที่ข้อความด้วย SUBSTITUTE
← กลับไปที่ Excel Formulas Academy