ชื่อในสูตร

นำไปใช้กับ
Excel for Microsoft 365 Excel 2024 Excel 2021

ชื่อคือแบบย่อที่สื่อความหมายซึ่งช่วยให้เข้าใจวัตถุประสงค์ของการอ้างอิงเซลล์ ค่าคงที่ สูตร หรือตารางได้ง่ายขึ้น ซึ่งแต่ละรายการอาจเข้าใจได้ยากในตอนแรก ข้อมูลต่อไปนี้แสดงตัวอย่างทั่วไปของชื่อและวิธีที่ชื่อสามารถปรับปรุงความชัดเจน

ชนิดตัวอย่าง ตัวอย่างที่ไม่มีชื่อ ตัวอย่างที่มีชื่อ
การอ้างอิง =SUM(C20:C30) =SUM(FirstQuarterSales)
ค่าคงที่ =PRODUCT(A5,8.3) =PRODUCT(Price,WASalesTax)
สูตร =SUM(VLOOKUP(A1,B1:F20,5,FALSE), -G5) =SUM(Inventory_Level,-Order_Amt)
ตาราง C4:G36 =TopSales06

เรียนรู้เพิ่มเติมเกี่ยวกับการใช้ชื่อ

ชนิดของชื่อ

คุณสามารถสร้างและใช้ชนิดชื่อได้หลายชนิด

ชื่อที่กําหนด ชื่อที่แสดงแทนเซลล์ ช่วงของเซลล์ สูตร หรือค่าคงที่ คุณสามารถสร้างชื่อที่กําหนดของคุณเองหรือ Excel สามารถสร้างชื่อที่กําหนดให้คุณ เช่น เมื่อคุณตั้งค่าพื้นที่พิมพ์

ชื่อตาราง ชื่อสําหรับตาราง Excel ซึ่งเป็นคอลเลกชันของข้อมูลเกี่ยวกับเรื่องใดเรื่องหนึ่งที่เก็บอยู่ในระเบียน (แถว) และเขตข้อมูล (คอลัมน์) Excel จะสร้างชื่อตาราง Excel เริ่มต้นเป็น ตาราง 1, ตาราง 2 และอื่นๆ ทุกครั้งที่คุณแทรกตาราง Excel คุณสามารถเปลี่ยนชื่อของตารางเพื่อให้มีความหมายมากขึ้นได้ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับตาราง Excel ให้ดู การใช้การอ้างอิงที่มีแบบแผนกับตาราง Excel

ขอบเขตของชื่อ

ชื่อทั้งหมดมีขอบเขต ไม่ว่าจะอยู่ในเวิร์กชีตที่ระบุ (หรือเรียกว่าระดับเวิร์กชีตภายใน) หรือทั้งเวิร์กบุ๊ก (หรือที่เรียกว่าระดับเวิร์กบุ๊กส่วนกลาง) ขอบเขตของชื่อคือที่ตั้งซึ่งชื่อถูกรับรู้โดยไม่มีคุณสมบัติ ตัวอย่างเช่น

  • ถ้าคุณกําหนดชื่อ เช่น Budget_FY08และตั้งค่าขอบเขต Sheet1เป็น ชื่อจะถูกรับรู้ใน Sheet1เท่านั้น แต่จะไม่อยู่ในแผ่นงานอื่น
    เมื่อต้องการใช้ชื่อเวิร์กชีตภายในในเวิร์กชีตอื่น ให้กําหนดคุณสมบัติโดยนําหน้าเวิร์กชีตด้วยชื่อเวิร์กชีต ตัวอย่างเช่น
    Sheet1!Budget_FY08
  • ถ้าคุณกําหนดชื่อ เช่น Sales_Dept_Goalsและตั้งค่าขอบเขตของชื่อเป็นเวิร์กบุ๊ก เวิร์กชีตทั้งหมดในเวิร์กบุ๊กนั้นจะรู้จักชื่อแต่ไม่รู้จักเวิร์กบุ๊กอื่น

ชื่อต้องไม่ซ้ํากันภายในขอบเขตของชื่อเสมอ Excel จะป้องกันไม่ให้คุณกําหนดชื่อที่มีอยู่แล้วภายในขอบเขตของชื่อนั้น อย่างไรก็ตาม คุณสามารถใช้ชื่อเดียวกันในขอบเขตที่แตกต่างกันได้ ตัวอย่างเช่น คุณสามารถกําหนดชื่อ เช่น GrossProfit, ที่กําหนดขอบเขตไว้ที่ Sheet1, Sheet2และ Sheet3 ในเวิร์กบุ๊กเดียวกัน แม้ว่าชื่อแต่ละชื่อจะเหมือนกัน แต่ชื่อแต่ละชื่อจะไม่ซ้ํากันภายในขอบเขต คุณอาจทําเช่นนี้เพื่อให้แน่ใจว่าสูตรที่ใช้ชื่อ GrossProfitจะอ้างอิงเซลล์เดียวกันในระดับเวิร์กชีตภายในเสมอ

คุณยังสามารถกําหนดชื่อ GrossProfitเดียวกันสําหรับระดับเวิร์กบุ๊กส่วนกลางได้ แต่ขอบเขตไม่ซ้ํากันอีกครั้ง อย่างไรก็ตาม ในกรณีนี้ อาจมีชื่อขัดแย้งกันได้ เมื่อต้องการแก้ไขข้อขัดแย้งนี้ ตามค่าเริ่มต้น Excel จะใช้ชื่อที่กําหนดไว้สําหรับเวิร์กชีต เนื่องจากระดับเวิร์กชีตภายในจะมีความสําคัญเหนือกว่าระดับเวิร์กบุ๊กส่วนกลาง ถ้าคุณต้องการแทนที่ลําดับความสําคัญและใช้ชื่อเวิร์กบุ๊ก ให้แก้ความคลุมเครือของชื่อโดยการนําหน้าชื่อเวิร์กบุ๊ก ตัวอย่างเช่น

WorkbookFile!GrossProfit

คุณสามารถแทนที่ระดับเวิร์กชีตภายในสําหรับเวิร์กชีตทั้งหมดในเวิร์กบุ๊กได้ มีข้อยกเว้นหนึ่งข้อสําหรับเวิร์กชีตแรก ซึ่งจะใช้ชื่อภายในเครื่องเสมอ ถ้ามีข้อขัดแย้งของชื่อที่ไม่สามารถแทนที่ได้

การกําหนดและใส่ชื่อ

กําหนดชื่อโดยใช้ตัวเลือกต่อไปนี้:

  • กล่อง ชื่อที่กําหนด บนแถบสูตร ใช้ตัวเลือกนี้เพื่อสร้างชื่อระดับเวิร์กบุ๊กสําหรับช่วงที่เลือก
  • กําหนดชื่อจากส่วนที่เลือก สร้างชื่อจากป้ายชื่อแถวและคอลัมน์ที่มีอยู่โดยใช้เซลล์ส่วนที่เลือกในเวิร์กชีต
  • กล่องโต้ตอบ ชื่อใหม่ ใช้ตัวเลือกนี้เมื่อคุณต้องการความยืดหยุ่นมากขึ้นในการสร้างชื่อ เช่น การระบุขอบเขตระดับเวิร์กชีตภายในหรือการสร้างข้อคิดเห็นของชื่อ

หมายเหตุ

โดยค่าเริ่มต้นแล้ว ชื่อจะใช้การอ้างอิงเซลล์แบบสัมบูรณ์

  • การพิมพ์ การพิมพ์ชื่อ เช่น เป็นอาร์กิวเมนต์ของสูตร
  • การใช้การทำให้สูตรสมบูรณ์อัตโนมัติ ใช้รายการดรอปดาวน์ของการทำให้สูตรสมบูรณ์อัตโนมัติ โดยรายการจะแสดงชื่อที่ถูกต้องให้กับคุณโดยอัตโนมัติ
  • การเลือกจากคำสั่ง 'ใช้ในสูตร' เลือกชื่อที่กำหนดจากรายการที่มีอยู่จากคำสั่ง ใช้ในสูตร ในกลุ่ม ชื่อที่ถูกกำหนด บนแท็บ สูตร

ชื่อการตรวจสอบ

