เพิ่มเลขลำดับอัตโนมัติใน Google Sheet ไม่ต้องเสียเวลาใส่เอง!

1. รันลำดับเลขธรรมดาอัตโนมัติ

หากคุณต้องการให้เลขลำดับเรียงอัตโนมัติในคอลัมน์ (เช่น 1, 2, 3, 4, …)

👉 วิธีที่ 1: ลากเติมเอง

  1. พิมพ์เลข 1 ที่เซลล์ A2

  2. พิมพ์เลข 2 ที่ A3

  3. ลากจากมุมล่างขวาของ A2:A3 ลงมา (Google Sheets จะเติมเลขให้โดยอัตโนมัติ)

👉 วิธีที่ 2: ใช้ฟังก์ชัน ROW()

=ROW() - 1

  • ใช้ในเซลล์ A2 หากแถวที่ 1 เป็นหัวตาราง

  • ROW() จะคืนค่าหมายเลขแถว เช่น แถวที่ 2 จะคืนค่า 2

  • ลบ 1 เพื่อให้เริ่มที่หมายเลข 1

  • 👉 วิธีที่ 3: ใช้ SEQUENCE() (แนะนำ)

  • =SEQUENCE(10,1,1,1)

    • สร้างลำดับเลข 1 ถึง 10

    • รูปแบบ: SEQUENCE(จำนวนแถว, จำนวนคอลัมน์, ค่าเริ่มต้น, ระยะห่าง)

    • เช่น: =SEQUENCE(100,1,1,1) จะได้ 1–100 ในคอลัมน์เดียว


    2. รันหมายเลขเฉพาะแถวที่มีข้อมูล

    สมมติว่าคุณมีข้อมูลอยู่ในคอลัมน์ B และอยากให้คอลัมน์ A เป็นลำดับเฉพาะแถวที่ B ไม่ว่าง

    สูตร:

  • =IF(B2<>"", ROW()-1, "")
  • หรือแบบยืดหยุ่นกว่านี้:
  • =IF(B2<>"", COUNTA($B$2:B2), "")
    • สูตรนี้จะนับเฉพาะแถวที่มีข้อมูลในคอลัมน์ B และรันลำดับให้เท่านั้น


    3. อัปเดตอัตโนมัติเมื่อเพิ่มข้อมูล

    ถ้าอยากให้ระบบเพิ่มหมายเลขลำดับให้ทุกครั้งที่มีการเพิ่มแถวใหม่ (โดยอัตโนมัติ) ให้ใช้ ARRAYFORMULA:

  • =ARRAYFORMULA(IF(B2:B<>"", ROW(B2:B)-1, ""))

  • หรือแบบไม่ขึ้นกับเลขแถว:
  • =ARRAYFORMULA(IF(LEN(B2:B), SEQUENCE(COUNTA(B2:B)), ""))


  • ไม่มีความคิดเห็น:

    แสดงความคิดเห็น