TLDR สรุปสั้นๆ
TOCOL แปลงข้อมูลจากอาเรย์เป็นคอลัมน์เดียว สามารถตั้งค่าให้ละเว้นค่าว่างและข้อผิดพลาดได้
คำอธิบาย
ฟังก์ชัน TOCOL ใช้ในการแปลงข้อมูลในรูปแบบของตัวแปรอาเรย์ (Array) หรือช่วงเซลล์ ให้เป็นคอลัมน์เดียว ช่วยให้จัดระเบียบข้อมูลใน Excel ได้ง่ายขึ้น
มีครั้งแรกในเวอร์ชันไหน
365
รูปแบบคำสั่ง (Syntax)
=TOCOL(array, [ignore], [scan_by_column])
Arguments
-
array (Required – range or array)
ช่วงเซลล์ที่ต้องการแปลงให้เป็นคอลัมน์ -
ignore (Optional – number)
ระบุว่าจะละเว้นค่าประเภทใดในช่วงค่า สามารถใส่ 0, 1, 2, หรือ 3 ซึ่งมีความหมายดังนี้: 0 คือเอาค่าทุกค่า, 1 คือละเว้นค่าว่าง, 2 คือละเว้นค่าที่มี error, 3 คือละเว้นค่าว่างและ error -
scan_by_column (Optional – boolean)
ระบุว่าจะสแกนค่าในช่วงเป็นแบบแถว (เริ่มจากซ้ายไปขวา) หรือแบบคอลัมน์ (เริ่มจากบนลงล่าง) ถ้าใส่ TRUE จะสแกนตามคอลัมน์
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: ใช้ TOCOL เพื่อแปลงข้อมูลในช่วง A2:D4 ให้เป็นคอลัมน์ โดยไม่ละเว้นค่าประเภทไหน ใช้การสแกนตามแถว (ค่าเริ่มต้น)=TOCOL(A2:D4)
Result:คอลัมน์ที่เกิดขึ้นจะประกอบด้วยค่า: Ben, Peter, Mary, Sam, John, Hillary, Jenny, James, Agnes, Harry, Felicity, Joe -
Formula:
Description: แปลงข้อมูลในช่วง A2:D4 ให้เป็นคอลัมน์ โดยละเว้นค่าว่าง (scan by row)=TOCOL(A2:D4, 1)
Result:คอลัมน์ที่ไม่มีช่องว่าง: Ben, Peter, Mary, Sam, John, Hillary, Jenny, James, Agnes, Harry -
Formula:
Description: แปลงข้อมูลในช่วง A2:D4 ให้เป็นคอลัมน์ โดยละเว้นค่าว่างและสแกนตามคอลัมน์ (scan by column)=TOCOL(A2:D4, 1, TRUE)
Result:คอลัมน์ข้อมูลจากการสแกนตามคอลัมน์จะให้: Ben, John, Agnes, Peter, Hillary, Harry, Mary, Jenny, Felicity, Sam, James, Joe -
Formula:
Description: แปลงข้อมูลในช่วง B2:C10 ให้เป็นคอลัมน์ โดยไม่ละเว้นค่าประเภทไหน=TOCOL(B2:C10)
Result:คอลัมน์ที่รวมข้อมูลจาก B2 ถึง C10 เป็นหนึ่งเดียว -
Formula:
Description: ใช้ TOCOL ร่วมกับ UNIQUE เพื่อแปลงค่าใน A1:C3 ที่เป็นเอกลักษณ์ให้เป็นคอลัมน์เดียว=TOCOL(UNIQUE(A1:C3))
Result:คอลัมน์ประกอบด้วยค่าที่ไม่ซ้ำกัน
Tips & Tricks
– เมื่อใช้งานร่วมกับฟังก์ชันอื่นๆ เช่น UNIQUE สำหรับดึงข้อมูลที่ไม่ซ้ำ หรือการใช้ฟังก์ชัน ISNUMBER เพื่อคัดกรองข้อมูลเมื่อใช้ TOCOL – เหมาะสำหรับใช้ปรับข้อมูลในหลายแถวหลายคอลัมน์ให้รวมเป็นคอลัมน์เดียว โดยลดการซ้ำซ้อน
ข้อควรระวัง (Cautions)
ระมัดระวังการแปลงอาเรย์ที่มีขนาดใหญ่เกินไป อาจเกิดปัญหาการแสดงผล (เช่น #NUM!) และควรแน่ใจว่าไม่มีตัวเลขที่ไม่ใช่จำนวนเต็มในอาเรย์ ไม่เช่นนั้นจะเกิด #VALUE!
ฟังก์ชันที่เกี่ยวข้อง
References
- Microsoft TOCOL Function Documentation
- Chris Menard Training
- YouTube Tutorial on TOCOL
- Step-by-Step Guide to TOCOL
- ExcelJet Overview of TOCOL
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply