0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Excel×Pythonで作業フローを効率化する方法を調べてみた①

Last updated at Posted at 2020-04-26

外出自粛の影響もあり、様々なジャンルの本を買って読んでいます。
起こった出来事はいい機会だととらえて、楽しんで勉強しています(笑)

それはさておき、
自動化?効率化?という事に憧れがあり、簡単なことから始めようと思い、
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の作業フローを効率化する準備は整ったと思います。
次回は具体的にこういうのをやるぞ!って決めて実行した結果を記事にしたいと思います。
役立つものがいいですねぇ。考えます。

以上です。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?