คุณยังสามารถสร้างรายการของชื่อที่กําหนดในเวิร์กบุ๊กได้ด้วย ระบุตําแหน่งพื้นที่ที่มีคอลัมน์ว่างสองคอลัมน์ในเวิร์กชีต (รายการมีสองคอลัมน์ คอลัมน์หนึ่งเป็นคอลัมน์ชื่อ และอีกคอลัมน์หนึ่งเป็นคอลัมน์คําอธิบายชื่อ) เลือกเซลล์ที่มุมบนซ้ายของรายการ บนแท็บ สูตร ในกลุ่ม ชื่อที่กําหนด ให้เลือก ใช้ในสูตร เลือก วาง จากนั้นในกล่องโต้ตอบ วางชื่อ ให้เลือก วางรายการ

เรียนรู้เพิ่มเติมเกี่ยวกับกฎทางไวยากรณ์ของชื่อ

รายการต่อไปนี้จะอธิบายเกี่ยวกับกฎไวยากรณ์สําหรับการสร้างและการแก้ไขชื่อ

  • อักขระที่ถูกต้อง อักขระแรกของชื่อต้องเป็นตัวอักษร อักขระขีดล่าง (_) หรือเครื่องหมายทับขวา (\) อักขระที่เหลือในชื่อสามารถเป็นตัวอักษร ตัวเลข จุด และอักขระขีดล่างได้
    เคล็ดลับ: คุณไม่สามารถใช้อักขระตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก "C", "c", "R" หรือ "r" เป็นชื่อที่กําหนดได้ เนื่องจากอักขระเหล่านี้จะถูกใช้แบบย่อสําหรับการเลือกแถวหรือคอลัมน์สําหรับเซลล์ที่เลือกในปัจจุบันเมื่อคุณใส่ในกล่องข้อความ ชื่อ หรือ ไปที่
  • ไม่อนุญาตให้ใช้การอ้างอิงเซลล์ ชื่อต้องไม่เหมือนกับการอ้างอิงเซลล์ เช่น Z$100 หรือ R1C1
  • การเว้นวรรคไม่ถูกต้อง คุณไม่สามารถใส่ช่องว่างเป็นส่วนหนึ่งของชื่อได้ ใช้อักขระขีดล่าง (_) และจุด (.) เป็นตัวคั่นคํา เช่น Sales_Tax หรือ First.Quarter
  • ความยาวของชื่อ ชื่อจะต้องมีความยาวไม่เกิน 255 อักขระ
  • การตรงตามตัวพิมพ์ใหญ่-เล็ก ชื่อสามารถมีอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กได้ Excel จะไม่แยกความแตกต่างระหว่างอักขระตัวพิมพ์ใหญ่และตัวพิมพ์เล็กในชื่อ ตัวอย่างเช่น ถ้าคุณสร้างชื่อ ยอดขาย แล้วชื่ออื่นที่เรียกว่า SALES ในเวิร์กบุ๊กเดียวกัน Excel จะพร้อมท์ให้คุณเลือกชื่อที่ไม่ซ้ํากัน

กำหนดชื่อให้กับเซลล์หรือช่วงของเซลล์ในแผ่นงาน

  1. เลือกเซลล์ ช่วงของเซลล์ หรือส่วนที่เลือกที่ไม่ติดกัน ที่คุณต้องการตั้งชื่อ
  2. คลิกกล่อง ชื่อ ที่ด้านซ้ายสุดของแถบสูตร
    กล่องชื่อ
    กล่องชื่อ
  3. พิมพ์ชื่อที่คุณต้องการใช้เพื่ออ้างอิงถึงสิ่งที่คุณเลือก ชื่อสามารถมีความยาวได้ถึง 255 อักขระ
  4. กด ENTER

หมายเหตุ

คุณไม่สามารถตั้งชื่อเซลล์ได้ในขณะที่คุณกําลังเปลี่ยนเนื้อหาของเซลล์

กำหนดชื่อโดยใช้เซลล์ส่วนที่เลือกในเวิร์กชีต

