今すぐYouTubeでPython・データサイエンスを学ぶ!

Pythonを使った自動化例46選|日常業務を効率化しよう!

Pythonを使った自動化に興味あるけど、一体どんなことを自動化できるんだろう…?

そんな悩みを抱えていませんか?

はやたす

PythonでExcel操作を自動化できることまでは分かったけど、具体的にどんなことができるのか分からないですよね?

本記事で紹介するのはPythonを使った自動化例46選です。

実はPythonを勉強する9割以上の人は、結局なにができるのか知らないまま挫折します。

でもこの記事を読めば、具体的な自動化の事例が分かって、今日からアウトプット中心の学習を始められます

そしてプログラミングスキルも格段に伸びるはずです。

はやたす

実際にアウトプット中心で学習している僕の受講生は、

  • 2ヶ月でデータ分析の基礎学習を完了
  • 3ヶ月でPython副業案件を獲得
  • 4ヶ月でDX企業に転職
  • 5ヶ月でKaggleコンペ銅メダル獲得

と、驚異のスピードでPythonを習得しています。

もし最短最速でPythonを習得して、いまの業務に活用したり転職したりしたいと思っている人は、ぜひ本記事を参考にしてみてください。

はやたす

YouTubeで動画版もアップしています!動画で確認したほうが分かりやすいです!

目次

Pythonで自動化できること【全体像と難易度】

Python自動化でできることの全体像と難易度

46個の例を先に並べると、どこから読めばいいか分からなくなります。まずカテゴリごとの難易度を一覧で確認してください。

カテゴリ難易度使うライブラリ浮く時間の目安
Excel操作易しいopenpyxl / pandas月2〜5時間
ファイル・フォルダ操作易しいos / shutil / pathlib月1〜2時間
PDF処理やや易しいPyPDF2 / pdfplumber月1〜3時間
Word・PowerPointやや易しいpython-docx / python-pptx月2〜4時間
メール送信普通smtplib / email月1〜3時間
画像・動画編集普通Pillow / MoviePy作業量による
ブラウザ操作やや難しいSelenium / Playwright月3〜8時間
Webスクレイピングやや難しいrequests / BeautifulSoup月3〜10時間
API連携難しいrequests / 各種SDK作業量による

難易度が上がるほど、書くコードの量と調べる手間が増えます。最初の1つは、易しい欄から選んでください

最初に手を付けるべき3つ

現役として業務で使う頻度が高い順に、3つ挙げます。

  1. 複数のExcelファイルを1つに結合する(openpyxlまたはpandas)
  2. フォルダ内のファイル名を一括で変更する(osとpathlib)
  3. 決まった形式のレポートを毎月自動で作る(pandasとopenpyxl)

3つとも、覚える文法はファイルの読み書きと繰り返しだけです。学習開始から2週間あれば書けます。

はやたす

僕が最初に自動化したのも、複数のExcelを1つにまとめる作業でした。手作業で30分かかっていた集計が10秒で終わり、自動化にのめり込みました。

Pythonの用途全体を先に把握しておきたい方は、動画でも解説しています。

Pythonを使った自動化例1:Excel操作

まずはじめにご紹介するのがExcel操作の自動化です。

Pythonを使うと、例えばExcelファイルの開閉や保存、セルの読み取りや書き込み、編集を自動化できます。

その他にもシートを分割したり、別々のファイルに存在するシートをまとめたり、特定のデータだけを抽出したりすることも可能です。

はやたす

でも聞きたいのは、具体的に何ができるんだろう?といった部分ですよね。

というわけで、具体的な自動化例を6つ紹介します。

Excel操作の自動化例1:レポートの自動作成

まず1つ目がレポートの自動作成です。

Pythonを使ってExcelを操作すると、例えば社内の営業部の売上レポートを自動で作成できます。

毎月の売上をExcelに記録して、それを元にグラフを作成して、そして作成したグラフをPDFにしたり、パワーポイントにまとめたりしていますよね。

そういった一連の操作は全て自動化できます。

あなたが営業系の部署じゃなくても、定期的なレポート作成ってありますよね?

そんなときはPythonを使って、Excelから必要なデータを抽出して、PDFにしたり、WordやPowerPointに貼り付けたりして、レポートの作成を自動化しましょう。

Excel操作の自動化例2:リアルタイムのデータ更新

2つ目の例が、リアルタイムのデータ更新です。

Pythonを使うと、Excelファイルだけでなく、データベースやWeb上のデータのように、外部のデータソースにアクセスできます。

だから売上データをデータベースから取得してきて、Excelファイルに自動で反映するとか、

株価の情報を毎日取得して、Excelファイルの最後に追記する。

みたいなことが可能です。

他にも化粧品を扱っている会社なら、日々の売上データや在庫データを追加したりできます。

特に個人学習だと、データを定期的に取得するのにデータベースを準備するのは大変ですよね?

そんなときはPythonを使って、自動でリアルタイムのデータ更新をしていきましょう。

Excel操作の自動化例3:帳票作成

3つ目の例が、帳票の作成です。

Pythonを使えば、売上データ、在庫データ、顧客情報などを基に、請求書や納品書などを作成できます。

会社で経理をやっていたり、個人で事業をやってる人なら分かると思うんですけど、だいたい請求書とか納品書って、テンプレートがありますよね?

だから請求書番号、顧客情報、商品名、数量、金額とかが分かれば良いから、請求書の作成は自動化しやすいです。

だからこの辺りの情報が分かれば良いから(請求書番号、顧客情報、商品名、数量、金額とかが分かれば良いから)、請求書の作成は自動化しやすいです。

「いや、別にプログラムを書く必要とかなくない?」

そう思われるかもしれないんですけど、やはり人が担当するとヒューマンエラーを起こす可能性があります。

でもコードなら、24時間365日、文句をいうこともエラーを起こすこともなく、請求書や納品書を作ってくれます。

請求書と納品書の作成は取り組みやすいので、ぜひ積極的に自動化してみましょう。

ちなみにExcel上で作った請求書をPDFにするのも、PDFをメールで送信するのも、Pythonを使えば自動化できます。

まずは自分が持っている2つのメールアドレスを使って、請求書の発行からメール送信までを自動化してみましょう。

Excel操作の自動化例4.5:予算管理の更新・分析

次は一気に2つ紹介します。

4つ目と5つ目は、予算管理と在庫管理の更新と分析です。

さっきPythonを使うと、Excelだけでなくデータベースにアクセスできるって話をしましたよね?

もしあなたの会社でECサイトを運営してるなら、最新の在庫データをExcelに反映して、ほぼリアルタイムで在庫数を監視できます。

ECサイトを運営していなくても、最新の売上データや経費データをExcelに反映すれば、予算管理がスムーズになりますよね。

そのままグラフを作成するコードを書いておけば、直感的に分かりやすい形で在庫や予算を把握できます。

社内の仲間に喜ばれると思うので、ぜひ自動化に挑戦してみてください。

「Pythonを使ったExcel操作だけでなく、データ分析も追加で学べます!」

そんな意欲的な人は、そもそもExcelではなくPythonを使うと、もっと綺麗なグラフを作成することができます。

さらに機械学習も勉強すれば、扱っている商品の在庫予測もできます。

このようにPythonは、これ1つで色々なことをできるのが最大のメリットです。

たくさん学んで、色んなことに使っていきましょう。

Excel操作の自動化例6:データのクリーニングと品質管理

6つ目がデータのクリーニングと品質管理です。

「え、データのクリーニングと品質管理って何?」って思いましたよね。

例えばAさん、Bさん、Cさんの3人が、別々のExcelファイルで作業したとき、

AさんはiPhoneを半角英語で書いて、
Bさんはiphoneを全角で書いて、
Cさんはそもそも英語じゃなくてカタカナでアイフォンって書く可能性がありますよね。

こういうときPytnonを使うと、複数のExcelファイルを開いて、すべて半角英語のiPhoneで統一できます。

他にもデータ入力が欠けているウッカリ屋さんって必ずいますよね?

はやたす

そんなとき、僕たちが目視で確認しなくても、Pythonを使えば入力が欠けているファイルを自動で検知できます。

このように、Pythonを使うとExcelファイル内のデータの品質を保っておけるんですね。

どうですか?地味だけど便利な使い方ですよね。

Androidとアンドロイド
PCとパソコン
Laptopとノートパソコン

製品名の表記は人によって変わりやすいので、電子機器を扱ってる会社はPythonで確認を自動化しましょう。

実際のコードは、次のように書きます。フォルダにある支店ごとのExcelを全部読み込んで、1つの集計表にまとめる例です。

import openpyxl
from pathlib import Path

wb_out = openpyxl.Workbook()
ws_out = wb_out.active
ws_out.append(["支店名", "売上"])

for path in Path("./売上").glob("*.xlsx"):
    ws = openpyxl.load_workbook(path).active
    ws_out.append([path.stem, ws["B2"].value])

wb_out.save("集計表.xlsx")

Pythonを使った自動化例2:メール送信

続いてメール送信シリーズです。

Pythonを使うと、Gmail、Outlook、Yahoo!メールなどで、メールを自動送信できます。

送信だけでなく、受信したメールの確認も可能です。

「でもGmailの自動化なら、GASでよくないですか?」

って思われるかもしれないんですけど、GmailとYahoo、GmailとOutlookみたいに、複数のメールサービスを使っている人もいますよね?

そんなとき、すべてのメールサービスから受信したメールを取得したいなら、やっぱりPythonが便利だったりします。

というわけで、Pythonを使ったメール送信の具体例を5つ紹介していきます。ぜひ最後まで見て、自動化するものを決めてみてください。

メール送信の自動化例1:ニュースレター、キャンペーン情報の配信

1つ目が、ニュースレターやキャンペーン情報の配信です。

例えばユニクロのセールみたいに、毎週ごととか毎月ごとにキャンペーンを実施する会社ってありますよね?

そんなとき、

①セール対象になる商品名と金額をデータベースから取ってくる
②メールの本文を今回のセール対象に更新する
③Pythonで自動配信を設定する

このようにすれば、キャンペーン情報を自動で配信できます。

一斉配信だけでなく、メールの@以降を判定すれば、会社ごとに違ったキャンペーンを案内できます。

人が手作業で対応していると、どうしても間違えてメール送信する可能性が出てきます。

だからパターンが決まっているメール送信は、Pythonを使って作成から送信まで自動化していきましょう。

メール送信の自動化例2:定期的なメール配信

2つ目が定期的なメール配信です。

Pythonを使うと、データベースから必要な情報を取ってきて、それを使ってレポートを作成して、メールに添付して送信するまでを一気に自動化できます。

例えば毎週の売上とか、Web系ならサイトへのアクセス件数みたいに、定期的に知りたい数値ってありますよね?

そんなときPythonを使えば、毎週のレポート作成やメール共有を自動化できるんです。

他にも株価が一定の価格まで下落したらメール配信することもできます。

もちろんデータベースとか外部データを使わなくても、Pythonを使ったメールの自動送信は役に立ちます。

会社で金曜日になったら週報を提出していませんか?

でもぶっちゃけ、あんまり内容を変えずに送信してる…なんて人もいますよね?

そういうときテンプレを作っておけば、Pythonを使ってメールの送信を自動化できます。

30個くらいテンプレパターンを作っておけば、自動化されてることもバレないはずです。

ぜひ使ってみてください。

メール送信の自動化例3:誕生日のお祝いメール

3つ目が誕生日のお祝いメールです。

こうやって聞くと、

「お祝いを自動化するって、あんまり良い気がしないな〜」

はやたす

って思いますよね。僕もそう思います。

お伝えしたいのは、メールでお祝いする間柄の相手です。

例えば友達や家族だったら、直接会ったときとか、LINEとかで誕生日のお祝いをしますよね?

でも会社の人とかだったらどうですか?

めちゃくちゃ仲が良い同期は別ですけど、正直誕生日すら覚えていないって人いますよね?

そんなとき、今のうちからメール送信するよう設定しておけば、毎年の誕生日を忘れることなくお祝いできます。

はやたす

でもできることなら、直接お祝いしてあげてください(笑)

メール送信の自動化例4:顧客サポートの自動応答

4つ目が顧客サポートの自動応答です。

カスタマーサポートをやっている人だと、いつも同じお問い合わせがくるな〜って感じることありますよね。

サイト上に「よくある質問」とか準備していても、読まなかったり調べなかったりする人は結構多いです。

そういうときに、メール本文にあるキーワードが入っていたら、FAQのリンクを記載して自動で応答メールを送信する、なんてことができます。

「まずはFAQを読んでもらって、それでも解決しなかったら返信ください」

自動応答を用意しておけば、顧客サポートの工数も減ります。

正直お客さんの対応に困ってる…

そんな人はぜひ自動化してみてください。

メール送信の自動化例5:Excel自動化で作成したレポートの自動配信

最後の例がExcel自動化で作成したレポートの自動配信です。

PDFの結合と分割は、Excel操作の自動化でも少し触れました。

Pythonを使えば、

①Excelを使ったレポート作成を自動化する
②PythonでExcelをPDFにする
③PDFにしたレポートを自動でメール送信する

レポート作成からPDF変換、メール送信までを、ひと続きで自動化できます。

もしファイルが重ければ、Pythonを使ってzipファイルにしてから送信する、とかも可能です。

あなたに合った形式で、定期的にファイルを自動配信してみてください。

Pythonを使った自動化例3:PDF

続いて紹介するのがPDF周りの自動化です。

Pythonでは、 PyPDF2、pdfminer、pdftotextなどを使うと、PDFを操作したり、データ抽出したりできます。

こういう使い方できると便利だよねっていう例を6つ持ってきたので、ぜひ参考にしてみてください。

PDF1.2.3:請求書 / 契約書 / レポートデータの抽出

まずはいきなり3つ紹介します。

使いどころは、請求書や契約書、レポートからのデータ抽出です。

PDFになっている論文から数値やグラフを参考にしたいとき、手入力で書き写したりスクショしたりしてた…

そんな学生さんいますよね?

でもPythonを使うと、論文内の数値やグラフを抽出して、オリジナルのレポートを作成できます。

会社にお勤めの人でも、

受け取った請求書や契約書がPDFで、テキストを抽出するのにコピペしてる人が多いと思います。

そんなときPythonを使えば、PDF形式の請求書から、顧客名、請求日、商品名、数量、金額などの情報を抽出して、Excelファイルに転記できます。

しかもPythonなら抽出した会社名ごとにフォルダ分けすることも可能です。

はやたす

これはめちゃくちゃ便利ですよね。

まさにPythonは向かう所敵なしです。PDFからの情報抽出はPythonに任せましょう。

PDF4:電子書籍のテキスト抽出

続いて4つ目が電子書籍のテキスト抽出です。

さっきPythonを使うとデータを抽出できるって話をしましたよね?

テキスト抽出を電子書籍に使えば、自動で索引を作成したり、キーワード検索したりできます。

PDF5:資料の要約作成

さらにこれは5つ目に繋がるんですけど、抽出したテキストから重要な情報だけ取り出したり、要約を作成したりすることもできます。

みなさんflier(フライヤー)っていうサービスを知っていますでしょうか?

flier(フライヤー)は本の要約サービスなんですけど、それと同じようなことがPythonでもできてしまうんです。

もちろんflier(フライヤー)は人が要約してるので機械より正確ですけど、それでもPythonを使えばある程度の内容を把握できてしまいます。

要約の作成は取り組みやすいと思うので、ぜひ挑戦してみてください。

PDF6:別ファイルにコンバート

最後の具体例が別ファイルへのコンバートです。

例えば

PDF内の表データをExcelのグラフにする、

PDFのテキストを抽出して、Wordファイルに変換する

PDF内の画像を取得して、jpgで保存する

Pythonを使うと、このように色々なファイル形式に変換できます。

特に画像だけ抽出するのは、なかなか便利ですよね。

実装も簡単で初心者にも取り組みやすいと思うので、ぜひ使ってみてください。

PDFの自動化まで読んで、

「もう自動化の案が見つかったし、続きは読まなくても大丈夫かな〜」

そう感じてる人もいると思うんですけど、ちょっと待ってください。

Pythonを使って自動化できることは、まだまだあります。

本記事の後半を読まないと、自動化できる作業を手作業で続けてしまい、無駄な時間を過ごします。

ラジオ感覚で大丈夫なので、ぜひ最後まで聞いてみてください。

実際のコードは、次のように書きます。PDFからテキストを取り出して、テキストファイルに保存する例です。

from pypdf import PdfReader

reader = PdfReader("請求書.pdf")

text = ""
for page in reader.pages:
    text += page.extract_text()

with open("請求書.txt", "w", encoding="utf-8") as f:
    f.write(text)

Pythonを使った自動化例4:ファイル・フォルダ操作

次に紹介するのがファイルやフォルダの自動操作です。

Pythonを使うと、ExcelとかPDFとか関係なしに、パソコン上にあるファイルやフォルダを自動で操作できます。

具体例を3つ紹介していきます。ファイルやフォルダの操作は、個人的にも使える例が多いので、ぜひ参考にしてみてください。

ファイル・フォルダ操作1.ファイル名の一括変更

1つ目がファイル名の一括変換です。

例えば本当は請求書なのに、ファイル名に領収書Aとか領収書Bみたいに間違って名前をつけちゃうことってありますよね?

他にも高橋さんの”髙”みたいに、実は名前を間違えていて、あとから一括で変更したいときがあると思います。

そんなときPythonを使えば、間違った名前を正しいファイル名に一括で変換できます。

ファイル名を一括で変更したいケースは割とあると思うので、積極的にPythonを使っていきましょう。

ファイル・フォルダ操作2.ファイルの自動整理

2つ目がファイルの自動整理です。

「しばらくパソコンを触っていたら、画像ファイルが貯まってしまった…」

そんな経験したことないですか?

他にも

「ダウンロードフォルダに大量のExcelファイルがあるけど、これって削除して良いんだっけ?」

みたいな経験をしたことがあると思います。

そうならないために、毎日の仕事終わりにパソコンをクリーンな状態にしておくことが大事なんですけど、ぶっちゃけ忘れちゃうときありますよね?

そんなときPythonを使えば、「最新で編集したファイル以外は削除する」みたいな処理を自動でおこなえます。

自動で整理しておけば、パソコン内がファイルだらけになるのを防げます。

こういう「うっかり忘れちゃうこと」を仕組みで解決できるのが自動化するメリットです。

面倒なことはPythonに任せて、大切なことに集中しましょう。

ファイル・フォルダ操作3.ファイルの圧縮と解凍

3つ目がファイルの圧縮や解凍です。

Pythonを使うと、大量のファイルを一括で圧縮したり、zipファイルをまとめて解凍したりできます。

メールで資料を共有してる会社なら、毎回ファイルが圧縮されて届きますよね?

だから人によってはパソコンの中がzipファイルだらけになっていると思います。

でもPythonを使えば、ダウンロードしたzipファイルを一括で解凍して、解凍後にzipファイルを削除する流れを自動化できます。

もし自分がファイルを共有する側なら、Pythonでファイルを圧縮して、そのままメール送信を自動化することも可能です。

