Range Name ประโยชน์มหาศาล


ตามภาพในกรอบสี่เหลี่ยมเป็นช่องที่เรียกว่า Name Box ครับ ใช้สำหรับตั้งชื่อ Range Name ให้กับเซลล์หรือพื้นที่ตาราง อยากตั้งชื่อพื้นที่ตรงไหนให้เลือกพื้นที่เซลล์ตามต้องการไว้ก่อนจากนั้ค่อยพิมพ์ชื่อที่ต้องการตั้งแล้ว Enter ลงไปในช่องนี้ ... ขั้นตอนการตั้งชื่อมีง่ายๆแค่นี้เอง

1. อยากจะไปหาตารางไม่ว่าจะอยู่ในชีทใดตรงไหนในแฟ้ม ให้คลิกหาชื่อในช่องนี้ หรือจะกดปุ่ม F5 ก็ได้ จะพบรายชื่อที่ตั้งไว้ให้เลือก Excel จะกระโดดไปยังพื้นที่นั้นให้ทันที

2. Range Name ช่วยทำให้สูตรมีความหมายในตัวเอง แกะสูตรได้ง่าย เช่น ตามภาพนี้มีสูตร =SUM((Product=ProductChoice)*(Date>=From)*(Date<=To)*Receive)

ซึ่งบอกว่าเป็นการหายอดรวมของการรับเงิน Receive จากสินค้า Product ที่มีชื่อตรงกับชื่อสินค้าที่เลือก ProductChoice จากช่วงวันที่ Date ตั้งแต่วันนั้น From ถึงวันนี้ To ซึ่งตอนที่สร้างสูตรให้กดปุ่ม F3 เพื่อนำชื่อมาใส่ลงไปในสูตร

3. การกดปุ่ม F3 เพื่อนำชื่อมาใช้ในสูตร ช่วยประหยัดเวลาไม่ต้องไปคลิกเลือกพื้นที่ ลดความผิดพลาดที่อาจเลือกพื้นที่ไม่ครบหรือผิดที่

4. Range Name เป็นสื่อกลางที่เชื่อม Excel กับ VBA ช่วยทำให้รหัส VBA สั้นลงอย่างมาก และรหัสยังคงทำงานต่อได้ตามเดิมแม้มีการโยกย้ายตำแหน่งเซลล์หรือเปลี่ยนชื่อชีทชื่อแฟ้ม

5. Range Name เป็นชื่อที่น่าใช้กว่า Table Name ซึ่งจะถูกลบทิ้งหมดเกลี้ยงเมื่อไปสั่งเปลี่ยน Table ให้กลับไปเป็น Normal Range

☝️ หลักการตั้งชื่อ

ให้ตั้งชื่อเป็นภาษาอังกฤษตัวใหญ่ผสมตัวเล็ก ห้ามเว้นช่องว่าง ถ้าต้องการผสมกับตัวเลขต้องให้ตัวเลขต่อท้ายตัวอักษร และตัวอักษรด้านหน้าตัวเลขต้องมี 4 ตัวขึ้นไปเพื่อไม่ให้ซ้ำกับตำแหน่ง Reference A1 - XFDnnn

เมื่อใดที่ไม่จำเป็นต้องไปตั้งชื่อ Range Name

ถ้างานใดทำเพียงครั้งเดียวแล้วไม่ต้องนำมาใช้ซ้ำอีก ไม่จำเป็นต้องใช้ Range Name

ถ้าอยากแก้ไขหรือลบชื่อที่ตั้งไว้ผิด ให้ทำผ่านเมนู Formulas > Name Manager

ความคิดเห็น