Thep Excel

COLUMN – บอกเลขคอลัมน์

COLUMN ส่งคืนหมายเลขคอลัมน์ (Column Number) ของเซลล์หรือช่วงที่ระบุ ส่งคืนตัวเลขคอลัมน์ 1, 2, 3… (A=1, B=2 เป็นต้น) มีประโยชน์ในการระบุตำแหน่งคอลัมน์แบบไดนามิก

=COLUMN([reference])

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
8/10

Difficulty
3/10

Usefulness
9/10

Syntax & Arguments

=COLUMN([reference])

Argument Type Required Default Description
reference Reference Optional current_column เซลล์ที่ต้องการทราบเลขคอลัมน์ (ว่าง = เซลล์ปัจจุบัน)

Examples

ตัวอย่างที่ 1: หาเลขคอลัมน์ของเซลล์เฉพาะ
COLUMN(CellC5)
สมมติว่า CellC5 เป็น Named Range ที่อ้างถึงเซลล์ C5
– สูตรจะคืนค่า 3 ซึ่งเป็นหมายเลขคอลัมน์ของ CellC5
Excel Formula:

=COLUMN(CellC5)

Result:

3

ตัวอย่างที่ 2: หาเลขคอลัมน์ของเซลล์ปัจจุบัน
COLUMN()
หากไม่ระบุ Reference สูตรจะคืนค่าหมายเลขคอลัมน์ของเซลล์ที่ใส่สูตรนี้
Excel Formula:

=COLUMN()

Result:

เลขคอลัมน์ปัจจุบัน

ตัวอย่างที่ 3: สร้างลำดับเลขคอลัมน์ (Spill Range)
COLUMN(MyRange)
สมมติว่า MyRange เป็น Named Range ที่อ้างถึงช่วง A1:C1
– สูตรจะคืนค่าหมายเลขคอลัมน์เป็น Array {1,2,3} สำหรับช่วง MyRange
– หากต้องการผลลัพธ์แบบ Spill ที่เป็นค่าเดียวแล้วลาก: ใส่ `=COLUMN(NamedCell)` แล้วลากสูตรไปทางขวา
Excel Formula:

=COLUMN(MyRange)

Result:

{1,2,3}

ตัวอย่างที่ 4: ดึงหมายเลขคอลัมน์ปัจจุบัน
COLUMN()
ไม่มีอาร์กิวเมนต์ จะส่งคืนหมายเลขคอลัมน์ปัจจุบัน
Excel Formula:

=COLUMN()

Result:

3 (ถ้าอยู่คอลัมน์ C)

ตัวอย่างที่ 5: แปลงเลขคอลัมน์เป็นตัวอักษร
CHAR(64+COLUMN())
ใช้ CHAR เพื่อแปลง 1=A, 2=B, 3=C เป็นต้น
Excel Formula:

=CHAR(64+COLUMN())

Result:

C (ถ้าอยู่คอลัมน์ 3)

FAQs

COLUMN() ส่งคืนอะไร?

COLUMN ส่งคืนหมายเลขคอลัมน์เป็นตัวเลข (1-16384 สำหรับ Excel modern, A=1, B=2)

ความแตกต่างระหว่าง COLUMN() กับ COLUMN(A1)?

COLUMN() ส่งคืนคอลัมน์ปัจจุบัน COLUMN(A1) ส่งคืนคอลัมน์ของเซลล์ A1 (เสมอ 1)

COLUMN ใช้ได้กับ range ไหม?

ได้ แต่ถ้า range มีหลายคอลัมน์ จะส่งคืนหมายเลขคอลัมน์แรก

สามารถแปลงเลขคอลัมน์เป็นตัวอักษร (A, B, C)?

ใช้ CHAR(64+COLUMN()) สำหรับ A-Z หรือใช้ Regex/VBA สำหรับ A-ZZ

ROW กับ COLUMN สามารถใช้ร่วมกันได้ไหม?

ได้ครับ สร้าง unique ID เช่น =ROW()&”_”&COLUMN() ได้ “5_3”

จะอ้างอิง cell ตามหมายเลข row/column?

ใช้ INDEX() หรือ INDIRECT() เช่น =INDEX(Range, ROW()-header, COLUMN()-1)

Resources & Related

Additional Notes

ฟังก์ชัน COLUMN ใน Excel ช่วยส่งกลับหมายเลขคอลัมน์ของการอ้างอิง

Leave a Reply

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