コピー2018.05.18こんにちは。@katsuhisa__です。PythonのOpenPyXLモジュールを使い、面倒で退屈なExcel作業をPythonで自動化する方法をお伝えする連載の九記事目です!連載一記事目はこちら。本記事では、PythonでExcelファイルを操作するモジュールOpenPyXLのはじめての使い方(初心者向け)についてご紹介します!tonari-it.com2017.11.27前回は、OpenPyXLを使いExcelの行と列について色々な設定をする方法をご紹介しました。今回は、PythonでOpenPyXLを使いExcelの行と列を固定する方法を学習しましょう!目次OpenPyXlでExcelの行と列を固定するOpenPyXLでExcelの1列目を固定するワークシートオブジェクトのfreeze_panes属性OpenPyXLでExcelの1列目を固定するさいごに連載目次:PythonでExcelを操作するモジュールOpenPyXLOpenPyXlでExcelの行と列を固定する早速、OpenPyXlでExcelの行と列の大きさを設定するを学びましょう。今回は、事前にサンプルのExcelファイルを用意しました。GitHub.github.comDownloadをクリックして、事前にファイルをダウンロードしてください。ダウンロードが完了したら、ファイルの中身を見てみましょう。フルーツと値段・個数・産地が並んでいます。このExcelファイルですが、今後、フルーツのデータの量が増えれば増えるほど、縦に長くなりますね。すると、一行目を固定したくなるはずです。OpenPyXLには、Excファイルの行や列を固定するための方法が用意されているので、サンプルコードを見て、その方法を学習しましょう。一行目を固定する方法を学習しましょう。作成したtest_9.xlsxの中身を見てみましょう。このままでは、一行目が固定されたかどうか分かりにくいですね。下にスクロールしてみましょう。1行目が動かず表示され続けていることが確認できました。一行目を固定していることが、なんとなくお分かりになるかと思います。ワークシートオブジェクトのfreeze_panes属性に特定のセルを指定することで、指定したセルより1つ上の行まで、もしくは1つ左の列までを固定することができます。OpenPyXLでExcelの1列目を固定するでは、1列目(A列)を固定するにはどうすればよいでしょうか?こちらもサンプルコードを見てみましょう。'B1'wb.save('test_10.xlsx')実行結果です。右にスライドさせた状態のキャプチャです。先ほど記載した通り、freeze_panes属性に特定のセルを指定すると、指定したセルより1つ上の行、もしくは1つ左の列までを固定することができます。指定したので、A列を固定することができた、というわけですね。同様の考え方で、一行目と一列目を固定するには、freeze_panes属性に、B2を指定すればよいです。まとめると以下のようになります。'B2'行や列の固定は、データ量が増えてくると使う機会も多いかと思いますので、しっかりおさえておきましょう。さいごに以上、OpenPyXLを使いExcelの行と列を固定する方法でした。次回は、OpenPyXLでチャートを作成する方法をご紹介するのでお楽しみにしていてください。予習を進めたい方は、『退屈なことはPythonにやらせよう』をお買い求めください。本連載の更新情報は、管理人のタカハシ(@ntakahashi0505)さんのTwitterアカウントや、もちろん私のアカウント(@katsuhisa__)で配信していくので、もしよければ、フォローをお願いします!連載目次:PythonでExcelを操作するモジュールOpenPyXLOpenPyXLというモジュールを使うことでPythonでExcelファイルを操作することができます。本シリーズでは初心者向けにExcelファイルの作業をPythonで自動化する方法をお伝えします。お仕事をやっています。めんどうなことをそのままやり続けるのではなく、省力化する人を増やしたい。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。初心者向けにPythonプログラミングの基本中の基本をフォルダ作成ツールを作りながら学んでおります。今回は、PythonのSplitメソッドで改行コードで文字列を分割してリストに保存する方法です。本記事では、PythonでOpenPyXLを使いExcelのフォントを設定する方法をご紹介します!2018.05.08Python【保存版】Pythonリファレンス~キーワード別インデックスプログラミング言語Pythonのリファレンスページです。Pythonのステートメント・関数・メソッドなどについてキーワード別にリストアップ。皆さんが、Pythonを習得する際のお供ととしてご活用ください。2017.09.03PythonPythonでリストに要素を追加をする方法、リストの要素を並び替えをする方法プログラミング初心者&Windowsユーザー向け、Pythonでフォルダ内の古いファイルを自動削除するツールの作り方をお伝えしています。今回はリストに要素を追加をする方法、リストの要素を並び替えをする方法です。2017.09.16Python【保存版】実務でPythonを使いこなすための初心者向け完全マニュアルシンプルな文法と豊富なライブラリが特徴の人気プログラミング言語Python。向けのPythonのプログラミング学習まとめページです。非エンジニア一般ビジネスマ向け、はじめてのPythonプログラミングについてお伝えしています。今回はPython初心者向けIDELのウィンドウサイズ・フォント・配色などおすすめのセッティングについてお伝えします。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった2020.02.072020.02.08GASでコピーしたGoogleスライドのプレゼンテーションを取得する方法2020.02.052020.02.05Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。