ファイルを共有するときのメール本文って、だいたいいつも同じですよね?

そういうテンプレ作業は手作業でやる必要ないので、Pythonを使って自動化してしまいましょう。

実際のコードは、次のように書きます。フォルダの中のファイルを、拡張子ごとにフォルダ分けする例です。

from pathlib import Path

folder = Path("./ダウンロード")

for path in folder.glob("*.*"):
    if path.is_file():
        dest = folder / path.suffix.lstrip(".")
        dest.mkdir(exist_ok=True)
        path.rename(dest / path.name)

Pythonを使った自動化例5:画像・動画編集

次は画像や動画の編集です。

「え、Pythonって動画も編集できるの?」って思いましたよね。

そう、Pythonを使うと、画像だけじゃなくて動画も編集できてしまうんです。

具体例を3つ紹介するので、ブログを運営してる人やYouTubeをやってる人はぜひ参考にしてみてください。

ブログの始め方は、以下の記事も参考にしてください。
ブログの始め方

画像・動画編集1.画像のサイズ変更

1つ目が画像サイズの変更です。

Pythonを使うと、バラバラなサイズの画像を、例えば600×400みたいに統一できることを知っていましたか?

「パワポで使うために画像をダウンロードしたけど、全部大きさが違うからサイズ調整が面倒だな…」

「ブログ記事で画像を使いたいけど、サイズが大きいから毎回小さくしてます…」

そんなときPythonを使えば、一括で画像サイズを変更できます。

はやたす

これは便利に感じる人も多いですよね。

もちろん画像サイズを変更するだけじゃなくて、圧縮することも可能です。

ブログ記事を作成したりプレゼンしたりする機会が多い人は、ぜひ活用してみてください。

画像・動画編集2.画像のOCR

2つ目が画像のOCRです。

「え、OCRって何?」って思いましたよね。

OCRは光学文字認識のことで、要は画像からテキストを抽出する技術のことです。

大学時代に全然授業に出席しないで、テスト前になって友達のノートを写メさせてもらった経験ないですか?

はやたす

それで撮影した写真をみながら、自分のノートに書き写してましたよね?

はやたす

ちなみに僕は、学部内の成績順位が7位のガリ勉だったので、どちらかというとノートの写真を撮られる側でした。

でもPythonを勉強すれば、もう写真を撮ったあとの書き写す作業は必要ありません。

①写真からテキストを抽出する
②抽出したテキストをWordに書き起こす
③PDFにして印刷する

OCRを使えば、ノートの転写を完全自動化できます。

学生の方は、ぜひ活用してみてください。

そして空いた時間を使って勉強に集中しましょう。

画像・動画編集3.動画の無音部分をカット

3つ目が動画の無音部分のカットです。

実はほとんどのYouTuberが、動画を撮影してるとき言い間違えたり、言葉と言葉の間が空いたりしています。

はやたすのYouTube動画も、優秀な編集者さんが裏側でバチバチにカット編集を入れてくれてるんですね。

無音部分のカットは想像以上に大変なんですけど、Pythonを使えば音声が入っていない無駄な部分をカットできるんです。

はやたす

これは衝撃の自動化事例ですよね。

はやたす

僕も多少は動画編集できるから分かるんですけど、無音部分のカットだけでも数十分はかかります。

でも一度コードを書いてしまえば、毎回10分を短縮できると思うとなかなか費用対効果が高いですよね。

もし自分でYouTubeチャンネルを運営してる人がいたら、ぜひ無音部分のカットだけでも自動化してみてください。

Pythonを使った自動化例6:ブラウザ操作

次に紹介するのがブラウザ操作の自動化です。

パソコンを使って仕事してる人なら、Google ChromeとかSafariみたいなブラウザを使わない日なんてないですよね。

だからほとんどの人にとって、ブラウザの自動操作は役に立つはずです。

今回は具体例を4つ紹介するので、ぜひ参考にしてみてください。

ブラウザ操作1:出勤システムの自動打刻

1つ目は出勤システムの自動打刻です。

あなたの会社では、毎日の出勤をシステム上で管理していませんか?

はやたす

それで正直、打刻し忘れた経験ありますよね?

そんなときにPythonを使えば、ブラウザを操作して出勤時の打刻を完全に自動化できます。

はやたす

これは僕がやったわけじゃないんですけど、パソコンを起動したらPythonでブラウザを操作して、打刻を自動化するプログラムを組んでいる人が実際にいました。

オフィスワーク中心の会社ならセキュリティ解除と出勤管理がセットになってるから良いんですけど、製造業とかだと自分で打刻しないといけない会社が多いと思います。

そんな会社にお勤めの方は、ぜひあなたが社内のIT導入を斡旋してください。

ブラウザ操作2:ウェブサイトのスクリーンショット

2つ目がウェブサイトのスクリーンショットです。

Pythonを使うと、スクリーンショットすら自動化できます。

つみたてNISAの投資成績みたいに毎日監視しているものがあれば、今日からPythonを使ってスクショを撮っておきましょう。

あとでまとめて見返した方が楽チンです。

ブラウザ操作3:フォームの自動入力

他にもPythonを使えばフォームの自動入力なんかもできます。

例えば転職サイトとか、同じフォーマットで何回も応募しないといけないときってありますよね?

そんなときにPythonを使えば、ボタンクリックやフォームの入力を自動化できます。

ただし注意して欲しいのが、これって何度も同じフォームに自動入力して、スパムみたいに悪用もできてしまうんですね。

プログラムの組み方によっては、意図してなくてもスパムっぽい動きになってしまう可能性があります。

フォーム入力を自動化するときは十分に注意するようにしてください。

ブラウザ操作4:Webサイトの自動ログインと操作

4つ目がWebサイトの自動ログインと操作です。

例えば個人事業で物販をやっている人であれば

メルカリに自動ログインして、出品した商品一覧を表示して、過去販売した金額の合計を計算する

Amazonにログインして、購入した商品の領収書をすべてダウンロードする

といった使い方ができます。

はやたす

ちなみにこのWebサイトの自動ログインと操作なんですけど、僕は大学時代から駆使していました。

というのも大学時代に、キー入力式の英語の課題があったんですね。

はやたす

それでPythonを使って自動操作するプログラムを組んで、画面すら見ずに課題を終えたことがあります。

はやたす

こうやって自慢してるんですけど、プログラムを書いたのは僕ではありません。

はやたす

