「毎日同じ作業に時間を取られている」——社内SEなら一度はこの感覚を持ったことがあるはずです。
問題は、その作業が”やらなくていい手作業”であるケースが多いことです。手順が決まっている・毎回同じ・人が判断しなくていい。そういう業務は自動化の候補です。
この記事では、実際の現場でよくある業務をベースに、何をどのツールでどう自動化するかを具体的に解説します。全部やる必要はありません。自分の職場に当てはまるものから1つ試してみてください。
自動化業務10選の一覧
| # | 業務 | 主なツール | 期待効果 |
|---|---|---|---|
| ① | メール添付ファイルの自動保存 | Power Automate | 保存漏れゼロ・毎日5〜10分削減 |
| ② | CSVデータの自動整形 | VBA | 10分 → 数秒 |
| ③ | 月次レポートの自動作成 | VBA | 1時間 → 5分 |
| ④ | Teams通知の自動化 | Power Automate | 対応漏れ防止 |
| ⑤ | 承認フローの自動化 | Power Automate | 承認スピード向上・履歴管理 |
| ⑥ | ファイル名の自動リネーム | Power Automate / VBA | 命名ルール統一 |
| ⑦ | 定期レポートの自動配信 | Power Automate | 完全自動化 |
| ⑧ | ログ収集の自動化 | Power Automate / スクリプト | 調査時間短縮 |
| ⑨ | アカウント作成の自動化 | Power Automate | 作業ミス削減 |
| ⑩ | 問い合わせ対応のテンプレ化 | ChatGPT / Copilot | 対応時間半減 |
① メール添付ファイルの自動保存
よくある業務
取引先や他部署から届くCSV・Excelを、毎日手動でフォルダに保存している。
件数が多い日は保存漏れも起きる。
自動化フロー
メール受信
↓ 件名に「売上データ」が含まれる場合
添付ファイルを取得
↓
SharePointの指定フォルダに保存
↓
ファイル名を「YYYYMMDD_元のファイル名」に変更
Power Automate 設定のポイント
- トリガー:「新しいメールが届いたとき」(Outlook)
- 条件:件名に特定キーワードを含む(例:「売上データ」)
- アクション:添付ファイルを SharePoint に作成
💡 送信者のメールアドレスで絞り込む条件も追加すると、誤検知を防げます。
効果
- 保存漏れがゼロになる
- 毎日5〜10分の手作業がなくなる
- ファイル名の命名ルールが自動で統一される
② CSVデータの自動整形(VBA)
よくある業務
システムから出力したCSVを開いて、不要列の削除・日付フォーマットの変換・金額へのカンマ付与を毎回手作業でやっている。
自動化内容
- 不要列の一括削除
- 日付列のフォーマット統一(
yyyy/mm/dd) - 金額列へのカンマ付与
VBA 例
Sub FormatCSV()
' A〜C列を削除(不要列)
Columns("A:C").Delete
' D列を日付フォーマットに変換
Columns("D").NumberFormat = "yyyy/mm/dd"
' E列に数値カンマ書式を設定
Columns("E").NumberFormat = "#,##0"
End Sub
⚠️ 列の位置はCSVの仕様に合わせて変更してください。実行前にバックアップを取ることを推奨します。
効果
- 整形作業が10分 → 数秒に短縮
- 列削除ミス・フォーマット忘れがなくなる
③ 月次レポートの自動作成(VBA)
よくある業務
毎月末にExcelでデータを貼り付けて、集計・グラフ作成・PDF出力までを手作業でやっている。
自動化フロー
データを所定のシートに貼り付け
↓
マクロ実行ボタンを押す
↓
ピボットテーブルで自動集計
↓
グラフを自動生成
↓
指定フォルダにPDFとして出力
VBA 処理のポイント
Sub CreateMonthlyReport()
' ピボットテーブルの更新
ActiveWorkbook.RefreshAll
' PDF出力
Worksheets("レポート").ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:="C:\Reports\月次レポート_" & Format(Now, "yyyymm") & ".pdf"
End Sub
効果
- 月1回1時間かかっていた作業が5分に短縮
- グラフの更新忘れ・PDF保存先のミスがなくなる
④ Teams通知の自動化(Power Automate)
よくある業務
SharePoint上のファイルが更新されたとき(障害情報の更新、対応状況の変更など)に、手動でTeamsに連絡を入れている。
自動化フロー
SharePointのファイルが更新される
↓
更新内容を取得
↓
指定のTeamsチャンネルに投稿
Power Automate 設定のポイント
- トリガー:「ファイルが作成または変更されたとき」(SharePoint)
- アクション:「チャットまたはチャンネルにメッセージを投稿する」(Teams)
投稿メッセージに「更新者」「更新日時」「ファイルリンク」を含めると、受け取る側が状況をすぐ把握できます。
効果
- 連絡漏れがなくなる
- 更新のたびにSlack/Teamsを手動送信する手間がゼロに
⑤ 承認フローの自動化(Power Automate)
よくある業務
稟議や申請をメールで送って返信を待つ。誰が承認したか・いつ承認されたかの記録が残らない。
自動化フロー
Microsoft Formsで申請入力
↓
上長にメールで承認依頼が届く
↓
承認 or 却下を選択
↓
申請者に結果を通知
↓
SharePointに承認ログを保存
効果
- 承認の進捗が可視化される
- 「メールを見ていなかった」による遅延が減る
- 承認履歴が自動で記録・保存される
💡 Power AutomateにはSharePointリストと連携した承認テンプレートが標準で用意されています。ゼロから作らなくても始めやすいです。
⑥ ファイル名の自動リネーム
よくある業務
「20260420_売上.xlsx」のように日付を手入力している。命名ルールが人によってバラバラになりがち。
自動化フロー
ファイルが特定フォルダに保存される
↓
作成日時を取得
↓
命名ルールに従って自動リネーム
ルールが単純であればPower Automateのフロー内で処理できます。既存ファイルを一括リネームするならVBAやPowerShellが向いています。
効果
- 命名ルールが自動で統一される
- ファイルを探す時間が減る
⑦ 定期レポートの自動配信(Power Automate)
よくある業務
毎朝、前日のデータをまとめて関係者にメール送信している。
自動化フロー
毎日9:00にスケジュール実行
↓
SharePoint上のExcelファイルを取得
↓
関係者にメール送信(ファイル添付 or 本文に転記)
Power Automate 設定のポイント
- トリガー:「スケジュール済みクラウドフロー」(曜日・時刻を指定)
- アクション:「メールの送信(V2)」(Outlook)
添付ではなくメール本文にデータを転記したい場合は、ExcelのGet rowアクションと組み合わせる方法が有効です。
効果
- 配信忘れがなくなる
- 毎朝の送信作業が完全自動化される
⑧ ログ収集の自動化
よくある業務
定期的にサーバーやシステムのログを手動で取得・保存している。障害発生時に「ログがない」「古いログしかない」という事態が起きる。
自動化フロー
定期実行(タスクスケジューラ or Power Automate)
↓
ログを取得(スクリプト実行)
↓
日付付きフォルダに保存
↓
保存完了を通知
PowerShellスクリプトをタスクスケジューラで定期実行する構成が、社内SE環境ではよく使われます。
効果
- 障害調査時にすぐログを参照できる
- ログ取得のし忘れがなくなる
⑨ アカウント作成の自動化
よくある業務
入社のたびに、Active DirectoryやMicrosoft 365のアカウントを手動で作成している。入力ミス・設定漏れが起きやすい。
自動化フロー
人事からMicrosoft Formsで入社情報が届く
↓
Power AutomateがAzure AD(Entra ID)にアカウントを作成
↓
初期パスワードをメールで本人・上長に通知
効果
- 設定漏れ・入力ミスが大幅に減る
- 人事担当と社内SEの連絡コストが下がる
⑩ 問い合わせ対応のテンプレ化・AI活用
よくある業務
「パスワードを忘れた」「VPNにつながらない」など、毎週同じ質問が来る。そのたびに返信文を考えている。
自動化・効率化の方法
テンプレート管理:よくある質問と回答をNotionやSharePointにまとめ、検索できる状態にする。
ChatGPTの活用:状況を貼り付けて「この問い合わせへの返信文を書いてください」と依頼するだけで、下書きを即座に生成できます。
GPTsの活用:社内FAQを学習させたGPTsを作成することで、問い合わせ内容を貼るだけで回答案が出る仕組みを構築できます。
【実践編】社内SE専用AIアシスタントの作り方|GPTsでマニュアル検索を効率化する
効果
- 返信文の作成時間が半減
- 回答品質のばらつきが減る
ツールの使い分け
迷ったときはこの基準で選べば大きくは外れません。
| 用途 | 向いているツール |
|---|---|
| Excelファイル内の処理 | VBA |
| 複数サービスをまたぐ業務フロー | Power Automate |
| 定期実行・バッチ処理 | PowerShell + タスクスケジューラ |
| 文章生成・返信作成 | ChatGPT / Copilot |
VBAとPower Automateの使い分けについては、こちらの記事も参考にしてください。
VBAとPower Automateの違い|社内SEはどちらを使うべきか【結論あり】
最初に取り組むなら「①メール添付の自動保存」がおすすめ
10個の中で最初にやるべき自動化として、①メール添付ファイルの自動保存を推します。理由は3つです。
- Power Automateに標準テンプレートがあるため、ゼロから作る必要がない
- 毎日効果が出るため、自動化の手応えを早く感じられる
- 失敗しても影響が小さい(保存されなかっただけで、業務が壊れるわけではない)
最初に「動いた」という体験を得ることが、次の自動化への一番の近道です。
まとめ
この記事で紹介した10の自動化を振り返ると、共通点が見えてきます。
- 手順が決まっている
- 毎回同じことをしている
- 人が判断しなくていい
この3条件が揃っている業務は、ほぼ自動化できます。「難しそう」と後回しにしていた作業も、Power AutomateやVBAを使えば1〜2時間で動くフローを作れるケースが多いです。
まず1つ、自分の業務の中から「これ毎回やってるな」という作業を選んで試してみてください。

