เชื่อมด้วยตัวคั่นโดยใช้ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- รวมข้อความด้วย CONCAT
- เชื่อมด้วยตัวคั่นโดยใช้ TEXTJOIN
- เปลี่ยนตัวพิมพ์ด้วย UPPER, LOWER, PROPER
- แทนที่ข้อความด้วย SUBSTITUTE