この記事について
この記事は、生成AIを活用した自動生成フローで作成しています。Microsoft 365 Enterprise の現行プラン情報と Microsoft 公式の Excel / Microsoft 365 情報を確認し、利用者が安全に試せる数式・Power Query・Office Scriptsの入口を整理しています。検証ステータス:📘 公式情報確認済み・実機未確認
Excel は表計算ソフトですが、実務では「入力」「集計」「分析」「データ整形」「簡単な自動化」を1つの画面でつなげられるのが強みです。
ライセンスの位置づけ
| 項目 | M365 E3 | M365 E5 |
|---|---|---|
| Excel Web / モバイル | 利用可 | 利用可 |
| Excel デスクトップ | 利用可 | 利用可 |
| Power BI Pro | 別製品 | E5に含まれる |
| Microsoft Copilot in Excel | 別途 Copilot ライセンス | 別途 Copilot ライセンス |
どんなときに使う?
CSVや一覧データを整理したい
集計表を作りたい
定型レポートを毎月更新したい
関数で条件判定したい
Power Queryで複数データを整形したい
Office ScriptsでWeb版Excelの操作を自動化したい
単なる共有一覧なら Microsoft Lists、BIダッシュボードなら Power BI の方が適しています。
まず試す:XLOOKUPで一覧をつなぐ
A列に社員番号、B列に氏名があるマスタを用意し、別表の社員番号から氏名を取り出します。
=XLOOKUP(E2,$A$2:$A$100,$B$2:$B$100,"見つかりません")
ここを見る
E2の番号を変えると氏名が切り替わること、存在しない番号では「見つかりません」と表示されることを確認します。
1か所変えてみる
戻り値を氏名列から部署列へ変えてみます。XLOOKUPが「検索列」と「返す列」を分離していることが理解しやすくなります。
Power Queryで“毎回同じ整形”を手作業から外す
CSVの列削除・型変換・並べ替えなどを毎月手で繰り返しているなら、Power Queryが向いています。
最初は本番ファイルではなくコピーを使い、データ → データの取得 → テキスト/CSV から小さなCSVを読み込んで、不要列を1つ削除します。
更新時に同じ削除処理が再現されることが確認ポイントです。
Office Scriptsの最小例
Web版Excelで使える環境なら、選択中のシート名をログへ出すだけの例から始めます。
function main(workbook: ExcelScript.Workbook) {
const sheet = workbook.getActiveWorksheet();
console.log(`Active sheet: ${sheet.getName()}`);
}
最初からセルを大量更新せず、「取得して表示する」だけにすると安全です。
Copilotを使える環境なら試せるプロンプト
この表を見て、欠損値・重複・異常に大きい値がありそうな列を列名付きで指摘してください。 値は変更せず、まず確認候補だけを一覧にしてください。
自動修正まで一気に依頼するより、最初は「候補の指摘」に限定した方が安全です。
仕事で使うなら
Excelは便利な一方、複数人が同じファイルを“データベース代わり”に使い始めると管理が難しくなります。
列の意味を固定する
入力規則を使う
数式列を勝手に上書きしない
元データと加工後データを分ける
大量データはPower QueryやPower BIへ逃がす
この線引きが重要です。
管理者が確認する点
Office Scripts利用可否
外部データ接続
マクロ/VBAポリシー
秘密度ラベル
OneDrive / SharePointの共有
Copilotライセンスとデータアクセス
公式情報・一次情報
Microsoft 365 Enterprise plans and pricing: https://www.microsoft.com/ja-jp/microsoft-365/enterprise/microsoft-365-plans-and-pricing
Excel help & learning: https://support.microsoft.com/excel
Excelは「表を作るアプリ」から一歩進めて、データを取り込み、観察し、再現可能な手順へ変える道具として使うと実務価値が上がります。
