เปิดไฟล์ที่ทำไว้เมื่อ 3 เดือนก่อน เจอสูตร =B4*'ตั้งค่า'!$C$7 แล้วจำไม่ได้ว่า C7 คืออะไร — หรือแย่กว่านั้น มีคนแทรกแถวแล้วสูตรชี้ผิดช่อง
ช่วงที่มีชื่อ (Named range) ให้ตั้งชื่อช่องหรือช่วง แล้วใช้ชื่อนั้นในสูตรแทนที่อยู่ สูตรอ่านออกทันที และชี้ถูกที่เสมอ
ตั้งชื่อช่วง: ทีละขั้น
- 1
เลือกช่องหรือช่วงที่จะตั้งชื่อ
เช่น ช่องอัตรา VAT (B1) หรือคอลัมน์ราคาในตารางสินค้า - 2
ข้อมูล (Data) → ช่วงที่มีชื่อ (Named ranges)
แผงด้านขวาเปิดขึ้น กด เพิ่มช่วง (Add a range) - 3
พิมพ์ชื่อ แล้วกด เสร็จสิ้น
ใช้ชื่อในสูตรได้ทันที เช่น =B4*VAT_RATE
กฎการตั้งชื่อ (ทดสอบในไฟล์ภาษาไทยจริงแล้ว)
| ชื่อ | ได้ไหม | เพราะ |
|---|---|---|
| VAT_RATE | ได้ ✓ | ตัวอักษรอังกฤษ + ขีดล่าง |
| อัตราภาษี | ไม่ได้ | Google Sheets ไม่รับชื่อภาษาไทย |
| ภาษี 7 | ไม่ได้ | มีช่องว่าง (และเป็นภาษาไทย) |
| VAT1 | ไม่ได้ | ซ้ำกับที่อยู่ช่องจริง (คอลัมน์ VAT แถว 1) |
| 1VAT | ไม่ได้ | ขึ้นต้นด้วยตัวเลข |
| TRUE | ไม่ได้ | เป็นคำที่สูตรใช้อยู่แล้ว |
แนะนำให้ตั้งเป็นภาษาอังกฤษสั้น ๆ ใช้ขีดล่างแทนช่องว่าง และเขียนคำอธิบายภาษาไทยไว้ในช่องข้าง ๆ เช่น ช่อง A1 "อัตรา VAT" ช่อง B1 ตั้งชื่อ VAT_RATE
ตัวอย่าง: ช่องตั้งค่าที่มีชื่อ

ภาพจากไฟล์ Google Sheets จริง · เปิดไฟล์ตัวอย่างนี้ (ดูอย่างเดียว — ไฟล์ → ทำสำเนา เพื่อลองแก้)
ดูเป็นตาราง (ก๊อปตัวเลขได้)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | อัตรา VAT | 7% | ||
| 2 | ||||
| 3 | สินค้า | ราคา | VAT | รวม |
| 4 | เมาส์ไร้สาย | 450 | 31.50 | 481.50 |
| 5 | คีย์บอร์ด | 1,290 | 90.30 | 1,380.30 |
สูตรในช่องสีฟ้า (ช่วงเช่น C2:C4 = พิมพ์ที่ช่องแรกแล้วลากลง):
- C4:C5
=ROUND(B4*VAT_RATE,2) - D4:D5
=B4+C4
VAT_RATE อ่านแล้วรู้ทันทีว่าคืออะไร ต่างจาก $B$1 และลากสูตรลงได้โดยไม่ต้องใส่ $ เพราะชื่อชี้ช่องเดิมเสมอ
ข้อดีที่เห็นชัดที่สุดคือวันที่อัตราเปลี่ยน แก้ B1 ช่องเดียว ทุกสูตรที่ใช้ VAT_RATE ทั้งไฟล์ (ทุกชีต) คำนวณใหม่ทันที — และคนที่มาเปิดไฟล์ทีหลังอ่านสูตรแล้วเข้าใจเลยว่าคูณอะไร
3 งานที่ช่วงที่มีชื่อช่วยได้มาก
- 1
ดรอปดาวน์ที่ดึงรายการจากอีกชีต
ตั้งชื่อรายการสาขาว่า BRANCHES แล้วใน ข้อมูล → การตรวจสอบข้อมูล → ดรอปดาวน์ (จากช่วง) ใส่=BRANCHES— เพิ่มสาขาใหม่ในรายการ ดรอปดาวน์อัปเดตตาม - 2
ตารางค้นหาที่ใช้ซ้ำหลายสูตร
=VLOOKUP(A2,PRICE_LIST,2,FALSE)สั้นและอ่านง่ายกว่า=VLOOKUP(A2,'ราคา'!$A$2:$C$200,2,FALSE) - 3
กระโดดไปตำแหน่งสำคัญในไฟล์ใหญ่
คลิกชื่อในแผง ช่วงที่มีชื่อ จะพาไปที่ช่วงนั้นทันที ใช้เป็นสารบัญของไฟล์ได้
ข้อผิดพลาดที่เจอบ่อย
ตั้งชื่อไม่ได้ ขึ้นว่าชื่อไม่ถูกต้อง
สูตรขึ้น #NAME?
เพิ่มข้อมูลใต้ตารางแล้วสูตรไม่นับ
ไม่อยากเริ่มจากชีตเปล่า?
คำถามที่ถามบ่อย
Named range คืออะไร?
การตั้งชื่อให้ช่องหรือช่วงข้อมูล แล้วใช้ชื่อนั้นในสูตรแทนที่อยู่ เช่น =B4*VAT_RATE แทน =B4*$B$1 อ่านเข้าใจง่ายกว่าและชี้ช่องเดิมเสมอ
ตั้งชื่อช่วงเป็นภาษาไทยได้ไหม?
ไม่ได้ เราทดสอบในไฟล์ที่ตั้งภาษาไทยแล้ว Google Sheets ปฏิเสธชื่อภาษาไทย ให้ใช้ตัวอักษรอังกฤษกับขีดล่าง เช่น VAT_RATE
ตั้งชื่อช่วงที่ไหน?
เลือกช่วงแล้วไปที่เมนู ข้อมูล → ช่วงที่มีชื่อ กด เพิ่มช่วง ใส่ชื่อ แล้วกดเสร็จสิ้น
ลบหรือแก้ช่วงที่มีชื่อยังไง?
เปิด ข้อมูล → ช่วงที่มีชื่อ คลิกชื่อที่ต้องการ แล้วแก้ช่วงหรือกดไอคอนถังขยะ ระวังสูตรที่ใช้ชื่อนั้นจะขึ้น #NAME?
ใช้ช่วงที่มีชื่อข้ามชีตได้ไหม?
ได้ ชื่อใช้ได้ทุกชีตในไฟล์เดียวกัน แต่ใช้ข้ามไฟล์ไม่ได้ ข้ามไฟล์ต้องใช้ IMPORTRANGE
