プログラミング

【Python】Excelを操作してみよう

投稿日:2020年11月24日 更新日:

今まで「Excelの自動化」ということで「VBA」について触れてきましたが、PythonでもExcelを操作できることを知っていますか?
今回は、Excelを操作できるライブラリの「openpyxl」を使っていきたいと思います。

openpyxlでExcelを操作してみよう

まずは「openpyxl」について軽く紹介します。

openpyxlってなんだろう

「openpyxl」とは、PythonでExcelファイルを操作できるライブラリのことをいいます。
他のライブラリで求めた結果を、Excelに書き込んだり、Excelファイルからデータを読み込むことができます。
今回は「Jupyter Notebook」を使って、試していきたいと思います。

Jupyter Notebookを使うには

「Jupyter Notebook」を使用したい時は、「Anaconda」をインストールしましょう。
「Anaconda」のインストールについてはこちら。

openpyxlをインストールしよう

「Anaconda」をインストールすれば、標準で「openpyxl」がインストールされているようですね。

openpyxlをインポートしよう

では、インポートしていきましょう。

import openpyxl as xl

インポート完了です。
「openpyxl」だと長いので「xl」としました。

新規のブックを作成してみよう

import openpyxl as xl
-------------------------------
nb = xl.Workbook()
nb.save(r"C:\Users\*****\test.xlsx")

「xl.Workbook()」で新規のブックを作成して「nb」に格納しています。
「nb.save」で保存場所を指定し、「test.xlsx」と名前を付けて保存します。

実行してみよう

実行すると、指定した場所に「test.xlsx」が作成されているはずです。

まとめ

「openpyxl」を使って、簡単ですが「Excel」を操作することができました。
他にも、セルに値を入力したり、すでにデータが入っているExcelファイルを読み込むことも出来るようです。
少しずつ試していきたいと思います。
ぜひ参考にしてみてください。
それではまた。

-プログラミング
-

執筆者:


  1. […] 【Python】Excelを操作してみよう […]

  2. […] 【Python】Excelを操作してみよう […]

  3. […] 【Python】Excelを操作してみよう […]

  4. […] 【Python】Excelを操作してみよう […]

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

【Excel VBA】ユーザーフォームを使ってみよう1

Excel VBAで使える「ユーザーフォーム」を使っていきたいと思います。この記事では「ユーザーフォーム」の挿入と表示までやっていきます。 Excel VBAとは? VBAでお仕事効率化 VBAの開き …

【HTML】iframeタグで動画を埋め込む

会社のイントラで「frameタグ」を使用していたんですが、今はもう廃止されているんですね。その代替えとして「iframeタグ」というものがあったので紹介します。今回は、自分の好きな動画をWEBページに …

Python(パイソン)について

最近Pythonという言葉をよく耳にします。プログラミングを始めたばかりだからでしょうか。今回はPythonについて軽く触れていきます。 Pythonについて Pythonとは特徴(メリット)デメリッ …

【Python】VBAをPythonで再現してみる②

前回に引き続き「VBA」の動きを「Python」で再現していきます。今回は、セルの値を「繰り返し」取得して行きたいと思います。 セルの値を繰り返し取得しよう 前回はセルの値を取得し、メッセージボックス …

【Python】ログイン機能を作る「Flask-Login」⑧

「ログイン機能を作る」の【Part8】いってみましょう。前回は「ログイン処理」を変更しました。今回からは「新規アカウント作成」の機能を作っていこうと思います。 アカウントの登録機能を作ろう では「アカ …

YouTube