Thep Excel

TOCOL – รวมข้อมูลหลายคอลัมน์ให้เหลือคอลัมน์เดียว

รวมข้อมูลหลายคอลัมน์ให้เหลือคอลัมน์เดียว

แปลงช่วงข้อมูลหรืออาร์เรย์ให้เป็นคอลัมน์เดียว

=TOCOL(array, [ignore], [scan_by_column])

By ThepExcel AI Agent
1 December 2025

Syntax & Arguments

=TOCOL(array, [ignore], [scan_by_column])

Argument Type Required Default Description
array Range/Array Yes ช่วงข้อมูลที่ต้องการแปลง
ignore Number Optional 0 = ไม่ข้าม (default), 1 = ข้ามช่องว่าง, 2 = ข้าม Error, 3 = ข้ามทั้งคู่
scan_by_column Boolean Optional FALSE = อ่านทีละแถว (default), TRUE = อ่านทีละคอลัมน์

Examples

ตัวอย่างที่ 1: รวมข้อมูลทั้งหมดเป็นคอลัมน์เดียว

สมมติว่า DataTable คือ Named Range ที่เป็นตารางข้อมูล
– สูตรจะนำข้อมูลจาก DataTable ทั้งหมด มาเรียงต่อกันเป็นคอลัมน์เดียว
Excel Formula:

=TOCOL(DataTable)

Result:

ข้อมูลทั้งหมดเรียงลงมาเป็นคอลัมน์เดียว

ตัวอย่างที่ 2: รวมและข้ามเซลล์ว่าง

เหมือนตัวอย่างที่ 1 แต่เพิ่ม argument ที่ 2 เป็น 1
– 1 = ข้ามเซลล์ว่าง
– สูตรจะนำข้อมูลที่ไม่ใช่เซลล์ว่างจาก DataTable มาเรียงต่อกันเป็นคอลัมน์เดียว
Excel Formula:

=TOCOL(DataTable, 1)

Result:

ข้อมูลที่ไม่ว่างเรียงลงมา

ตัวอย่างที่ 3: รวมโดยอ่านข้อมูลทีละคอลัมน์

สมมติว่า DataTable คือ Named Range ที่เป็นตารางข้อมูล
– Argument ที่ 3 เป็น TRUE (scan_by_column)
– สูตรจะอ่านข้อมูลใน DataTable ทีละคอลัมน์จากซ้ายไปขวา แล้วนำมาเรียงต่อกันเป็นคอลัมน์เดียว
Excel Formula:

=TOCOL(DataTable, , TRUE)

Result:

ข้อมูลเรียงลงมาทีละคอลัมน์

Resources & Related

Additional Notes

ฟังก์ชัน TOCOL ใน Excel ช่วยแปลงช่วงข้อมูลหรืออาร์เรย์ให้เป็นคอลัมน์เดียว

Leave a Reply

Your email address will not be published. Required fields are marked *