คุณสามารถแปลงป้ายชื่อแถวและคอลัมน์ที่มีอยู่ให้เป็นชื่อได้

  1. เลือกช่วงที่คุณต้องการตั้งชื่อ รวมทั้งป้ายชื่อแถวหรือคอลัมน์
  2. บนแท็บ สูตร ในกลุ่ม ชื่อที่กําหนด ให้เลือก สร้างจากส่วนที่เลือก
  3. ในกล่องโต้ตอบ สร้างชื่อจากส่วนที่เลือก ให้เลือกกล่องกาเครื่องหมาย ที่มีป้ายชื่อโดยเลือกกล่องกาเครื่องหมาย แถวด้านบน, คอลัมน์ด้านซ้าย, แถวด้านล่าง หรือ คอลัมน์ด้านขวา ชื่อที่สร้างขึ้นโดยใช้ขั้นตอนนี้อ้างอิงไปยังเซลล์ที่มีค่าเท่านั้น และไม่รวมป้ายชื่อแถวและคอลัมน์ที่มีอยู่

กำหนดชื่อโดยใช้กล่องโต้ตอบ 'ชื่อใหม่'

  1. บนแท็บ สูตร ในกลุ่ม ชื่อที่กําหนด ให้เลือก กําหนดชื่อ

  2. ในกล่องโต้ตอบ ชื่อใหม่ ในกล่อง ชื่อ ให้พิมพ์ชื่อที่คุณต้องการใช้สําหรับการอ้างอิงของคุณ

    หมายเหตุ

    คุณสามารถใช้อักขระในชื่อได้สูงสุด 255 อักขระ

  3. เมื่อต้องการระบุขอบเขตของชื่อ ในกล่องรายการแบบดรอปดาวน์ ขอบเขต ให้เลือก เวิร์กบุ๊ก หรือชื่อเวิร์กชีตในเวิร์กบุ๊ก

  4. ในกล่อง อ้างอิงไปยัง ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้

    • เมื่อต้องการใส่การอ้างอิงเซลล์ ให้พิมพ์การอ้างอิงเซลล์ลงไป

      เคล็ดลับ

      ส่วนที่เลือกปัจจุบันจะถูกใส่ไว้ตามค่าเริ่มต้น เมื่อต้องการใส่การอ้างอิงเซลล์อื่นๆ เป็นอาร์กิวเมนต์ ให้คลิก ยุบกล่องโต้ตอบ (ซึ่งย่อกล่องโต้ตอบลงชั่วคราว) เลือกเซลล์บนเวิร์กชีต แล้วคลิก ขยายกล่องโต้ตอบ

    • เมื่อต้องการใส่ค่าคงที่ ให้พิมพ์ = (เครื่องหมายเท่ากับ) แล้วพิมพ์ค่าคงที่

    • เมื่อต้องการใส่สูตร ให้พิมพ์ = แล้วพิมพ์สูตร

  5. เมื่อต้องการเสร็จสิ้นและกลับไปยังเวิร์กชีต ให้เลือก ตกลง

เคล็ดลับ

เมื่อต้องการทําให้กล่องโต้ตอบ ชื่อใหม่ กว้างขึ้นหรือยาวขึ้น ให้เลือกจุดจับด้านล่างแล้วลาก

จัดการชื่อโดยใช้กล่องโต้ตอบ ตัวจัดการชื่อ

ใช้กล่องโต้ตอบ ตัวจัดการชื่อ เพื่อทํางานกับชื่อที่กําหนดทั้งหมดและชื่อตารางในเวิร์กบุ๊ก ตัวอย่างเช่น คุณสามารถค้นหาชื่อที่มีข้อผิดพลาด ยืนยันค่าและการอ้างอิงของชื่อ ดูหรือแก้ไขข้อคิดเห็นที่เป็นคําอธิบาย หรือกําหนดขอบเขต คุณยังสามารถเรียงลําดับและกรองรายชื่อ และเพิ่ม เปลี่ยนแปลง หรือลบชื่อจากตําแหน่งที่ตั้งหนึ่งได้อย่างง่ายดาย

เมื่อต้องการเปิดกล่องโต้ตอบ ตัวจัดการชื่อ บนแท็บ สูตร ในกลุ่ม ชื่อที่กําหนด ให้เลือก ตัวจัดการชื่อ

