บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน SHEET ใน Microsoft Excel
คำอธิบาย
ฟังก์ชัน SHEET ส่งกลับหมายเลขแผ่นงานของแผ่นที่ระบุหรือการอ้างอิงอื่นๆ
ไวยากรณ์
SHEET(value)
ไวยากรณ์ของฟังก์ชัน SHEET จะใช้อาร์กิวเมนต์ต่อไปนี้เพียงอาร์กิวเมนต์เดียวเท่านั้น
- ค่า อาร์กิวเมนต์ที่มีหรือไม่ก็ได้ ใช้เพื่อระบุชื่อของแผ่นงานหรือการอ้างอิงที่คุณต้องการรับหมายเลขแผ่นงาน มิฉะนั้น ฟังก์ชันจะส่งกลับจํานวนของแผ่นงานที่มีฟังก์ชัน SHEET
ข้อสังเกต
- ความสามารถในการระบุตําแหน่ง/ระบุแผ่นงานประกอบด้วยเวิร์กชีตทั้งหมด (เวิร์กชีตที่มองเห็นได้ ซ่อนอยู่ หรือซ่อนไว้อย่างแน่นหนา) เอาไว้ นอกจากนั้นยังมีชนิดเวิร์กชีตอื่นๆ ทั้งหมด (แมโคร แผนภูมิ หรือเวิร์กชีตกล่องโต้ตอบ) อีกด้วย
- ถ้าอาร์กิวเมนต์ค่าไม่ใช่การอ้างอิงที่ถูกต้อง ฟังก์ชัน SHEET จะส่งกลับข้อผิดพลาด #REF! ตัวอย่าง เช่น =SHEET(Sheet1!#REF) จะส่งกลับ #REF! เป็นค่าความผิดพลาด
- ถ้าอาร์กิวเมนต์ Value ไม่ใช่ชื่อเวิร์กชีตที่ถูกต้อง ฟังก์ชัน SHEET จะส่งกลับ #NA เป็นค่าความผิดพลาด ตัวอย่างเช่น =SHEET("badSheetName") จะส่งกลับค่าความผิดพลาด #NA
- ฟังก์ชัน SHEET ไม่มีอยู่ในรูปแบบวัตถุ (OM) เนื่องจาก รูปแบบวัตถุได้รวมหน้าที่การใช้งานที่คล้ายกันไว้แล้ว
ตัวอย่าง
คัดลอกทั้งตารางต่อไปนี้ และวางในเซลล์ A1 (และติดกัน) ของเวิร์กชีต Excel ใหม่ ถ้าคุณไม่เห็นผลลัพธ์โดยอัตโนมัติ ให้เลือกสูตร กด F2 แล้วกด Enter ปรับความกว้างของคอลัมน์ ถ้าจําเป็น เพื่อดูทุกอย่าง
| สูตร | ฟังก์ชัน (หรือความล้มเหลว) | ผลลัพธ์ |
|---|---|---|
| =SHEET(QSalesByRegion) | ค้นหาหมายเลขของแผ่นงานที่เรียกว่า QSalesByRegion (มีขอบเขตที่ทําให้พร้อมใช้งานสําหรับทั้งเวิร์กบุ๊ก) | 2 |
| =SHEET(Table1) | ค้นหาหมายเลขแผ่นงานที่มีตารางชื่อ Table1... (ขอบเขตของใครทําให้พร้อมใช้งานสําหรับทั้งเวิร์กบุ๊ก) | 2 |
| =SHEET(Hi_Temps) | ส่งกลับค่าความผิดพลาด #NAME? เนื่องจากHi_Temps ชื่อ ที่ต้องการจํากัดไว้เฉพาะเวิร์กชีตที่มีอยู่เท่านั้น | #NAME? |
| =SHEET("Stuff") | ค้นหาและส่งกลับจํานวนแผ่นงาน (3) ของเวิร์กชีตชื่อ Stuff | 3 |