สคริปต์ Python สำหรับคำนวณคอลัมน์งบประมาณใน Excel อัตโนมัติ — แทนที่การพิมพ์สูตรทีละช่องด้วยมือ
รับไฟล์ Excel งบประมาณ แล้วคำนวณคอลัมน์ที่กำหนดไว้ให้อัตโนมัติ ได้แก่ ผลรวมบัญชี 1+2, สัดส่วนเทียบ พ.ร.บ. (เปอร์เซ็นต์), ผลรวมบัญชี 1+2+3, ส่วนต่างจาก พ.ร.บ. และเปอร์เซ็นต์ส่วนต่าง
รองรับการ หาคอลัมน์จากหัวตารางอัตโนมัติ (autodetect) โดยไม่ต้องระบุตำแหน่งคอลัมน์ตายตัว — แค่กำหนด keyword ของหัวคอลัมน์ไว้ใน config
| ไฟล์ | เนื้อหา |
|---|---|
process_excel_autocol.py |
สคริปต์หลัก — อ่าน config, หาคอลัมน์, คำนวณ, บันทึกไฟล์ |
config_autocol.jsonc |
config กำหนด row เริ่มต้น, keyword หัวคอลัมน์, format เปอร์เซ็นต์ |
run_masterdata.ipynb |
Notebook สำหรับรันและทดสอบ |
python process_excel_autocol.py --input งบประมาณ.xlsx --sheet Sheet1 --config config_autocol.jsoncจะได้ไฟล์ใหม่ชื่อ งบประมาณ_processed.xlsx (ต้นฉบับไม่ถูกแตะ)
- Python 3
-
- openpyxl
-
- argparse, json, pathlib