2019/11/23SHAREツイートシェアはてブGoogle+PocketLINEツイートシェアはてブPocketLINEこんにちは、きちえです。めんどくさいExcel作業や単調なExcel仕事ってありませんか?結構あるんですよね。そんな単純作業はPythonに任せてしまって仕事を早く終わらせよう!というのが今回の記事です。必要なライブラリ今回使用するライブラリは「openpyxl」です。使ったことない方は以下のコードをターミナルでうってインストールしてください。openpyxl今回使用するデータのダウンロードこれからxlsxデータを扱うので以下のデータを元に説明していきます。以下からテストデータを公開しておきますので、ダウンロードをしてください。内容は、以下の画像になっています!データダウンロード:https://drive.google.com/open?id=130Otxp9lVs5hwUqw6JrNRET107Bf7cBAデータ内容:openpyxlの使い方では実際に使っていきましょう。各々でmain.pyと名前をつけてPythonのファイルを作成しましょう。モジュールを使えるようにインポートopenpyxlモジュールをpxという名前で使用できるようにインポートします。pxxlsxファイルの読み込みmain.pyと同じ階層のdataフォルダの中にあるエクセルファイルを読み込みます。px.load_workbook("data/data.xlsx")ファイル構造は以下の様です。wb[sheetName]xlsxではこのシートを元にセルから値を持ってきたり書き込んだりします。セルの値を読み込む以下の画像のB1のセルの「パイソン商店」という文字列を取りたいと思います。パイソン商店この様にセルを読み込むことによって、値を集計したり、配置し直すことができます。読み込めたので、次に値を変更して保存していきましょう。"パイソン薬局"#データを保存wb.save("data/data.xlsx")そうするとこの様に書き変わります。楽して仕事をしたい方向けの本の紹介このようなエクセルなどなるべく楽して仕事をこなしたい方には以下の本がオススメです。タイトルの通り、様々なPythonの使い方が載っています。私もこの本は何回も読み返していて、「仕事が早いね」とよく言われるようになったので、ぜひオススメしたい1冊です。相変わらずオライリーはでかいので、電子書籍の方がいつでも読めるのでおすすめです。昔から僕にとってインターネットは様々なことを見つけたり、学んだりする上で非常に頼りになる存在でした。それらがあるのも、発信している人のおかげ。その人達に憧れてブログをはじめました。私の書いた記事が、一人でもお役に立てたら嬉しいです。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。昔から僕にとってインターネットは様々なことを見つけたり、学んだりする上で非常に頼りになる存在でした。それらがあるのも、発信している人のおかげ。その人達に憧れてブログをはじめました。私の書いた記事が、一人でもお役に立てたら嬉しいです。