![見出し画像](https://assets.st-note.com/production/uploads/images/172415643/rectangle_large_type_2_4e345c41f22a5a1e851b7ca5c4c7ea1d.png?width=1200)
生成AIを使って無料でExcelツールを作成方法
Excelのツールを作るには、マクロ(VBA)やPythonを使う方法がありますが、生成AIを活用すると、プログラミングの知識がなくても簡単に作れます。本記事では、無料の生成AIを使ってExcelツールを作る方法を、初心者向けに詳しく解説します。
①準備するもの
無料でExcelツールを作成するには、以下のものを用意してください。
・Microsoft Excel(またはGoogleスプレッドシート)
・Excelの無料版(Web版)でも可
・無料の生成AI
・ChatGPT(無料版でも可能)
・Copilot(Microsoft EdgeやExcel内で利用可)
・Google Gemini(旧Bard)など
・インターネット環境
②どんなツールを作りたいか決める
まず、作成したいExcelツールの目的を明確にしましょう。
例えば
・タスク管理ツール
・進捗状況を一覧で管理
・売上管理ツール
・商品ごとの売上を計算
・データ分析ツール
・集計やグラフを自動作成
・請求書作成ツール
・顧客ごとに請求書を自動作成
「何をしたいのか」をシンプルに考えておくと、AIに指示しやすくなります。
③生成AIにExcelのコードを作らせる
生成AIを使って、Excelのマクロ(VBA)やスプレッドシート関数を作成します。
❶VBAを使う場合(Excel向け)
1.ChatGPTに指示を出す
以下のように具体的な指示を出すと、VBAコードを作成できます。
「Excel VBAで、A列のデータをB列にコピーするマクロを作ってください。」
すると、以下のようなVBAコードが生成されます。
Sub CopyData()
Dim ws As Worksheet
Set ws = ActiveSheet
ws.Range("A:A").Copy Destination:=ws.Range("B:B")
End Sub
2.ExcelでVBAを実行
⑴Excelを開く
⑵Alt + F11 を押してVBAエディターを開く
⑶挿入 → モジュール を選択
⑷生成AIのコードを貼り付け
⑸F5キーで実行
❷関数を使う場合(ExcelやGoogleスプレッドシート向け)
マクロを使わず、関数だけで自動化する方法もあります。
① ChatGPTに指示を出す
「ExcelでA列の数値の合計を表示する数式を教えてください。」
② AIが回答
これをExcelのセルに入力するだけで、A列の合計が表示されます。
❸Googleスプレッドシートでスクリプトを使う場合
Googleスプレッドシートでは、VBAの代わりにGoogle Apps Script(GAS)を使えます。
① ChatGPTに指示
「GoogleスプレッドシートでA1の値をB1にコピーするスクリプトを教えてください。」
② AIが回答
function copyData() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var value = sheet.getRange("A1").getValue();
sheet.getRange("B1").setValue(value);
}
③ Googleスプレッドシートで実行
1. 「拡張機能」→「Apps Script」 を開く
2. 生成AIのコードを貼り付け
3. 保存して実行
④AIでExcelのデザインやフォーマットを整える
(1)Excelの表デザインを作る
「Excelでタスク管理表を作りたい。A列にタスク名、B列に期限、C列に進捗(完了/未完)を入れるフォーマットを教えてください。」
AIの回答
![](https://assets.st-note.com/production/uploads/images/172672749/picture_pc_fd08653d2962a9822b0faba1517beaf6.png?width=1200)
(2)自動で色をつける(条件付き書式)
「Excelで、C列が『完了』のときに行の色を緑にする方法を教えてください。」
AIの回答
1. C列を選択
2. 「条件付き書式」→「新しいルール」
3. 「次の数式を使用して、書式設定するセルを決定」
4. =C1="完了" を入力
5. 書式を緑色に設定
6. 適用
⑤作成したツールを保存・共有
(1)Excelファイルを保存
・普通の保存
「Ctrl + S」
・マクロ付きで保存
「.xlsm」形式で保存
(2)Googleスプレッドシートを共有
・「共有」ボタンを押す
・リンクを取得し、アクセス権を設定
⑥生成AIを使う際の注意点
(1)コードはそのまま使わず、テストする
生成AIが出力したコードは、必ずExcelやスプレッドシートで試してみて、意図通りに動くか確認してください。
(2)セキュリティに注意
・無料AIは公開情報を元に回答するため、機密データは入力しない。
・生成されたVBAやGASのコードは、危険な命令が含まれていないかチェックする。
(3)Excelのバージョンによって動作が異なる
・VBAはWindows版Excelのみ対応
(Macでは一部動作しない)
・Googleスプレッドシートはブラウザ依存がある。
⑦まとめ
✅ 無料の生成AIを使えば、Excelツールを簡単に作成できる!
✅ VBA・関数・Google Apps Scriptを活用して自動化が可能!
✅ セキュリティや動作確認には注意!
この手順を活用すれば、Excelの知識がなくてもAIを使って便利なツールを作れます。まずは簡単なものから試してみましょう!