ทำไมคุณควรใช้ช่วงที่มีชื่อใน Excel

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

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

การใช้ชื่อช่วง เช่นTaxRateแทนการอ้างอิงเซลล์มาตรฐาน เช่นSheet2 !$C$11 จะทำให้สเปรดชีตเข้าใจง่ายขึ้นและแก้ไขข้อบกพร่อง/ตรวจสอบ

การใช้ Named Ranges ใน Excel

ตัวอย่างเช่น ลองดูที่แบบฟอร์มการสั่งซื้ออย่างง่าย  ไฟล์ของเราประกอบด้วยแบบฟอร์มคำสั่งซื้อที่สามารถกรอกได้ โดยมีเมนูดร็อปดาวน์เพื่อเลือกวิธีการจัดส่ง บวกกับแผ่นงานที่สองพร้อมตารางค่าจัดส่งและอัตราภาษี

เวอร์ชัน 1 (ไม่มีช่วงที่มีชื่อ) ใช้ การอ้างอิงเซลล์ แบบ A1(A1-style) ปกติ ในสูตร (แสดงในแถบสูตรด้านล่าง)

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

การเปิด หน้าต่าง Name Managerจาก แท็บ Formulasจะแสดงรายการชื่อช่วงและช่วงเซลล์ที่อ้างอิง

แต่ช่วงที่มีชื่อมีประโยชน์อื่นๆ ด้วย ในไฟล์ตัวอย่างของเรา วิธีการจัดส่งจะถูกเลือกโดยใช้ดรอปดาวน์ (การตรวจสอบความถูกต้องของข้อมูล) ในเซลล์B13บนSheet1 จากนั้นใช้วิธีการที่เลือกเพื่อค้นหาค่าจัดส่งในSheet2

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

หากมีข้อผิดพลาดเกิดขึ้นในรายการใดรายการหนึ่งในรายการใด สูตรหนึ่งของค่าจัดส่งจะสร้างข้อผิดพลาด #N/A เมื่อเลือกตัวเลือกที่ผิดพลาด การตั้งชื่อรายการในSheet2เป็นShippingMethodsช่วยขจัดปัญหาทั้งสอง

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

และหากรายการดรอปดาวน์อ้างอิงถึงเซลล์จริงที่ใช้ในการค้นหา (สำหรับสูตรค่าจัดส่ง) ตัวเลือกดรอปดาวน์จะตรงกับรายการค้นหาเสมอ หลีกเลี่ยงข้อผิดพลาด #N/A

สร้างช่วงที่มีชื่อใน Excel

ในการสร้างช่วงที่มีชื่อ ให้เลือกเซลล์หรือช่วงของเซลล์ที่คุณต้องการตั้งชื่อ จากนั้นคลิกในกล่องชื่อ( Name Box) (ซึ่งปกติแล้วที่อยู่ของเซลล์ที่เลือกจะแสดงอยู่ ทางด้านซ้ายของแถบสูตร(Formula Bar) ) พิมพ์ชื่อที่คุณต้องการใช้และกดEnter

คุณยังสามารถสร้างช่วงที่มีชื่อได้โดยคลิก ปุ่ม ใหม่(New) ใน หน้าต่างตัวจัดการ(Manager)ชื่อ ซึ่งจะเปิด หน้าต่าง ชื่อใหม่(New Name)  ซึ่งคุณสามารถป้อนชื่อใหม่ได้

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

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

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

คุณสามารถแก้ไขชื่อช่วงของคุณหรือเปลี่ยนช่วงที่อ้างถึงโดยใช้หน้าต่างตัวจัดการ ชื่อ(Manager)

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

ตัวอย่างเช่น คุณอาจมีไฟล์ข้อมูลการขายที่มีแผ่นงานแยกต่างหากสำหรับเดือน(February)มกราคม(January)กุมภาพันธ์มีนาคมเป็นต้น แต่ละแผ่นงานอาจมีเซลล์ (ช่วงที่ตั้งชื่อ) เรียกว่าMonthlySales (March)แต่(MonthlySales)โดยปกติขอบเขตของแต่ละชื่อเหล่านั้นจะมีแต่แผ่นงานที่มี มัน.

ดังนั้น สูตร=ROUND(MonthlySales,0)จะให้ ยอดขายใน เดือนกุมภาพันธ์(February)ปัดเศษเป็นจำนวนเต็มที่ใกล้ที่สุด ถ้าสูตรอยู่ใน แผ่นงาน เดือนกุมภาพันธ์(February)แต่ให้ ยอดขายใน เดือนมีนาคม(March)ถ้าอยู่บน แผ่นงานของ เดือนมีนาคม(March)เป็นต้น

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

นอกจากนี้ยังทำให้ชื่อช่วงแต่ละช่วงไม่ซ้ำกัน เพื่อให้ชื่อทั้งหมดมีขอบเขตเวิ ร์กบุ๊กได้ (Workbook)ตัวอย่างเช่นJanuary_MonthlySales , February_MonthlySales , Budget_Date , Order_Dateเป็นต้น

ข้อควรระวังสองประการเกี่ยวกับขอบเขตของช่วงที่มีชื่อ:(Two cautions regarding the scope of named ranges:) (1) คุณไม่สามารถแก้ไขขอบเขตของช่วงที่มีชื่อหลังจากสร้างแล้ว และ (2) คุณสามารถระบุขอบเขตของช่วงที่มีชื่อใหม่ได้หากคุณสร้างโดยใช้ ปุ่ม ใหม่(New)ในหน้าต่างตัวจัดการชื่อ( Name Manager)

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

สุดท้าย สำหรับผู้ที่เขียนมาโคร ชื่อช่วงสามารถอ้างอิงได้อย่างง่ายดายใน โค้ด VBAโดยเพียงแค่ใส่ชื่อช่วงไว้ในวงเล็บ ตัวอย่างเช่น แทนที่จะใช้ ThisWorkbook.Sheets(ThisWorkbook.Sheets) (1).Cells(2,3) คุณสามารถใช้ [ SalesTotal ] หากชื่อนั้นอ้างอิงถึงเซลล์นั้น

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



About the author

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



Related posts