ดูชื่อ

กล่องโต้ตอบ ตัวจัดการชื่อ จะแสดงข้อมูลเกี่ยวกับชื่อแต่ละชื่อในกล่องรายการ

ในคอลัมน์นี้ สิ่งที่แสดง
ไอคอนและชื่อ แสดงอย่างใดอย่างหนึ่งต่อไปนี้
  • ชื่อที่กำหนด ซึ่งบ่งชี้ด้วยไอคอนชื่อที่ถูกกำหนด ไอคอนชื่อที่กำหนด
  • ชื่อตาราง ซึ่งบ่งชี้ด้วยไอคอนชื่อตาราง ไอคอนชื่อตาราง
ค่า ค่าปัจจุบันของชื่อ เช่น ผลลัพธ์ของสูตร ค่าคงที่สตริง ช่วงของเซลล์ ข้อผิดพลาด อาร์เรย์ของค่า หรือพื้นที่ที่สํารองไว้ ถ้าไม่สามารถประเมินสูตรได้ ต่อไปนี้คือตัวอย่างตัวแทน:
  • "นี่คือค่าคงที่ของสตริงของฉัน"
  • 3.1459
  • {2003;12,2002;23,;2001,18}
  • #REF!
  • {...}
อ้างอิงไปยัง การอ้างอิงปัจจุบันสําหรับชื่อ ต่อไปนี้คือตัวอย่างตัวแทน:
  • =Sheet1!$A$3
  • =8.3
  • =HR!$A$1:$Z$345
  • =SUM(Sheet1!A1,Sheet2!B2)
ขอบเขต
  • ชื่อเวิร์กชีต ถ้าขอบเขตอยู่ในระดับเวิร์กชีตภายใน
  • "เวิร์กบุ๊ก" ถ้าขอบเขตเป็นระดับเวิร์กชีตส่วนกลาง
ข้อคิดเห็น ข้อมูลเพิ่มเติมเกี่ยวกับชื่อที่มีอักขระไม่เกิน 255 ตัว ต่อไปนี้คือตัวอย่างตัวแทน:
  • ค่านี้จะหมดอายุในวันที่ 2 พฤษภาคม 2007
  • อย่าลบ! ชื่อสำคัญ!
  • ยึดตามหมายเลขใบรับรองมาตรฐาน ISO
  • คุณไม่สามารถใช้กล่องโต้ตอบ ตัวจัดการชื่อ ได้ในขณะที่คุณกําลังเปลี่ยนเนื้อหาของเซลล์
  • กล่องโต้ตอบ ตัวจัดการชื่อ จะไม่แสดงชื่อที่กําหนดใน Visual Basic for Applications (VBA) หรือชื่อที่ซ่อนอยู่ (คุณสมบัติ มองเห็นได้ ของชื่อถูกตั้งค่าเป็น "เท็จ")

การปรับขนาดคอลัมน์

  • เมื่อต้องการปรับขนาดคอลัมน์ให้พอดีกับค่าที่ยาวที่สุดในคอลัมน์นั้นโดยอัตโนมัติ ให้ดับเบิลคลิกที่ด้านขวาของส่วนหัวของคอลัมน์

การเรียงลำดับชื่อ

  • เมื่อต้องการเรียงลําดับรายการของชื่อจากน้อยไปหามากหรือจากมากไปหาน้อย ให้เลือกส่วนหัวของคอลัมน์

การกรองชื่อ

ใช้คําสั่งในรายการดรอปดาวน์ ตัวกรอง เพื่อแสดงชุดย่อยของชื่ออย่างรวดเร็ว การเลือกแต่ละคําสั่งจะเป็นการเปิดหรือปิดการดําเนินการตัวกรอง ทําให้ง่ายต่อการรวมหรือลบการดําเนินการตัวกรองต่างๆ เพื่อให้ได้ผลลัพธ์ตามที่คุณต้องการ

เมื่อต้องการกรองรายการชื่อ ให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้