僕は大学時代プログラミングできなかったので、友だちにやってもらいました。

ダブルで最悪な人間です。絶対に真似しないようにしてください。

Pythonを使った自動化例7:Webスクレイピング

次に紹介するのが、Pythonで”魔法”と言われるWebスクレイピングです。

Webスクレイピングっていうのは、Web上から自動でデータを取得する技術です。

読んでいる方のなかには、

毎日証券口座にログインして、その日の株価を手動でExcelシートにまとめたりしていませんか?

他にも不動産業界で働いてる人なら、物件の情報を調べて、Excelにまとめていたりしますよね。

そういうときにWebスクレイピングを使えば、データの取得から入力までを完全に自動化できてしまいます。

具体例を9個紹介します。今日から自動化できる内容もあるので、ぜひ参考にしてみてください。

Webスクレイピング1.競合情報の収集

1つ目が競合情報の収集です。

例えばメディアを運営してる会社なら、競合他社のメディアデータを自動で取得して、サイト内のリンク構造を分析できます。

他にも検索上位10件までの見出しを取得したり、よく登場する単語を分析したりして、Excelに出力することも可能です。

「うちはメディアを運営してる会社じゃないしな〜」

そんな人は、市場にどんな競合他社がいるのか調べるとき、スクレイピングを使うと一括で企業情報を取得できたりします。

Webスクレイピング2.製品レビューの自動収集

そもそもWeb上のデータであれば、基本的になんでも取得できるので、

例えば本を書いてる人であれば、Amazon、楽天、各出版社、メディア記事、その他レビューサイトから、書籍の口コミを集めることができます。

もちろん自分が書いた本じゃなくても、自分が気になってる書籍とか家電のレビューを集めるのにも使えます。

いまどき商品のレビューはだいたいネット上に出回ってますよね?

そんなとき口コミを集めるなら、コピー&ペーストを繰り返すんじゃなくて、Webスクレイピングで自動化してしまいましょう。

ただし注意して欲しいのが、Amazonみたいにスクレイピングを禁止されているサイトがあるということです。

スクレイピングする際には、そもそもスクレイピングして大丈夫かどうか、しっかり確認するようにしてください。

Webスクレイピング3.ニュース記事の収集

3つ目に紹介するのがニュース記事の収集です。

情報感度の高い方なら、毎日見ているニュースサイトがありますよね?

でもニュースサイトのなかには、広告が入っていたり、どうでも良いゴシップネタが入っていたりして、ちょっと邪魔だな〜と感じることありませんか?

そんなときPythonを使えば、自分が読みたいニュース記事だけを抽出することができます。

あとはメールに通知したり、LINEに通知したりすれば、情報収集の効率が格段に上がります。

やっぱり時間は取り戻せない資産だと思うので、こういう小さな積み重ねを大事にしていきましょう。

Webスクレイピング4.求人情報の収集

4つ目に紹介するのが求人情報の収集です。

これから就活を迎える学生さん

そろそろ転職したいと考えているビジネスマン

競合他社の求人動向を知りたい人事担当者

いま挙げた人であれば、わかってもらえると思うんですけど、

意外と求人情報を集めるのって、時間かかりませんか?

複数存在する求人サイトから、色々な条件で募集要項を見てると、あっという間に時間が過ぎ去ってしまいますよね?

そんなときPythonを使えば、複数のサイトから自分が指定した条件で、まとめて求人情報を取得することができます。

もう転職活動という名のネットサーフィンに時間を使う必要はありません。

面倒なことは、すべてPythonに任せてしまいましょう。

Webスクレイピング5.不動産情報の収集

他にも求人情報と似てるんですけど、不動産情報も自動で取得できます。

賃貸情報のスクレイピングは、単純に情報を取得するだけでなく、一人暮らしの人が次に引っ越す部屋を決めるときに便利です。

「それSUUMOとかホームズじゃダメなの?」

そう思われるかもしれないんですけど、例えば2階以上で、バストイレ別で、オートロック付きの部屋がいいなあ

そう思ったときスクレイピングを使えば、この条件だとどれくらい物件数があって、平均の賃料はいくらなのか自動で判定することができます。

どの駅にするか迷っているなら、それも各駅ごとで判定可能です。

どうですか?めちゃくちゃ便利ですよね?

物件の比較を手動でやろうと思うと、なかなか大変です。ぜひ生活の一部にPythonを取り入れてみてください。

Webスクレイピング6.ECサイトの情報収集

6つ目がECサイトの情報収集です。

Pythonを使ってスクレイピングすれば、ECサイトやオークションサイトから、販売価格や在庫数を取得することができます。

海外のECサイトで毎日在庫情報を確認して、在庫があるときに輸入しておく

複数のネットオークションから価格を取得して、適正価格を把握する

副業のせどりで参考にしている複数のECサイトから、販売価格を取得する

このように物販系のビジネスをしてる人であれば、Pythonを使うことで圧倒的に業務を効率化できます。

はやたす

実際僕の講座生にも、物販ビジネスで活用するためにPythonを学んでる生徒さんがいます。

特に物販は仕入れ部分を外注化しづらいですよね?

なんでかっていうと、仕入れ方法が分かったら、自分で作業できてしまうからです。

とはいえ外注しないとマンパワーが足りない…

そう悩んでいるのであれば、PythonやITの力を借りましょう。

Webスクレイピング7.金融データの収集

7つ目が金融データの収集です。

Pythonを使えば、株、為替、仮想通貨、ゴールド、みたいな価格データを自動で取得できます。

取得した価格データをLINEに通知できるよう設定しておけば、わざわざサイトにアクセスする必要もありません。

でもこうやって聞くと

「iPhoneの機能を使えば株価なんて表示できるじゃん」って思いますよね。

実はPythonを使うメリットは、データを取得するだけではありません。

本当のメリットは、そのまま価格データを分析したり、AI・機械学習で予測したりできることなんです。

つまりCSVをダウンロードして、Excelで分析しているような人が、Pythonを使うと完全自動化できてしまうということです。

テクニカル分析を中心に投資してる人であれば、これはかなり便利ですよね。

投資に興味ある人なら、ぜひPythonを駆使して分析を自動化しちゃってください。

Webスクレイピング8.Webページの管理と通知

8つ目はこれまでと少し被るんですけど、Webページの監視と通知です。

例えば特定のWebページを監視して、変更があった場合に通知を送る、なんてことができます。

Webページの監視を応用すると、早い者勝ちの競争でも使えます。

早い者勝ちの競争と言われても、イメージが湧きづらいですよね。具体例をあげていきます。

例えば今紹介してるスクレイピングのスキルを活用すると、クラウドソーシングサイトで副業できたりするんですね。

でもそういう案件っていうのは、応募が早い人のほうが目に留まります。

はやたす

僕も色々な業務を発注してる側だから分かるんですけど、クライアントは募集したばかりのときは、クラウドソーシングサイトをよくみているんですね。

でも2, 3日とか経ってしまうと、初日に応募があった人のなかから決めてしまいます。

だから案件を獲得したいなら、できるだけ早めに応募した方が良いんですけど、募集かかって速攻申し込むってなかなか難しいですよね。

そんなときPythonを使えば、特定のキーワードで更新があったとき、それをLINEに通知することができます。

そうすれば早く応募できるし、案件の更新も見逃さないですよね。

他にもこれは知り合いの例なんですけど、コンサートのチケットを譲ってくれる人を探すサイトで、スクレイピングを活用して定期的に監視するプログラムを組んでる人がいました。

確かに自分が行きたいコンサートのチケットを、毎日検索して監視するのって面倒ですよね。

こういう面倒な作業でもPythonなら文句も言わず喜んでやってくれます。

早押し対決もPythonに任せましょう!

Webスクレイピング9.画像の自動収集

最後の9つ目が画像の自動収集です。

実はスクレイピングを使うと、テキストだけでなく画像も自動収集できます。

スクレイピングで画像を収集する
取得した画像をリサイズする
最後にWordファイルに埋め込む

監視と通知のプログラムを作れば、レポート作成やブログ記事の下書き作業を自動化できます。

他にも画像認識するためのAIを作るとき、大量の画像が必要になるんですね。

そんなときも、右クリックで1枚ずつ画像を集めるんじゃなくて、Pythonを使うことで自動で大量の画像を収集できます。

画像認識系のAIを作ってみたい

そう考えてる人は、ぜひ画像収集の自動化もマスターしておいてください。

いよいよ終盤に差し掛かってきました。まだまだ便利な自動化例を紹介するので、ぜひ最後までついてきてください。

実際のコードは、次のように書きます。商品ページから名前と価格を取り出して、CSVに保存する例です。

import csv
import requests
from bs4 import BeautifulSoup

res = requests.get("https://example.com/products")
soup = BeautifulSoup(res.text, "html.parser")

rows = []
for item in soup.select(".product"):
    name = item.select_one(".name").get_text(strip=True)
    price = item.select_one(".price").get_text(strip=True)
    rows.append([name, price])

with open("products.csv", "w", newline="", encoding="utf-8-sig") as f:
    writer = csv.writer(f)
    writer.writerow(["商品名", "価格"])
    writer.writerows(rows)

Pythonを使った自動化例8:Webマーケティング

次に紹介するのがWebマーケティングへの活用です。

Pythonを使えば、マーケティングのリサーチや運用なども自動化できてしまいます。

具体例を5つあげるので、ぜひ参考にしてみてください。

自分でネット集客をしてる人や、企業でWebマーケティングを担当してる人は、今すぐ使えるアイデアがあるはずです!

Webマーケティング1.YouTubeリサーチ

1つ目がYouTubeリサーチの自動化です。

例えば

急上昇動画のタイトルを取得する

特定のキーワードが含まれる動画を、再生回数の順に並べる

自分が運営しているYouTubeチャンネルに動画を自動でアップする

Pythonを使うとこんなことができてしまいます。

正確にいうと、YouTubeが提供するAPIを使えばどのプログラミング言語でもできます。

「APIって何?」

そう思った人もいると思うので、ここでは簡単に解説します。

APIっていうのは、プログラムからアプリケーションを使える機能のことです。

はやたす

普段YouTubeを見るときは、僕たちが使いやすいように画面がついていますよね?

それと同じように、プログラムから扱いやすいように提供されている機能がAPIです。

APIの利用はPHPやJavaScriptみたいな、他のプログラミング言語でも使えるんですけど、Pythonには最大のメリットがありますよね。

そう、データ分析にも活用できるということです。

だからYouTubeからデータを取得する→そのままPythonでデータ分析する→場合によっては機械学習でAIモデルを作る

みたいな一連の流れをすべて自動化できてしまいます。

もうPythonサマさまです。

YouTubeチャンネルをガチで運営してる人であれば、カムイトラッカーなどのリサーチツールを使いますよね?

でもPythonを駆使すれば、それすら自作できてしまいます。

Webマーケティング2.Google検索順位の取得

実はYouTubeだけでなく、Googleの検索順位も取得できます。

ただここで注意して欲しいのが、Googleでは検索画面のスクレイピングを禁止しているということです。

「え、じゃあどうやって検索順位を取得するの?」って思いましたよね?

Google検索の結果を取得するには、Custom Search APIという専用のAPIを使います。

Custom Search APIを使えば、自分が運営するメディアの検索順位が、狙ったキーワードで上位表示されているか確認できるわけです。

Webメディアを運営してる人なら知ってると思うんですけど、検索順位をチェックするツールは年間数万円するんですね。

でもPythonを使えばコストゼロ、あるいは数百円とかで実装できてしまいます。

まだメディアが小規模なのであれば、ぜひPythonを使ってコスト削減していきましょう。

Webマーケティング3.Googleトレンドのデータ取得

3つ目がGoogleトレンドのデータ取得です。

「え、Googleトレンドって何?」

そう感じた人もいると思います。

Googleトレンドっていうのは、あるキーワードがGoogleでどれくらい検索されているか確認できるツールです。

例えばGoogleトレンドでPythonって入力すると、Pythonがどれくらい検索されてきたかチェックすることができます。

はやたす

それでこのGoogleトレンドもAPIを提供してるので、Pythonを使えば自動でデータ取得できてしまうんです!

例えば調べたいキーワードが100個もあったら、さすがに手入力は面倒ですよね?

手入力していたら、それだけで1日が終わってしまいます。

同じ作業を何度も繰り返すときは、Pythonを使って自動化してしまいましょう!

Webマーケティング4.Twitter運用の自動化

4つ目はTwitter運用の自動化です。

Pythonを使うと、あらかじめ作成しておいたツイートを自動で投稿できます。

無料の範囲だけでなく、有料プランに加入すると、

他の人のツイートを検索したり、
自動でフォローやいいねをつけたり、
DM送信を自動化できたりします。

つまりほとんどのTwitter運用を自動化できてしまうということです。

実はここら辺の機能は、元々無料で使えていました。

でも最近になってAPIの料金体系が変わったんですね。

だから今後、ツイートの投稿も有料になるかもしれません。

最新情報は公式Twitterアカウントを参考にするようにしてください。

Webマーケティング5.TikTokの競合分析

5つ目がTikTokの競合分析です。

TikTokもAPIを提供しているので、Pythonを使ってアップされている動画を調べたり、競合のユーザー情報を取得したりできます。

あんまり使わないかもしれないんですけど、Twitterと同じで動画を投稿することも可能です。

本記事では紹介しなかったんですけど、実はInstagramやFacebookにもAPIがあります。

気になる人は、ぜひ調べてみてください。

いよいよ残り項目も少なくなってきました。
あと少しなので、ぜひ最後までチェックしてしまいましょう。

Pythonを使った自動化例9:Word

次に紹介するのがWordの自動操作です。

Pythonを使うと、

文書の新規作成や読み込み、内容の変更はもちろんのこと、

スタイルを設定したり、表の値を変更したり、図を追加したりできます。

そんなWordの自動操作なんですけど、やはり役に立つ活用事例といえば資料作成の自動化です。

PythonはExcel操作も自動化できるって話をしましたよね?

だからExcel上で計算した結果を、Wordに反映するっていう一連の流れを完全自動化できます。

あなたも会社業務でExcelを使用していて、何回も細かい数字やグラフだけ修正した経験ありますよね?

はやたす

その度に何度もWordを修正して、なんで一回で済ませてくれないんだと、イライラした経験があると思います。

でも今日でそんなイライラともおさらばです。

Pythonを使って、Excelの数字修正からWordの資料作成までを自動化してしまいましょう。

差し込み文書を一括で作る

宛名だけが違う書類を100通作る作業は、python-docxで自動化できます。取引先の一覧をExcelに用意しておき、Wordのテンプレートへ順番に流し込むだけです。

請求書、案内状、契約書の雛形。宛名と金額しか変わらない書類ほど、自動化の効果が大きくなります

Excelの計算結果をWordへ流し込む

月次レポートを作るとき、Excelで集計してからWordへ転記する手順を踏んでいませんか。転記の部分は完全に自動化できます。

pandasでExcelを読み込み、python-docxでWordのテンプレートに書き込む。数字が変わっても、実行し直すだけで最新版の書類ができあがります。

注意点として、Wordの表のセルを書き換える処理は、テンプレート側の表構造が変わると動かなくなります。テンプレートを固定してから自動化してください。

実際のコードは、次のように書きます。名簿をもとに、Wordのテンプレートへ宛名を差し込む例です。

import csv
from docx import Document

with open("名簿.csv", encoding="utf-8-sig") as f:
    for row in csv.DictReader(f):
        doc = Document("案内状テンプレート.docx")
        for para in doc.paragraphs:
            para.text = para.text.replace("{会社名}", row["会社名"])
            para.text = para.text.replace("{担当者名}", row["担当者名"])
        doc.save(f"案内状_{row['会社名']}.docx")

Pythonを使った自動化例10:PowerPoint

Pythonを使った自動化例10:PowerPoint

Excel、Wordときたら、やはりPowerPointも自動操作できます。

プレゼンテーションの新規作成や読み込み
スライドの追加
テキストボックスや図形の追加と編集

Wordの修正と差し替えは、すべてPythonで自動化可能です。

あとはPowerPointをPDFに変換したり、画像に変換したりする機会ってありますよね?

そういうファイル形式の変更も、Pythonを使えば自動化できます。

そんなPowerPoint自動化の具体例は、定例会資料の更新です。

例えば週次報告とかって、基本的な構成は同じで、数字がちょこっと変わったり、報告内容の文章だけ変わったりと、少しの変更で済むことが多いですよね。

そんなときPythonを活用すれば、今週分の集計結果をExcelからPowerPointに転機する

なんてことができます。

はやたす

これは意外と普段の業務に使えそうですよね。

こういう小さな時間の積み重ねが大きな時間を生みます。

プログラムは一度作れば、あとは何度でも使えるので、できるだけ早いうちから自動化していきましょう。

定例報告の資料を自動で作る

週次や月次の報告資料は、構成が毎回おなじで数字だけが変わる書類です。python-pptxを使えば、テンプレートのスライドへ最新の数字を書き込むところまで自動で進みます。

資料作成の時間が、確認の時間に変わります。数字を打ち込む作業が消えるぶん、内容を考える余裕が生まれるはずです。

グラフを最新のデータに差し替える

スライドに貼ったグラフを毎回作り直すなら、matplotlibで画像を生成し、python-pptxでスライドへ貼り付ける流れに置き換えられます。

グラフの色や軸の設定をコードに書いておけば、担当者が変わっても見た目が揃います。手作業だと発生する体裁のばらつきも起きません。

実際のコードは、次のように書きます。月次報告のテンプレートに、最新の数字を流し込む例です。

from pptx import Presentation

prs = Presentation("月次報告テンプレート.pptx")
slide = prs.slides[0]

data = {"売上": "1,240万円", "前月比": "+8.3%", "新規顧客": "37件"}

for shape in slide.shapes:
    if shape.has_text_frame:
        for key, value in data.items():
            if key in shape.text_frame.text:
                shape.text_frame.text = f"{key}:{value}"

prs.save("月次報告_2026年8月.pptx")

Pythonを使った自動化例11:その他APIの活用

最後に紹介するのがAPIの活用です。

「え、APIの活用ならWebマーケティングのところで聞いたよ」

そう思われるかもしれないんですけど、ここでは他の自動化例と相性が良かったり、知っておくと便利なAPIを紹介します。

これから紹介するAPIも活用して、もっと自動化を進めていきましょう!

APIの活用1:チャットツールへの通知

1つ目がチャットツールへの通知です。

毎日の株価を取得してメールで通知するとか

コンサートのチケットを譲ってくれるサイトを毎日監視する

って事例を紹介したと思うんですけど、正直こういうのって、LINEとかSlackに通知がきた方が嬉しいですよね?

Pythonを使えば、そんなチャットツールへの通知もできてしまうんです。

LINE
Slack
Chatwork

よく使われるチャットツールであれば、すべてAPIを使って通知を飛ばせます。

はやたす

これは会社でも個人でも使えますよね!

はやたす

僕も特定の業界の株価を毎週取得して、株価の上昇率でソートした結果をLINEに通知しています。

