ส่งกลับจำนวนแผ่นงานทั้งหมดในการอ้างอิง หรือในเวิร์กบุ๊กปัจจุบันหากไม่มีการอ้างอิง
=SHEETS([reference])
=SHEETS([reference])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| reference | Reference | Optional | เวิร์กบุ๊กปัจจุบัน | การอ้างอิงที่ต้องการนับจำนวนแผ่นงาน สามารถเป็นการอ้างอิงไปยังเซลล์ หรือช่วงของแผ่นงาน (3D reference) ถ้าละเว้นอาร์กิวเมนต์นี้ SHEETS จะนับแผ่นงานทั้งหมดในเวิร์กบุ๊กปัจจุบัน |
SHEETS()=SHEETS()
3
SHEETS(January:March!A1)=SHEETS(January:March!A1)
3
SHEETS(Sales:Marketing!B2:B5)=SHEETS(Sales:Marketing!B2:B5)
4
IF(SHEETS()>5, "เวิร์กบุ๊กใหญ่", "เวิร์กบุ๊กเล็ก")=IF(SHEETS()>5, "เวิร์กบุ๊กใหญ่", "เวิร์กบุ๊กเล็ก")
เวิร์กบุ๊กเล็ก
ใช่ครับ SHEETS นับแผ่นงานที่ซ่อนไว้ (hidden) แผ่นงานที่ซ่อนมากๆ (very hidden) และแผ่นงานที่มองเห็นได้ทั้งหมด มันนับได้ทั้งสิ้นไม่ว่าแผ่นงานจะมองเห็นได้หรือไม่
SHEETS จะส่งกลับข้อผิดพลาด #REF! ซึ่งบอกว่าการอ้างอิงนั้นไม่ถูกต้องหรือเซลล์ที่อ้างอิงไม่มีอยู่
ได้ครับ สามารถใช้ 3D reference ที่ชี้ไปยังเวิร์กบุ๊กอื่นได้ แต่ต้องใช้รูปแบบการอ้างอิง [Workbook]Sheet!Range
SHEETS นับจำนวนแผ่นงาน ส่วน SHEET ส่งกลับหมายเลขลำดับของแผ่นงานปัจจุบัน ตัวอย่างเช่น SHEET() บน Sheet2 จะส่งกลับ 2
ได้ แต่ต้องระวัง SHEETS ร่วมกับ INDIRECT อาจไม่สามารถสร้าง 3D reference ได้ตามที่คาดหวัง ลองทดสอบหลายครั้งก่อนนำไปใช้
ฟังก์ชัน SHEETS ใช้สำหรับนับจำนวนแผ่นงานทั้งหมดในเวิร์กบุ๊กหรือในช่วงของแผ่นงาน .
จุดดีของ SHEETS คือมันนับได้ทั้งแผ่นงานที่มองเห็นได้ แผ่นงานที่ซ่อนไว้ และแผ่นงานที่ซ่อนมากๆ (very hidden) อีกทั้งยังนับแผ่นงานประเภทอื่นๆ เช่น แผ่นงานแมโคร (macro sheet) ได้ด้วย .
ถ้าคุณไม่ใส่อาร์กิวเมนต์ SHEETS() มันจะนับแผ่นงานทั้งหมดในเวิร์กบุ๊กปัจจุบัน แต่ถ้าคุณต้องการนับแผ่นงานเฉพาะช่วงหรือเฉพาะการอ้างอิง ก็ใส่การอ้างอิงนั้นไป SHEETS จะมีประโยชน์มากเวลาคุณทำงานกับเวิร์กบุ๊กที่มีแผ่นงานเยอะๆ 😎