目次
「何を作りたいか言語化できない」問題
Excel VBAを使っていると、よくこんな状態になります。
-
なんとなくやりたいことは分かっている
-
毎回手作業でやっていて「面倒だな」と思っている
-
でも、それをどう説明すればいいか分からない
頭の中では「この作業、まとめて一気にできたら楽なのに…」と思っているのに、文字にしようとすると手が止まる。
今回は、そんな状態のままあえてChatGPTにかなり雑な指示を投げてみました。
投げたプロンプト
利用者 → ChatGPT
正直、「これで伝わるわけがない」と思っていました(笑)
ChatGPTの反応
驚いたのは、いきなりVBAコードを書いてこなかったことです。
ChatGPT → 利用者
どのようなデータを整理したいですか? 例えば、
・どの列のデータでしょうか ・不要なデータはありますか ・結果はどこに出力したいですか
「なるほど、まずはそこからか」と思いつつ、こちらもまだモヤッとしたまま答えました。
利用者 → ChatGPT(まだ曖昧)
毎回、A列にデータが入っていて、 空白とかいらない行が混ざっています。 それを整理したいです。
ChatGPT → 利用者(さらに深掘り)
ありがとうございます。 空白行を削除したいということでしょうか? それとも、条件に合うデータだけを抽出したいですか? また、整理した後のデータは ・同じシート上で上に詰めたい ・別のシートにまとめたい どちらでしょうか?
ここで初めて、「あ、自分は 別のシートにまとめたい んだな」と気づきました。
利用者 → ChatGPT(少し具体的に)
空白は消したいです。 元のデータはそのまま残して、 別のシートにきれいに並べたいです。
ChatGPT →利用者(仕様が見え始める)
了解しました。 では、次を確認させてください。 ・元データのシート名 ・整理後のデータを書き出すシート名 ・見出し行(1行目)はありますか?
この時点で、もう頭の中では完成イメージがかなり固まっていました。
利用者 → ChatGPT(ほぼ仕様)
元データは「Sheet1」です。 結果は「Result」というシートに出したいです。 1行目は見出しなので、そのまま残したいです。
ChatGPTがまとめた仕様(ここで整理される)
ChatGPTは、これまでのやり取りを踏まえて次のように整理してくれました。
・Sheet1のA列を対象 ・1行目は見出し ・空白セルは除外 ・空白以外のデータを ResultシートのA列に上から順に転記
ここで初めて、「あ、自分がやりたかったのは、空白削除+別シート転記だったんだ」と、はっきり言語化できました。
対話の結果、完成したVBAマクロ
そして、この仕様を元にChatGPTが作ってくれたのが、次のVBAです。
最初の「いい感じにお願いします」からは想像できないくらい、実用的なマクロが完成しました。
実際に使って感じたメリット
今回、一番大きかったのは「自分の頭の中が整理された」ことです。
最初は、
-
何が問題なのか
-
どんな処理が必要なのか
-
どこが面倒なのか
自分でも曖昧でした。
でも、ChatGPTに質問され、それに答えていくうちに、
-
「あ、そこが面倒だったんだ」
-
「本当はこうしたかったんだ」
と、自分の考えが言葉になっていく感覚がありました。
また、
-
いきなり完璧な仕様を書かなくていい
-
分からないところは質問してくれる
-
間違っても怒られない
という点は、初心者にとってかなり心強いです。
「こんな曖昧な質問していいのかな?」と思う必要がありません。
まとめ
ChatGPTは、仕様が固まっていない段階から使えるのが最大の強みです。
-
頭の中がモヤモヤしていてもOK
-
うまく言葉にできなくてもOK
-
対話しながら形にできる
特にExcel VBAのように、
-
「何となくやりたい作業はある」
-
「でも、説明が難しい」
という場面では、ChatGPTは コードを書くツール以上の存在になります。
「VBAが書けないから使う」のではなく、「考えを整理するために使う」。
そう考えると、ChatGPTは初心者だけでなく、経験者にとっても非常に強力な相棒になると感じました。
リンク
ChatGPTでExcel VBAマクロを自動生成してみた|初心者でも使える実践手順
Excel VBAのエラー修正をChatGPTに頼んだら原因が一発で分かった話
仕様が曖昧でもOK?ChatGPTにExcel VBAを作らせてみた結果
ChatGPTに作らせたExcel VBAコードは安全?使う前に確認すべきポイント
Excel VBA初心者がChatGPTを使うと挫折しにくくなる理由
CopilotでExcel作業はどこまで効率化できる?実務で使ってみた結果
Copilotに仕事を任せてみた|メール・資料作成はここまで楽になる
Copilotが向いている人・向いていない人を実体験から整理してみた
ChatGPT・Copilot・Geminiに同じ仕事を頼んだら結果が全然違った
結局どれを使えばいい?目的別に生成AIを整理してみた【初心者向け】
初心者が最初にやるべき生成AI活用① ChatGPTで「長文を理解・整理する」読むのがしんどい人ほど効果が出る使い方
初心者が最初にやるべき生成AI活用②ChatGPTに「分からないことをそのまま相談する」使い方・聞き方を気にしない安心感
初心者が最初にやるべき生成AI活用③AIを「自分専用の調べ物係」にする使い方|検索に疲れた人ほど効果が出る
ChatGPTにブログ記事を“赤ペン先生”してもらったら修正力がすごかった話―書くのが苦手な人ほど使ってほしい文章改善―
CopilotでExcel作業手順書を一瞬で作る|引き継ぎ資料が秒で完成した話
Geminiでアイデアが枯れたときの発想復活法|何も思いつかないを脱出する使い方
ChatGPT・Copilot・Geminiをブレスト役で使い分ける実例|発想が加速した方法
CopilotでExcel集計→Word報告書を一気に作る実務フロー― 月次報告が“考えずに終わる”ようになった話 ―
大型Excel VBAはChat-GPTよりCopilotの方が作りやすい?実務で感じた変化
Copilotで会議議事録からToDo管理まで一気にやってみた実務フロー
Geminiで社内資料の画像を作ってみた|伝わらない資料が一瞬で変わった話
ChatGPTに流行りの「今まで私があなたをどう扱ってきたかを画像にして」を頼んでみた
ChatGPTのプロンプトを“自分用”に進化させる方法|頼み方で結果が激変する理由
初心者が最初にやりがちなプロンプトの失敗例と直し方
ChatGPTが急に賢くなる「前提条件」の渡し方-同じ質問なのに答えが変わるのはなぜ?-
プロンプトを毎回書かなくてよくなる“会話の残し方”
ChatGPTに「察してもらえない」と感じた時の原因と対処法|噛み合わない理由を実例で解説
AIに雑に投げても失敗しにくくなる頼み方のコツ|考えずに使っても噛み合う方法
プロンプトが思いつかない人のための“最初の一文”テンプレ集
ChatGPTを“相棒化”する人と、うまく使えない人の決定的な差
生成AIはどこまで使っていい?初心者が最初に知るべき法律の話
AI画像生成は違法?著作権で“やってはいけないこと”実例集
商用利用OK?NG?生成AIの利用規約を初心者向けに噛み砕く
AIで作った文章は誰のもの?著作権の考え方をやさしく解説
「知らなかった」では済まない?生成AIトラブル事例と回避法
ブログ・SNSでAI生成物を使うときの最低限の注意点まとめ
AIに頼りすぎて思考力が落ちた話|便利さの裏で起きたリアル失敗
AIの回答を信じて怒られた話|正しいはずが通用しなかった理由