Idee delusională
Există milioane de oameni care lucrează în Excel cu cele mai comune foi de calcul. Există foarte mulți geeks care utilizează capacitățile maxime ale limbajului VBA încorporat, de exemplu, să depășească limitarea lansării managerului de activități prin implementarea propriilor lor. Sunt de primul tip :). Nu-mi place să fac rapoarte. Este imposibil să vă gândiți la o ocupație mai plictisitoare: luați datele de acolo, introduceți-o într-o masă, luați datele dintr-un alt loc și introduceți-o din nou în masă. După al treilea raport, am decis să automatizez această activitate. Sarcina părea destul de terestră, dacă nu pentru un singur lucru - să se ocupe de VBA construit-în absolut nu a vrut să. În plus, a fost necesar să se gestioneze formate complexe de fișiere, iar pentru a scrie de la zero parserul nu era deloc atrăgător. Documentul a trebuit să lucreze tot timpul, astfel încât opțiunea de a scrie un script extern în Python, care se bazează pe xls-șablon pentru a crea rapoarte, introducând datele necesare nu au fost potrivesc (deși am vrut inițial să facă acest lucru). "Acum, dacă Excel ar fi construit Python pentru scripting, atunci totul ar fi de zece ori mai ușor", am crezut și tastat în Google: "excel with python". Sa dovedit că astfel de prostii a fost nedumerit nu numai de mine :).
Excel + Python
Apoi rulați scriptul folosind butonul de pe bara de instrumente și obțineți valoarea dorită în celula A1! Fără să mă gândesc de două ori, am început să măresc funcționalitatea de care aveam nevoie. Încerc să importesc bibliotecile pentru a lucra cu formatele necesare și pentru a citi datele - totul funcționează. Solicit prin intermediul informațiilor API din mai multe servicii online - totul este perfect agregat. Am scris un Pribluda nemernic pentru a trimite rapoarte - totul este bine. Ca urmare, în treizeci de minute poți face un scenariu care să salveze două ore - cele care s-au transformat în tortură pentru mine :). La inceput am inceput chiar sa fac toate calculele in Python, doar amintindu-si ca Excel se va descurca cu ea. Cu toate acestea, dacă aveți nevoie să calculați ceva grav, atunci nimic nu merită să încărcați modulul matematic NumPy și să faceți orice calcule științifice.
Fila addon, care integrează datele DataNitro și ExcelPentru a maximiza
Distribuiți acest articol cu prietenii dvs.: