Python で Excel・Word を自動操作しよう!【Python 初心者が知るべきモジュールの使いこなし方も】
3.9 (122 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,217 students enrolled

Python で Excel・Word を自動操作しよう!【Python 初心者が知るべきモジュールの使いこなし方も】

元塾講師プログラマーが教える、Python 初心者のための自動化講座!OpenPyXL・python-docxモジュールを使いこなして、Excel・Wordを自動操作しよう!ご自分の業務にも応用できる「考え方」を「短時間で」習得しましょう。
3.9 (122 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,217 students enrolled
Created by Shotaro Hiramatsu
Last updated 5/2020
Japanese
Current price: $28.99 Original price: $44.99 Discount: 36% off
15 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1.5 hours on-demand video
  • 6 articles
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Excel形式のファイルをPythonで自動操作するのに便利なopenpyxlモジュールの使い方
  • Word形式のファイルをPythonで自動操作するのに便利なpython-docxモジュールの使い方
  • 手動でやっていたルーチンワークをPythonのプログラムとして表現する方法
  • openpyxlやpython-docxに限らない、Pythonの多様なモジュールを使いこなすための基礎知識と考え方
Course content
Expand all 40 lectures 01:21:34
+ はじめに
6 lectures 06:23

講座の概要を理解できます

Preview 01:41

Pythonを使ったExcelとWord形式のファイルを自動操作するために必要なインストールを完了できます。

環境構築をしよう
00:17

Pythonを使ってExcelとWord形式のファイルを自動操作するために必要な準備を完了できます。

講座の準備をしよう
00:13
資料が開けなかった場合
00:33

Pythonを使ってExcelとWord形式のファイルを自動操作する前に、自動化とはどういうものかについて理解できます。

Preview 02:15

Pythonを使ってExcelとWord形式のファイルを自動操作するために必要な開発環境の準備を完了できます。

Preview 01:23
+ ファイルの指定方法
5 lectures 08:32

Pythonを使ってExcelとWord形式のファイルを自動操作する前に理解しておくべきファイルの指定方法について理解できます。

ファイルの指定
00:57

Pythonを使ってExcelとWord形式のファイルを自動操作する前に理解しておくべき、ファイルの構成要素について理解できます。

Preview 01:29

Pythonを使ってExcelとWord形式のファイルを自動操作する前に理解しておくべき、絶対パスと相対パスについて理解できます。

Preview 01:29

Pythonを使ってExcelとWord形式のファイルを自動操作する前に理解しておくべき、絶対パスと相対パスについて具体例と演習を通してより深く理解できます。

絶対パスと相対パス(具体例と演習)
03:04

Pythonを使ってExcelとWord形式のファイルを自動操作する前に理解しておくべき、絶対パスと相対パスについて演習の解答を確認することでより深く理解できます。

絶対パスと相対パス(演習の解答)
01:33
+ Excelの自動操作
16 lectures 38:41

Pythonを使ってExcelのファイルを自動操作・自動化するために必要な用語を確認できます。

Preview 02:12

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlについて理解できます。

Preview 01:14

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlについて、ケーススタディを通じて理解できます。

ケーススタディとプロセスの分解
01:59

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、ワークブックを開く方法について理解できます。

①ワークブックを開く
02:56

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、シートを追加する方法について理解できます。

②シートを追加する
04:01

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、シートとセルを選択する方法について理解できます。

③シートとセルの選択
02:19

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、セルの中に入力する方法について理解できます。

④セルへの入力
01:18

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、他のシートでも同様の処理を行う方法について理解できます。

⑤⑥2枚目のシートでも行う
01:02

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、ワークブックを保存する方法について理解できます。

⑦ワークブックを保存する
01:31

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、公式ドキュメントとはなにか理解できます。

公式ドキュメント
02:51

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、公式ドキュメントの使い方について理解できます。

公式ドキュメントを使ってみよう
06:09

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、演習を行うことでより深く理解できます。

自分でやってみよう
00:21

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、演習を行うことでより深く理解できます。

自分でやってみよう①
00:21

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、演習の解説を聞くことでより深く理解できます。

自分でやってみよう①の解説
04:29

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、演習を行うことでより深く理解できます。

自分でやってみよう②
00:33

Pythonを使ってExcelのファイルを自動操作・自動化する際に便利なopenpyxlにおいて、演習の解説を聞くことでより深く理解できます。

自分でやってみよう②の解説
05:25
+ Wordの自動操作
6 lectures 16:04

Pythonを使ってWord形式のファイルを自動操作・自動化する際に便利なpython-docxとはなにか理解できます。

python-docxモジュール
00:54

Pythonを使ってWord形式のファイルを自動操作・自動化する際に便利なpython-docxについて、演習を行うことでより深く理解できます。

自分でやってみよう①
00:22

Pythonを使ってWord形式のファイルを自動操作・自動化する際に便利なpython-docxについて、演習を行うことでより深く理解できます。

自分でやってみよう①の解説
04:27

Pythonを使ってWord形式のファイルを自動操作・自動化する際に便利なpython-docxについて、演習を行うことでより深く理解できます。

自分でやってみよう②
00:59

Pythonを使ってWord形式のファイルを自動操作・自動化する際に便利なpython-docxについての演習を行う前に、理解する必要のあるopen()関数について理解できます。

open()関数
04:49

Pythonを使ってWord形式のファイルを自動操作・自動化する際に便利なpython-docxについて、演習を行うことでより深く理解できます。

自分でやってみよう②の解説
04:33
+ 演習問題・おわりに
5 lectures 08:31

Pythonを使ってExcelとWord形式のファイルを自動操作・自動化する際に便利なopenpyxlとpython-docxについて、講座全体の内容を踏まえた演習を行うことでより深く理解できます。

演習問題に取り組んでみよう
00:20

osモジュールについて理解できます。

osモジュール
01:58

Pythonを使ってExcelとWord形式のファイルを自動操作・自動化する際に便利なopenpyxlとpython-docxについて、講座全体の内容を踏まえた演習を行うことでより深く理解できます。

演習問題①
00:29

Pythonを使ってExcelとWord形式のファイルを自動操作・自動化する際に便利なopenpyxlとpython-docxについて、講座全体の内容を踏まえた演習を行うことでより深く理解できます。

演習問題①解説
04:38

Pythonを使ってExcelとWord形式のファイルを自動操作・自動化する際に便利なopenpyxlとpython-docxについて、講座全体の内容のまとめを理解できます。

おわりに
01:06
+ ボーナス
2 lectures 03:22
さらなる上達のためのコースマップ
01:24
完全無料のお役立ちプログラミング動画教材のご案内
01:58
Requirements
  • 講座「Pythonから飛び込むプログラミングの世界【丁寧な解説 + 小さなシステム開発ゼミで知識「ゼロ」から「使える」知識に】」レベルのPythonの文法知識は必要です。
  • ExcelやWordの基本的な使い方については理解している必要があります。
  • 講座「Python でわかる オブジェクト指向 とはなにか?【Python オブジェクト指向 の「なぜ?」を「徹底的に」解説】」レベルのオブジェクト指向の理解があると、より理解が深まります。
Description

「さて、私は極めて怠惰な人間なので、仕事を避けるためならどんなに厳しい仕事も厭いません。」


これは、ソフトウェア開発の世界の権威、Martin Fowlerの言葉です。

仕事を避けるための仕事、それがこの講座のテーマである自動化です。


どんな仕事を避けるのかというと、人間がやる必要のない退屈な仕事です。

つまり、人間にしか出来ないやりがいのある仕事だけをするために行うのが自動化です。


この講座では、Pythonを使った事務作業(Excel・Word)の自動化について学びます。

特に、PythonでExcelを操作するためのOpenPyXLモジュールと、Wordを操作するためのpython-docxモジュールの使い方・検索方法について解説します。


業務自動化の第一歩として、手軽に・簡単に使えるPythonは最適です。

また、ExcelやWordの自動化に限らず、Webスクレイピングやメールの自動送信、マウスの自動操作などもPythonはやってのけます。


このようなPythonの汎用性の高さの源泉となっているのが、多様なモジュールです。

Excel操作であればOpenPyXLモジュール、Word操作であればpython-docxモジュールというように、モジュールごとに特定の強みを持ちます。

ですので、モジュールの使い方がわかれば、いろんな自動化を簡単に行うことができるようになります。



具体的な内容

この講座では、OpenPyXL・python-docxモジュールを題材にして、他の自動化にも活かせる、モジュールの基本的な利用方法について学んでいきます。

具体的には、OpenPyXL・python-docxモジュールでのExcel・Wordの操作をする中で、公式ドキュメントをいかに使うのか?について学びます。


ですので、Excel・Wordの自動操作をしたい方はもちろん、

  • Pythonのモジュールは多すぎて覚えられない!

  • モジュールの関数やオブジェクトの使い方に自信がない、、

というPython初心者の方にもおすすめの内容になってます。


また、自動化のプログラミングは、比較的簡単に行えるため、プログラミング初心者の演習としても最適です。

Pythonを学んだものの何をするか決まっていないという方も、この講座で自動化から始めてみませんか?



この講座の特徴

この講座では、OpenPyXL・python-docxモジュールを活用するための考え方を理解することにフォーカスしています。

講座中のコードをそのまま業務に使えるというような性質の講座ではないことに注意してください。

考え方をしっかり学んで、自信の業務にはどうやったら応用できるか?を考えられる方には、応用が利いてとても向いている講座かと思います。

また、Pythonプログラマーの方にとっては、ごく当たり前の内容になっています。

具体的には、なんらかのモジュールを検索しつつ使用できるレベルの方であれば、まったく必要のない講座です。

あくまでPython初心者・ノンプログラマーの方が対象の講座であることをご承知おきください。


そしてこの講座は、Pythonの初心者に向けて、対面で教えている講座を動画教材として再編集したものになります。

対面で教えたときの参加者の反応や、講座終了後のアンケートをもとに、講座の改善を重ねてきました。

なので、Python初心者のつまづきやすいポイントが押さえられた、かゆいところに手が届く講座になっているかと思います。

Who this course is for:
  • Pythonの基礎的な文法知識がある方
  • PythonのプログラミングによってExcel・Wrod形式のファイルの操作を自動化したい方
  • ルーチンワークの事務作業から解放されて、本質的な業務やプライベートに時間を使えるようになりたい方
  • 将来的にはExcel・Word以外の作業も自動化したい方
  • Pythonにおけるモジュールの使用方法を深く理解したい方
  • Pythonの文法は理解したものの、プログラムの組み方がよくわからないという方