定期的に監視してるものがあれば、ぜひチャットツールにお知らせしていきましょう。

APIの活用2:Notionを使ったデータ管理

2つ目がNotionを使ったデータ管理です。

読んでいる方のなかには、

「ExcelじゃなくてNotionで情報を一元管理してるんだよな〜」

なんて人がいると思います。

確かにプログラミングメモとかは、Excelじゃ無理がありますよね。

そんなときPythonを使えば、

ページの作成
データ操作

他にもデータの取得や検索など、普段アプリで使っている機能はほとんど実現できます。

例えばよくみるニュースサイトをスクレイピングして、それをNotionに保管しておくなんてことも可能です。

プライベートでNotionを使ってる人は多いと思います。

ぜひ今日から情報収集を自動化しちゃってください。

APIの活用3:ChatGPT API

3つ目がChatGPT APIの活用です。

はやたす

もうこれは僕が解説するまでもないですね。

AI界の革命、呪術廻戦で例えるなら五条悟です。

今ではWeb上でChatGPTを使ってる人も多いと思うんですけど、実はAPIも提供していることを知ってましたか?

だから例えば、

スクレイピングでニュース記事を取得する→ChatGPT APIで中身を要約する→Notionで保管しておく

みたいなトリプルコンボが可能です。

はやたす

これはめちゃくちゃ便利ですよね。

他にもChatworkと連携すれば、もっと手軽にChatGPTを利用できます。

実際いま、自社で活用しているチャットツールにChatGPTを導入する企業が増えています。

これからの時代、AIを使いこなせないと間違いなく淘汰されます。

ぜひ今のうちから積極的に活用していきましょう。

Python自動化とRPAの使い分け

Python自動化とRPAの使い分け

業務の自動化には、Pythonのほかに RPA も使えます。どちらを選ぶかで、かかる手間と続けやすさが変わります。

比較の観点PythonRPA
費用無料年間数十万円から
習得の負担プログラミングの学習が必要画面操作で組める
処理できる量数十万行のデータも扱える大量データは苦手
速度速い画面操作を伴うぶん遅い
直しやすさコードを読めば直せる作った本人以外は直しにくい

Pythonが向いている場面

データの加工や集計が中心の業務は、Pythonが向いています。Excelの結合、CSVの整形、数万行の集計。扱うデータが多いほどPythonの差が開きます

費用がかからない点も見逃せません。会社の稟議を通さずに、自分の手元で始められます。

RPAが向いている場面

社内システムの画面を操作する業務は、RPAが向いています。基幹システムにログインして、決まった項目を入力して、画面遷移して確定する。画面操作を記録するだけで組めるRPAのほうが早く仕上がります。

プログラミングを学ぶ時間が取れない部署でも導入できる点が、RPA最大の利点です。

はやたす

僕の判断基準はシンプルで、扱う対象がデータならPython、画面ならRPAで分けています。両方が混ざる業務では、データ加工をPython、画面入力をRPAに任せる組み合わせも使います。

Python自動化を始めるときの注意点

Python自動化を始めるときの注意点

自動化を始める前に、3つだけ確認してください。順番を飛ばすと、あとで面倒な事態を招きます。

会社のパソコンで実行する前に情報システム部門へ確認する

会社の端末には、ソフトウェアの導入に制限がかかっている場合があります。Pythonを入れる前に、情報システム部門へ確認してください

許可が下りない場合は、自宅のパソコンで練習し、業務データは扱わない形で進めます。社外へデータを持ち出す行為は規程違反にあたるので避けてください。

スクレイピングは利用規約を確認する

Webサイトからデータを取得する処理は、サイト側の利用規約で禁止されている場合があります。実行する前に、対象サイトの規約とrobots.txtを確認してください。

取得が認められている場合でも、短い間隔で大量にアクセスするとサーバーに負荷をかけます。1秒以上の間隔をあけて実行するのが最低限のマナーです。

動かなくなったときに直せるようにしておく

自動化したプログラムは、必ずどこかで止まります。ファイルの列が1つ増えた、サイトの構造が変わった、ライブラリの仕様が変わった。原因はさまざまです。

コピーして貼り付けただけのコードでは、止まった瞬間に手が出せません。1行ずつ何をしているか説明できる状態で運用に乗せてください。

Pythonを使って日々の業務を効率化を始めよう!

46個の自動化例を紹介しました。全部を覚える必要はありません。難易度が易しい欄から1つ選んで、今週のうちに動かしてみてください。

Excelの結合でもファイル名の一括変更でも構いません。1つ完成させると、次に自動化したい作業が自分で見つかります。

はやたす

ただ、自動化を続けるうえで最大の壁は、コードを書く段階ではありません。動いていたプログラムがエラーで止まったとき、自力で直せずに放置してしまう段階です。

エラーメッセージの意味が分からず、検索しても同じ事例が出てこない。1週間放置した結果、手作業に戻ってしまう。自動化に挑戦した方の多くが、おなじ経路をたどります。

Tech Frontier(テクフロ)では、現役のデータサイエンティストがエラーの読み方から一緒に確認します。書いたコードが止まったときに聞ける相手がほしい方は、下のリンクから詳細をご覧ください。

Python自動化に関するよくある質問

Python自動化に関するよくある質問
Python自動化に関するよくある質問

プログラミング未経験でも自動化できますか?

できます。Excel操作やファイル整理なら、変数と繰り返しとファイルの読み書きを覚えれば書けます。

ただし、いきなりスクレイピングやAPI連携から入ると挫折します。難易度が易しい欄から順に進めてください。

自動化にはどれくらいの学習期間が必要ですか?

1つ目の自動化を動かすまでなら、1日1時間の学習で2週間ほどです。文法をひととおり終えてから自動化に入る必要はありません。

実務でつまずかずに書けるところまでなら、3ヶ月を目安にしてください。

会社のパソコンにPythonを入れても大丈夫ですか?

会社の規程によります。導入の可否を情報システム部門に確認してから進めてください。

確認せずに入れると、後々の監査で指摘を受ける可能性があります。許可が下りない場合は、自宅のパソコンで練習してください。

ExcelのマクロとPythonはどちらがいいですか?

Excelの中だけで完結する処理なら、マクロで十分です。追加の導入作業がいらないぶん、着手が早くなります。

一方、複数のファイルをまたぐ処理、PDFやWebとの連携、数万行を超えるデータの集計はPythonが有利です。扱う範囲がExcelの外に出るかどうかで判断してください。

よかったらシェアしてね!
  • URLをコピーしました!
目次