Thep Excel

ADDRESSแปลงแถวและคอลัมน์เป็นชื่อเซลล์

ADDRESS สร้างข้อความที่เป็นตำแหน่งเซลล์จากหมายเลขแถวและคอลัมน์ รองรับ Absolute Mixed Relative และสไตล์ R1C1 มักใช้คู่กับ INDIRECT เพื่อสร้าง Dynamic Reference

fx
=ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])

ความนิยม7/10
ความยาก5/10
ประโยชน์8/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
row_num Number หมายเลขแถวที่ต้องการอ้างอิง (1, 2, 3, …)
column_num Number หมายเลขคอลัมน์ที่ต้องการอ้างอิง (1=A, 2=B, 3=C, …)
[abs_num]ไม่บังคับ Number 1 ประเภทการอ้างอิง: 1=$A$1, 2=A$1, 3=$A1, 4=A1
[a1]ไม่บังคับ Boolean TRUE TRUE=สไตล์ A1 (default), FALSE=สไตล์ R1C1
[sheet_text]ไม่บังคับ Text ชื่อ Sheet ที่ต้องการอ้างอิง (จะใส่ไว้หน้า !) ถ้าไม่ระบุจะอ้างอิง Sheet ปัจจุบัน

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

ADDRESS สร้างข้อความที่เป็นตำแหน่งเซลล์ (เช่น ‘$A$1’) จากหมายเลขแถวและคอลัมน์ รองรับ Absolute ($A$1) Mixed ($A1, A$1) และ Relative (A1) รวมถึงสไตล์ R1C1 และสามารถระบุชื่อ Sheet ได้ มักใช้คู่กับ INDIRECT เพื่อสร้าง Dynamic Reference ใช้คู่กับ INDIRECT ROW COLUMN INDEX MATCH

How it works

สร้าง Dynamic Reference

ใช้คู่กับ INDIRECT เพื่อสร้างการอ้างอิงที่เปลี่ยนตามค่าในเซลล์

สร้างลิงก์ไป Sheet ต่างๆ

ใช้ sheet_text ร่วมกับ HYPERLINK สร้างเมนูนำทางไปยัง Sheet ต่างๆ

แสดงตำแหน่งเซลล์

แสดงตำแหน่งเซลล์ที่เป็นผลลัพธ์จากการคำนวณ เช่น แสดงว่าค่าสูงสุดอยู่ที่เซลล์ไหน

Examples

ตัวอย่างที่ 1: Absolute ReferenceADDRESS(5, 3)

แถว 5 คอลัมน์ 3 (C) แบบ Absolute (ค่า default abs_num=1)

fx
=ADDRESS(5, 3)

ผลลัพธ์"$C$5"
ตัวอย่างที่ 2: Relative ReferenceADDRESS(5, 3, 4)

abs_num=4 สร้าง Relative reference ไม่มีเครื่องหมาย $

fx
=ADDRESS(5, 3, 4)

ผลลัพธ์"C5"
ตัวอย่างที่ 3: Mixed ReferenceADDRESS(5, 3, 2)

abs_num=2 ล็อกเฉพาะแถว (C$5) สำหรับใช้ใน VLOOKUP

fx
=ADDRESS(5, 3, 2)

ผลลัพธ์"C$5"
ตัวอย่างที่ 4: อ้างอิง Sheet อื่นADDRESS(1, 1, 1, TRUE, "Data")

สร้างการอ้างอิงไปยังเซลล์ A1 ใน Sheet ชื่อ Data

fx
=ADDRESS(1, 1, 1, TRUE, "Data")

ผลลัพธ์"Data!$A$1"
ตัวอย่างที่ 5: ใช้กับ INDIRECTINDIRECT(ADDRESS(MATCH(A1, B:B, 0), 3))

หาแถวที่ตรงกับ A1 ใน B แล้วดึงค่าจากคอลัมน์ C (Dynamic lookup)

fx
=INDIRECT(ADDRESS(MATCH(A1, B:B, 0), 3))

ผลลัพธ์ค่าในคอลัมน์ C
ตัวอย่างที่ 6: สไตล์ R1C1ADDRESS(5, 3, 1, FALSE)

a1=FALSE สร้างการอ้างอิงแบบ R1C1 (Row 5 Column 3)

fx
=ADDRESS(5, 3, 1, FALSE)

ผลลัพธ์"R5C3"

FAQs

abs_num แต่ละค่าหมายความว่าอะไร?+

1 = $A$1 (Absolute ทั้งคู่), 2 = A$1 (ล็อกแถว), 3 = $A1 (ล็อกคอลัมน์), 4 = A1 (Relative ทั้งคู่)

ADDRESS คืนค่าอะไร?+

ADDRESS คืนค่าเป็นข้อความ (text) ไม่ใช่การอ้างอิงจริง ต้องใช้ร่วมกับ INDIRECT เพื่อใช้เป็นการอ้างอิงได้

ใช้ ADDRESS อ้างอิงข้าม workbook ได้ไหม?+

ADDRESS สร้างข้อความได้ แต่ INDIRECT ไม่รองรับการอ้างอิงข้าม workbook ที่ปิดอยู่

สไตล์ A1 กับ R1C1 ต่างกันอย่างไร?+

A1 ใช้ตัวอักษรสำหรับคอลัมน์ (A, B, C) ส่วน R1C1 ใช้ตัวเลขทั้งคู่ (R1C1 = Row 1 Column 1)

ADDRESS รองรับ Excel เวอร์ชันไหน?+

ทุกเวอร์ชันตั้งแต่ Excel 2003 เป็นฟังก์ชันพื้นฐานที่มีใน spreadsheet ทุกโปรแกรม

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ ADDRESS จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้ADDRESSLookup and reference
Lookup and reference (6)
COLUMN

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

HYPERLINK

HYPERLINK สร้างลิงก์ที่คลิกได้ไปยังเว็บไซต์ ไฟล์ เซลล์ใน Sheet อื่น หรืออีเมล สามารถกำหนดข้อความที่แสดงต่างจาก URL จริงได้

INDEX

INDEX คืนค่าหรือ reference ของเซลล์จากตำแหน่งที่ระบุใน range หรือ array โดยอ้างอิงจากหมายเลขแถวและคอลัมน์ที่เราระบุ มักถูกใช้ร่วมกับ MATCH เพื่อสร้าง INDEX-MATCH pattern ที่ยืดหยุ่นกว่า VLOOKUP เยอะ เพราะสามารถดึงข้อมูลจากทิศทางไหนก็ได้ และไม่พังเมื่อมีการแทรกหรือลบคอลัมน์

INDIRECT

INDIRECT แปลงข้อความเป็นการอ้างอิงเซลล์จริง ช่วยให้สามารถเปลี่ยนตำแหน่งเซลล์ได้ไดนามิกโดยใช้ตัวเลขหรือชื่อเซลล์

MATCH

MATCH คืนเลขลำดับตำแหน่งของค่าที่ค้นหาในช่วงข้อมูลแถวเดียวหรือคอลัมน์เดียว รองรับการค้นหา 3 โหมด คือ Exact Match (0) ที่ไม่ต้องเรียงข้อมูล, Approximate Match แบบ Less Than or Equal (1) ที่ต้องเรียงจากน้อยไปมาก, และ Greater Than or Equal (-1) ที่ต้องเรียงจากมากไปน้อย รองรับ Wildcard (* และ ?) ในโหมด Exact Match และมักใช้คู่กับ INDEX เป็นรูปแบบ INDEX-MATCH ที่ยืดหยุ่นกว่า VLOOKUP

ROW

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

Information (1)
CELL

ดึงข้อมูลเกี่ยวกับเซลล์ เช่น ที่อยู่ ชื่อไฟล์ รูปแบบตัวเลข หรือความกว้างคอลัมน์ ใช้ทำ Dynamic Header, ตรวจสอบไฟล์ก่อนประมวลผล หรือแสดง Path ของ Workbook บนรายงาน

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่