สูตรรวมข้อความใน EXCEL
ถ้าพูดถึง “การเขียนสูตรใน Excel” ที่ใช้จริงแทบทุกวัน สูตรรวมข้อความคือหนึ่งในท็อปที่ควรรู้เลยค่ะ เพราะช่วยเอาชื่อ-นามสกุล, รหัสสินค้า, รายการของ, หรือข้อความจากหลายเซลล์มารวมเป็นประโยคเดียวได้แบบอัตโนมัติ 1) รวมข้อความแบบเร็วที่สุดด้วยเครื่องหมาย & อันนี้เหมาะกับการต่อข้อความ 2–3 เซลล์แบบไม่ซับซ้อน - ต่อแบบติดกัน: =B6&C6 - เว้นวรรคกลางคำ: =B6&" "&C6 - ใส่เครื่องหมายคั่นเอง เช่น คอมม่า: =B6&", "&C6 ทริกที่ชอบใช้คือใส่ข้อความคงที่ได้เลย เช่น ="PROJECT "&B6 จะได้คำว่า PROJECT ตามด้วยค่าจาก B6 2) ใช้ CONCAT เมื่ออยากต่อหลายชิ้นในสูตรเดียว CONCAT จะอ่านง่ายขึ้นเวลาเราต่อหลายส่วน และช่วยลดความยาวสูตรที่มี & เยอะๆ ตัวอย่าง: =CONCAT(B7," ",C7) เหมาะกับงานอย่าง “รวมชื่อ-นามสกุล” หรือ “รวมคำนำหน้า + ชื่อสินค้า” 3) TEXTJOIN ตัวเทพสำหรับรวม “ช่วงเซลล์” และเลือกได้ว่าจะข้ามเซลล์เปล่าไหม TEXTJOIN เหมาะมากเวลาต้องรวมรายการหลายช่องเป็นสตริงเดียว เช่น รายการสินค้าในคอลัมน์ หรือข้อมูลในช่วง B15:B22 โครงสร้าง: TEXTJOIN(delimiter, ignore_empty, text1, [text2], ...) - delimiter = ตัวคั่น เช่น "," หรือ " " - ignore_empty = 1/TRUE เพื่อ “ไม่รวมเซลล์เปล่า”, 0/FALSE เพื่อ “รวมเซลล์เปล่า” ตัวอย่างที่ใช้บ่อย: - คั่นด้วยคอมม่า และ “ไม่รวมเซลล์เปล่า”: =TEXTJOIN(",",1,B15:B22) - คั่นด้วยคอมม่า และ “รวมเซลล์เปล่า” (จะเห็นคอมม่าติดๆ กันถ้ามีช่องว่าง): =TEXTJOIN(",",0,B15:B22) - รวมช่วงแล้วคั่นด้วยเว้นวรรค: =TEXTJOIN(" ",1,B8:C8) 4) จะเลือกสูตรไหนให้เหมาะกับงาน? - งานต่อข้อความไม่กี่ช่อง: ใช้ & (เร็วและตรง) - อยากให้สูตรอ่านง่ายขึ้น: ใช้ CONCAT - รวมหลายเซลล์/หลายแถว และอยากข้ามช่องว่าง: ใช้ TEXTJOIN (แนะนำสุด) 5) ข้อควรระวังเวลารวมข้อความ - ถ้าต้องการรูปแบบตัวเลข/วันที่สวยๆ ให้แปลงด้วย TEXT ก่อน เช่น =TEXT(A1,"dd/mm/yyyy") แล้วค่อยนำไปต่อ - ถ้าผลลัพธ์มีคอมม่าหรือช่องว่างเกิน ให้เช็กพารามิเตอร์ ignore_empty ของ TEXTJOIN ว่าตั้งเป็น 1/TRUE หรือยัง ลองเริ่มจากโจทย์เล็กๆ อย่าง “รวมชื่อ-นามสกุล” ด้วย =B6&" "&C6 แล้วค่อยขยับไป TEXTJOIN ตอนต้องรวมรายการยาวๆ รับรองว่าการเขียนสูตรใน Excel จะลื่นขึ้นเยอะค่ะ



























