Pythonを使うとパソコン操作を自動化することができます。 たとえば社内のシステムにエクセルデータを入れ込む作業を実行することができるのです。 ここではPython×Excelの仕事をRPA的にパソコンを動かし、システムへデータ登録していきます。 ・openpyxlでExcelデータを取得 ・pyautoguiを使ってPCの動きを再現 ・pyperclipでExcelデータを社内システムへ登録 会社でエクセルデータを社内システムへ登録するルーティン作業をしている人には参考になる部分があるかもしれません。 以下で詳しく紹介していきます。 なおあくまでRPA的な動きをするのであって、本記事で紹介している内容は正確なRPAの定義を満たすものではありません。 Pythonで社内システムにエクセルデ … [Read more...] about PythonでExcelデータをRPA的に社内システムへ自動入力する
Python
エクセルのボタンを押してPythonコードを呼び出す方法
以下の記事で、Excel VBAからPythonプログラムを呼び出す方法を紹介しました。 ExcelにPython搭載!マクロVBAからプログラムを実行する方法 上記の記事で紹介した方法を応用することで、エクセルに設置したボタンからPythonを実行することが可能です。 この記事では、xlwingsを使ってエクセル上に設置したボタンからPythonプログラムを実行する方法を紹介します。 ・エクセル上のボタンを押下してPythonを実行 以下で詳しく紹介していきます。 Excelに設置したボタンからPythonを実行してみる この記事では、「新しいフォルダに自動作成するPythonプログラム」をエクセルのボタンから動かせるようにします。 1. Excelに必要情報を入力 2. … [Read more...] about エクセルのボタンを押してPythonコードを呼び出す方法
ExcelにPython搭載!マクロVBAからプログラムを実行する方法
エクセル操作中に、Pythonを実行したいときがあります。 実はPythonでExcelを操作するライブラリのなかで、xlwingsであればそれが可能です。(OpenpyxlはVBAを実行することは難しい) この記事では、エクセルからPythonプログラムを実行する方法について紹介していきます。 ・エクセルからPythonを実行するメリット ・エクセルVBAでPythonを動かす方法 以下で詳しく紹介していきます。 エクセルVBAからPythonを実行するメリット メリット 1. PythonをVBAに置き換える必要がない 2. エクセルを操作中にPythonを動かすこと可能 3. エクセルのボタンでPythonを実行させることが可能 1. … [Read more...] about ExcelにPython搭載!マクロVBAからプログラムを実行する方法
Python×Excel|特定の文字列を含むセルをカウント
Pythonを使うとエクセルのなかで特定の文字列を含んだセルをカウントできます。 ここではPython×Excelの入門事例として、とある文字列が存在するかどうかチェックして、その件数を算出するプログラムを作っていきます。 ・Pythonで特定の文字列を含むセルにチェック ・Pythonで特定の文字列を含むセル数をカウント それでは以下で詳しく紹介していきます。 Pythonで特定の文字列を含むセルをカウントする 今回は以下の作業をpythonで行います。 プログラムの流れ 1. B2~B26の内、F1の文言を含むセルを確認 2. C2~C26にチェックを入れる 3. … [Read more...] about Python×Excel|特定の文字列を含むセルをカウント
Pythonでフォルダ内のファイル名を全て取得しエクセルへ出力
Pythonを使うとフォルダ内の全てフォルダやファイル名を取得して一覧にすることができます。 これは下位フォルダの内のファイルも含めて取得可能です。 今回は、フォルダ内の全てのファイル名を取得してエクセルへ出力するプログラムを紹介します。 ・フォルダ内の全てのフォルダやファイルを取得 ・階層ごとにExcelへ書き込む それでは以下で詳しく紹介していきます。 指定フォルダ内の全フォルダ・全ファイルを取得する 今回は以下の作業をpythonで行うことを目指します。 本記事のプログラム 1. フォルダ内のフォルダやファイルを取得 2. … [Read more...] about Pythonでフォルダ内のファイル名を全て取得しエクセルへ出力