外出自粛の影響もあり、様々なジャンルの本を買って読んでいます。
起こった出来事はいい機会だととらえて、楽しんで勉強しています(笑)
それはさておき、
自動化?効率化?という事に憧れがあり、簡単なことから始めようと思い、
ExcelとPythonでExcelの作業フローを効率化する”方法だけ”を調べてみました。
実践はまた、次の記事で。。
業種に関係なく汎用的に利用できるスキルであるってことも、
勉強しておこうと思った理由の1つでした。
あとは、VBAはあまり気が進まなく必要に迫られた時しか作っていません、
Pythonに逃げられるの?いいねという気持ちです(笑)
#調べたこと
##VBAとは
Visual Basic for Applicationsの略であり、
ざっくりいうとMicrosoftのoffice製品(Excel,Wordなど)を拡張できるプログラムである。
マクロは、VBAで作成したプログラムの事。(あまりわかってなかった。。プログラムじゃあかんのか(゜-゜))
⇒スキルの適用範囲が限定される。
##Pythonとは
windows,mac,linux等、多様なOSで実行できるプログラミング言語である。
初心者でもわかりやすいといわれている。
また、ライブラリが豊富でいろんなことができます ('ω')漠然。。
##Pythonインストール
▼ここから
https://www.python.org/downloads/
##エディタ(なんでもいいですが。)
Visual Studio Code・・・Microsoftのソース作成支援の無料ツール
https://code.visualstudio.com/
▼入れておきたい拡張機能
・日本語化(Japanese Langbuage Pack for Visial Studio Code)
・Pythonのコード入力支援拡張(Python Extension for Visual Studio Code)
##Pythonライブラリ
###openpyxl
Excelファイル(.xlsx)の読み書きができる
Visula Studioのターミナルで、「pip install openpyxl」
https://pypi.org/project/openpyxl/
▼リファレンス
https://openpyxl.readthedocs.io/en/stable/api/openpyxl.reader.excel.html#openpyxl.reader.excel.load_workbook
https://openpyxl.readthedocs.io/en/stable/api/openpyxl.workbook.workbook.html
###pandas
Excelのピボットテーブルができる
Visula Studioのターミナルで、「pip install pandas」
https://pypi.org/project/pandas/
###pathlib
ファイルや、フォルダをオブジェクトとして扱うことができる
Visula Studioのターミナルで、「pip install pathlib」
https://pypi.org/project/pathlib/
#参考
https://qiita.com/seradaihyo/items/91c78b05401c9c328bb8
https://qiita.com/RIKIgigasu/items/9614ad4c1887157fe6c2
https://qiita.com/KAWAII/items/a7ec5b4fc3c9365cf9fc
https://qiita.com/Takuya_Fujitani/items/93b534ad94ceaa06b89c
#まとめ
これで、Excelの作業フローを効率化する準備は整ったと思います。
次回は具体的にこういうのをやるぞ!って決めて実行した結果を記事にしたいと思います。
役立つものがいいですねぇ。考えます。
以上です。