ฟังก์ชัน ROW ใน Excel

ฟังก์ชัน ROW ใน Excel เป็นฟังก์ชันที่ช่วยดึง “หมายเลขแถว” ของเซลล์หรือช่วงข้อมูลที่ระบุ ช่วยให้ผู้ใช้สามารถสร้างสูตร dynamic ที่เกี่ยวข้องกับตำแหน่งแถว เช่น การสร้างหมายเลขลำดับอัตโนมัติ, การอ้างอิงแถวในสูตร, หรือแม้แต่ใช้ร่วมกับฟังก์ชัน INDEX, OFFSET, หรือ INDIRECT

ฟังก์ชัน ROW ถือเป็นหนึ่งในฟังก์ชันที่เรียบง่ายแต่มีประสิทธิภาพมาก โดยเฉพาะเมื่อต้องสร้างตารางหรือรายงานที่อัปเดตตัวเองเมื่อมีการเพิ่มข้อมูลใหม่

ประโยชน์ของฟังก์ชัน ROW ใน Excel

  • ดึงหมายเลขแถวของเซลล์หรือตำแหน่ง
  • ใช้สร้างลำดับอัตโนมัติ
  • ใช้ร่วมกับฟังก์ชัน INDEX, OFFSET, INDIRECT เพื่อสร้างสูตร dynamic
  • ลดการเขียนลำดับเองเมื่อตารางมีการขยาย
  • ประยุกต์ใช้กับสูตรเชิงลอจิก เช่น IF, MOD, SUMPRODUCT

รูปแบบการใช้งาน (Syntax)

=ROW([reference])
  • reference → เซลล์หรือช่วงที่ต้องการดึงหมายเลขแถว (ถ้าไม่ใส่ จะใช้ตำแหน่งของเซลล์ที่ใส่สูตร)

ตัวอย่างการประยุกต์ใช้งานฟังก์ชัน ROW ใน Excel

ตัวอย่างที่ 1: ดึงหมายเลขแถวของเซลล์เดี่ยว

โจทย์: ต้องการหาว่า A5 อยู่แถวที่เท่าไหร่

ข้อมูลตัวอย่าง

A
10
20
30
40
50

สูตร

=ROW(A5)
ใช้ฟังก์ชัน ROW ใน Excel ดึงหมายเลขแถวของเซลล์
  • reference → กำหนดค่า A5 → อ้างอิงเซลล์ A5
  • ROW → คืนหมายเลขแถว → 5

ผลลัพธ์

5

หาว่า A5 อยู่แถวที่เท่าไหร่

ตัวอย่างที่ 2: ใช้ฟังก์ชัน ROW สร้างหมายเลขลำดับอัตโนมัติ

โจทย์: ต้องการสร้างลำดับอัตโนมัติเริ่มจาก 1 ในแถว 2 ลงไป

สูตร (ในเซลล์ A2)

=ROW()-1
ใช้ฟังก์ชัน ROW ใน Excel สร้างหมายเลขลำดับอัตโนมัติ
  • ROW() → อ้างอิงแถวปัจจุบัน → ในเซลล์ A2 = 2
  • -1 → ลบ 1 หมายถึง เริ่มนับจาก 1 (เพราะ 2-1 = 1)
  • ผลลัพธ์ในเซลล์ A2 → 1

ผลลัพธ์

1

ถ้าคัดลอกสูตรลงด้านล่างจะได้ลำดับ 2,3,4,… ตามลำดับ

สร้างลำดับอัตโนมัติเริ่มจาก 1 ในแถว 2 ลงไป

ตัวอย่างที่ 3: ใช้ ROW กับ INDEX เพื่อดึงค่าอัตโนมัติ

โจทย์: ต้องการดึงค่าจาก A1:A4 ตามหมายเลขแถว

ข้อมูลตัวอย่าง

A

สูตร (ในเซลล์ B1)

=INDEX(A1:A4,ROW(A1))
ใช้ฟังก์ชัน ROW ใน Excel กับ INDEX เพื่อดึงค่าอัตโนมัติ
  • ROW(A1) → อ้างอิงเลขลำดับแถวของเซลล์ A1 คืนค่า 1
  • INDEX(A1:A4,1) → คืนค่า “ก”

ผลลัพธ์

ตัวอย่างที่ 4: ใช้ฟังก์ชัน ROW ใน Excel ร่วมกับ MOD เพื่อแยกแถวคู่/คี่

โจทย์: ต้องการระบุว่าแถวไหนเป็น “แถวคู่” หรือ “แถวคี่”

ข้อมูลตัวอย่าง

A
100
200
300
400

สูตร

=IF(MOD(ROW(),2)=0,"คู่","คี่")
ใช้ฟังก์ชัน ROW ใน Excel เพื่อแยกแถวคู่/คี่
  • ROW() → คืนหมายเลขแถว
  • MOD(ROW(),2) → หาเศษหารด้วย 2 → ถ้าเป็น 0 = คู่
  • IF → ตรวจสอบผลลัพธ์ที่ได้จาก MOD(ROW(),2)
    • ถ้าเป็น 0 แสดงคำว่า “คู่”
    • ถ้าไม่ใช่แสดงคำว่า “คี่”

ผลลัพธ์

คำแนะนำเพิ่มเติมในการใช้งาน

  • ถ้าไม่ใส่ reference → ROW จะใช้เซลล์ที่ใส่สูตรเป็นค่าอ้างอิง
  • ใช้ร่วมกับฟังก์ชัน COLUMN สำหรับการดึงหมายเลขคอลัมน์
  • ใช้ร่วมกับฟังก์ชัน INDEX, OFFSET เพื่อเขียนสูตร dynamic
  • ใช้ร่วมกับฟังก์ชัน MOD, IF, ISEVEN, ISODD เพื่อเขียนสูตรเชิงเงื่อนไข

สรุป

ฟังก์ชัน ROW ใน Excel เป็นฟังก์ชันพื้นฐานที่มีความสำคัญในการจัดการกับตำแหน่งข้อมูล โดยช่วยดึงหมายเลขแถวของเซลล์หรือช่วงข้อมูลตามที่ระบุ และสามารถนำไปประยุกต์ใช้ได้หลากหลาย เช่น สร้างหมายเลขลำดับ, อ้างอิงตำแหน่งในสูตร, หรือประยุกต์ใช้ในสูตรเชิงลอจิก ความเข้าใจการใช้ ROW ช่วยเพิ่มความยืดหยุ่นและทำให้การทำงานกับข้อมูลใน Excel มีประสิทธิภาพมากขึ้น

ข้อมูลอ้างอิง: ROW function

แชร์เรื่องนี้