ชื่อในสูตร

นำไปใช้กับ
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 แล้วตามด้วยชื่ออื่นที่ชื่อว่า 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 พฤษภาคม 2550
  • อย่าลบ! ชื่อสำคัญ!
  • ยึดตามหมายเลขใบรับรองมาตรฐาน ISO
  • คุณจะไม่สามารถใช้กล่องโต้ตอบ ตัวจัดการชื่อ ในขณะที่คุณกําลังเปลี่ยนเนื้อหาของเซลล์
  • กล่องโต้ตอบ ตัวจัดการชื่อ จะไม่แสดงชื่อที่ถูกกําหนดใน Visual Basic for Applications (VBA) หรือชื่อที่ซ่อนไว้ (คุณสมบัติ Visible ของชื่อถูกตั้งค่าเป็น "เท็จ")

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

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

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

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

การกรองชื่อ

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

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

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

เปลี่ยนชื่อ

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

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

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

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

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

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

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

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

ลบชื่อ

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

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

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

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

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

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

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

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

ดูเพิ่มเติม

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