見出し画像

生成AIを使って無料でExcelツールを作成方法

Excelのツールを作るには、マクロ(VBA)やPythonを使う方法がありますが、生成AIを活用すると、プログラミングの知識がなくても簡単に作れます。本記事では、無料の生成AIを使ってExcelツールを作る方法を、初心者向けに詳しく解説します。


①準備するもの

無料でExcelツールを作成するには、以下のものを用意してください。

・Microsoft Excel(またはGoogleスプレッドシート
Excelの無料版(Web版)でも可
無料の生成AI
・ChatGPT(無料版でも可能)
・CopilotMicrosoft EdgeExcel内で利用可)
・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の回答

(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のバージョンによって動作が異なる
・VBAWindows版Excelのみ対応
(Macでは一部動作しない)
・Googleスプレッドシートはブラウザ依存がある。


⑦まとめ

✅ 無料の生成AIを使えば、Excelツールを簡単に作成できる!
✅ VBA・関数・Google Apps Scriptを活用して自動化が可能!
✅ セキュリティや動作確認には注意!

この手順を活用すれば、Excelの知識がなくてもAIを使って便利なツールを作れます。まずは簡単なものから試してみましょう!

いいなと思ったら応援しよう!