เลือก เมื่อต้องการ
ชื่อในเวิร์กชีต แสดงเฉพาะชื่อที่อยู่ภายในเวิร์กชีต
ชื่อในเวิร์กบุ๊ก แสดงเฉพาะชื่อที่เป็นชื่อส่วนกลางของเวิร์กบุ๊ก
ชื่อที่มีข้อผิดพลาด แสดงเฉพาะชื่อที่มีค่าที่มีข้อผิดพลาด (เช่น #REF #VALUE หรือ #NAME)
ชื่อที่ไม่มีข้อผิดพลาด แสดงเฉพาะชื่อที่มีค่าที่ไม่มีข้อผิดพลาด
ชื่อที่ถูกกำหนด แสดงเฉพาะชื่อที่คุณหรือ Excel กำหนด เช่น พื้นที่การพิมพ์
ชื่อตาราง แสดงเฉพาะชื่อตาราง

เปลี่ยนชื่อ

ถ้าคุณเปลี่ยนชื่อที่กําหนดหรือชื่อตาราง การใช้ชื่อนั้นทั้งหมดในเวิร์กบุ๊กจะเปลี่ยนไปด้วย

  1. บนแท็บ สูตร ในกลุ่ม ชื่อที่กําหนด ให้เลือก ตัวจัดการชื่อ

  2. ในกล่องโต้ตอบ ตัวจัดการชื่อ ให้เลือกชื่อที่คุณต้องการเปลี่ยน แล้วเลือก แก้ไข
    เคล็ดลับ: คุณยังสามารถดับเบิลคลิกที่ชื่อได้

  3. ในกล่องโต้ตอบ แก้ไข ชื่อ ในกล่อง ชื่อ ให้พิมพ์ชื่อการอ้างอิงชื่อใหม่

  4. ในกล่อง อ้างอิงไปยัง ให้เปลี่ยนการอ้างอิง แล้วเลือก ตกลง

  5. ในกล่องโต้ตอบ ตัวจัดการชื่อ ในกล่อง อ้างอิงไปยัง ให้เปลี่ยนเซลล์ สูตร หรือค่าคงที่ที่แสดงด้วยชื่อ

    • เมื่อต้องการยกเลิกการเปลี่ยนแปลงที่ไม่ต้องการหรือไม่ได้ตั้งใจ ให้เลือก ปุ่มยกเลิก หรือกด ESC
    • เมื่อต้องการบันทึกการเปลี่ยนแปลง ให้เลือก ยืนยันปุ่ม Enter หรือกด ENTER

ปุ่ม ปิด จะปิดเฉพาะกล่องโต้ตอบ ตัวจัดการชื่อ เท่านั้น ซึ่งไม่จําเป็นสําหรับการเปลี่ยนแปลงที่คุณทําไว้แล้ว

ลบชื่อ

  1. บนแท็บ สูตร ในกลุ่ม ชื่อที่กําหนด ให้เลือก ตัวจัดการชื่อ

  2. ในกล่องโต้ตอบ ตัวจัดการชื่อ ให้เลือกชื่อที่คุณต้องการเปลี่ยน

  3. เลือกชื่ออย่างน้อยหนึ่งชื่อโดยดําเนินการอย่างใดอย่างหนึ่งต่อไปนี้

    • เลือกชื่อโดยการคลิกที่ชื่อนั้น
    • เลือกชื่อมากกว่าหนึ่งชื่อในกลุ่มที่ติดกันโดยการคลิกและลากชื่อ หรือโดยการกด SHIFT แล้วคลิกปุ่มเมาส์สําหรับแต่ละชื่อในกลุ่ม
    • เลือกชื่อมากกว่าหนึ่งชื่อในกลุ่มที่ไม่ได้อยู่ติดกันโดยการกด CTRL แล้วคลิกปุ่มเมาส์สําหรับแต่ละชื่อในกลุ่ม
  4. เลือก ลบ คุณยังสามารถกด DELETE ได้อีกด้วย

  5. เลือก ตกลง เพื่อยืนยันการลบ

ปุ่ม ปิด จะปิดเฉพาะกล่องโต้ตอบ ตัวจัดการชื่อ เท่านั้น ซึ่งไม่จําเป็นสําหรับการเปลี่ยนแปลงที่คุณทําไว้แล้ว

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ

ดูเพิ่มเติม

กำหนดและใช้ชื่อในสูตร