File Anatomy Add-in

File Anatomy Add-in

🟢 บทนำ

หลายคนทำงานกับไฟล์ Excel มาหลายปี จนวันหนึ่งไฟล์เริ่มเปิดช้า คำนวณนาน หรือแม้แต่ “แฮงก์โดยไม่รู้สาเหตุ”

File Anatomy Add-in คือเครื่องมือที่ผมพัฒนาขึ้น เพื่อช่วยตรวจ วิเคราะห์ และปรับปรุงไฟล์ Excel ให้กลับมาทำงานได้เร็วขึ้น เสถียรมากขึ้น
โดยไม่ต้องลงโปรแกรมเพิ่มเติม — แค่เพิ่ม Add-in เข้ามาใน Excel เท่านั้น

💡 แนวคิดของ Add-in นี้ คือ “เข้าใจไฟล์ก่อนแก้ไข”
เพราะการรู้ว่าปัญหาอยู่ตรงไหน คือก้าวแรกของการทำให้ Excel ทำงานได้ดีขึ้นอีกครั้ง


⚙️ ความต้องการระบบ

รายการรายละเอียด
ระบบปฏิบัติการWindows 10 / 11
Microsoft Excelเวอร์ชัน 2013 ขึ้นไป (รองรับทั้ง 32-bit / 64-bit)
Macro Settingต้องเปิดใช้งาน Macro (.xlam)
สิทธิ์การใช้งานไม่จำเป็นต้องเป็น Admin
การอนุญาตเพิ่มเติมต้องติ๊ก “Trust access to the VBA project object model” ใน Trust Center

🧩 การติดตั้ง Add-in

1️⃣ ดาวน์โหลดไฟล์

ดาวน์โหลดไฟล์ Version ทดลองจากลิงก์
👉 File Anatomy

2️⃣ ติดตั้งใน Excel

  1. Download File Anatomy.ZIP
  2. Unzip ไว้ใน Folder ปลายทางที่ต้องการจะได้ไฟล์ File Anatomy.xlam
  3. เปิด Excel
  4. ไปที่ File → Options → Add-ins
  5. เลือก Excel Add-ins → Go…
  6. คลิก Browse… แล้วเลือกไฟล์ File Anatomy.xlam
  7. กด OK
  8. จะเห็นแท็บใหม่ชื่อ File Anatomy ปรากฏบน Ribbon

💬 หาก Excel ปิด Add-in เองหลังรีสตาร์ท ให้กด “Unblock” ที่ Properties ของไฟล์ก่อนติดตั้ง

3️⃣ ถอนการติดตั้ง

  • ไปที่ Add-ins → เอาเครื่องหมายถูกออก → กด OK
  • หากต้องการลบถาวร ให้ลบไฟล์ .xlam ออกจากโฟลเดอร์

🧭 ภาพรวมเมนูหลัก (UI Overview)

Add-in จะเพิ่ม แท็บ “File Anatomy” บน Ribbon ของ Excel
ภายในแท็บนี้แบ่งออกเป็น 3 กลุ่มหลัก:

กลุ่มเมนูหน้าที่
File Infoตรวจสอบข้อมูลภายในไฟล์ เช่น ชื่อ, สูตร, ลิงก์, วัตถุ, Pivot
Toolsล้างและปรับโครงสร้างไฟล์ เช่น ลบชื่อเสีย ลบสไตล์ ลบวัตถุ
Infoแสดงข้อมูล Excel, สเปกเครื่อง, และข้อมูลผู้พัฒนา

📸 ภาพตัวอย่างแท็บ “File Anatomy” บน Ribbon


🔍 รายละเอียดแต่ละกลุ่มเมนู

🧾 กลุ่ม 1: File Info

ใช้สำหรับตรวจสอบไฟล์ Excel อย่างละเอียด

ปุ่มหน้าที่
Get File Infoแสดงข้อมูลโครงสร้างไฟล์ (จำนวนชีต สูตร ชื่อ ลิงก์ วัตถุ ฯลฯ)
Get Named Rangesดึงชื่อที่ตั้ง (Named Range) ทั้งหมดในไฟล์
Get Big Formulasตรวจหาสูตรที่อ้างถึงทั้งแถว/คอลัมน์
Get Linksแสดงรายชื่อไฟล์ที่เชื่อมโยงอยู่
Get External Formulasตรวจหาสูตรที่อ้างถึงไฟล์ภายนอกโดยตรง
Get PivotTable Sourceแสดงแหล่งข้อมูลของ PivotTables
Get Objectsรายการวัตถุทั้งหมดในแต่ละชีต
Get Last Cellแสดงเซลล์สุดท้ายที่ Excel มองว่ามีข้อมูล

🧹 กลุ่ม 2: Tools

ใช้สำหรับล้าง ปรับปรุง และทำให้ไฟล์เบาขึ้น

ปุ่มหน้าที่
Set Visible Namedเปิดชื่อที่ถูกซ่อนให้มองเห็น
Delete Named Rangesลบชื่อที่อ้างอิงผิด (#REF!)
Delete Stylesลบสไตล์ที่ไม่ได้มาพร้อม Excel
Update Formulasปรับช่วงข้อมูลในสูตรจากไฟล์ที่กำหนด
Delete Objectsลบวัตถุที่ว่างเปล่าหรือมีขนาด 0

🧠 กลุ่ม 3: Info

ปุ่มหน้าที่
Excel && Computer Specแสดงข้อมูลระบบและ Excel เวอร์ชัน
Aboutข้อมูลเกี่ยวกับ Add-in และผู้พัฒนา

🧮 ฟังก์ชันในเซลล์ (Custom Functions)

นอกจากเมนูบน Ribbon แล้ว Add-in ยังมีฟังก์ชันเสริมให้ใช้ในเซลล์ Excel ได้โดยตรง เช่น:

ฟังก์ชันคำอธิบาย
=MyCount("NME")จำนวน Named Ranges ทั้งหมด
=MyCount("STL")จำนวน Styles
=MyCount("OBJ")จำนวน Objects
=MyCount("FML")จำนวนสูตรในไฟล์
=MyCount("PVT")จำนวน PivotTables
=MyCount("LNK")จำนวน External Links
=MyCount("COD")จำนวนบรรทัด VBA Code

📘 ตัวอย่างการใช้งาน (Use Case)

ตัวอย่างที่ 1: ไฟล์เปิดช้าโดยไม่ทราบสาเหตุ

  1. ใช้ Get File Info → ดูจำนวนสูตรและสไตล์
  2. ใช้ Get Last Cell เพื่อตรวจขอบข้อมูลจริง
  3. ใช้ Delete Styles เพื่อล้างสไตล์ส่วนเกิน

ตัวอย่างที่ 2: ไฟล์เชื่อมโยงข้อมูลภายนอก

  1. ใช้ Get Links → ตรวจลิงก์ทั้งหมด
  2. ใช้ Delete Named Ranges เพื่อลบชื่อที่เสีย
  3. ตรวจสอบว่าไฟล์ไม่มีสูตรอ้างถึงภายนอกด้วย Get External Formulas

📸 ตัวอย่างหน้ารายงานผลลัพธ์ที่ Add-in สร้าง


🧩 คำแนะนำและข้อควรระวัง

หัวข้อคำแนะนำ
การสำรองไฟล์สำรองไฟล์ก่อนใช้เมนูลบข้อมูลทุกครั้ง
VBA Projectหากมีการล็อกด้วยรหัสผ่าน Add-in จะไม่สามารถนับบรรทัดโค้ดได้
Conditional Formatting / Validationบางลิงก์อาจอยู่ในส่วนนี้ ต้องตรวจด้วยตาเพิ่มเติม
ความปลอดภัยตรวจสอบให้แน่ใจว่า Add-in มาจากแหล่งที่เชื่อถือได้

📺 วิดีโอสาธิตการใช้งาน

🎥 ดูคลิปแนะนำและสาธิตการใช้งานแต่ละเมนูได้ที่:
👉 <Under Construction>


💬 คำถามที่พบบ่อย (FAQ)

คำถามคำตอบ
Add-in นี้ใช้กับ Excel Web ได้ไหม?ยังไม่รองรับ Excel Online
ลบ Styles แล้วมีผลกับ Format เดิมไหม?ลบเฉพาะสไตล์ที่ผู้ใช้สร้าง ไม่กระทบกับ Built-in
ต้องเปิด Excel ตลอดเวลารันไหม?ใช่ ใช้งานภายใน Excel Desktop เท่านั้น
ใช้ร่วมกับ Add-in อื่นได้ไหม?ได้ หากไม่มีเมนูชื่อซ้ำกัน

Scroll to Top