LoginSignup
0
0

ChatGPTにマクロのコードを書いてもらいExcelデータの未成年者を抽出

Last updated at Posted at 2023-11-04

マクロを使ってExcelデータから未成年者を抽出する

前回の記事でPower Automate Desktopを使って、Excelの元データから未成年の人だけを抽出し、別のExcelシートに転記するロボットを作りましたが、今回は同じことをExcelのマクロを使ってやってみたいと思います。

image.png

前回の記事

よかったら見てください

ダマクロを使って未成年者を抽出するのは可能であるとは思うのですが、マクロのコードをChatGPTに書いてもらうことにしました。

使用ツール

ChatGPT
Excel

ChatGPTを使ってコードを書く

①まずはExcelデータを覚えてもらいました。

スクリーンショット (22).png
スクリーンショット (23).png

②早速コードを教えてもらいました。
 コードだけでなく使い方も教えてくれます。

スクリーンショット (24).png
スクリーンショット (25).png

説明と少し違いますが、Excelを開いて
表示→マクロの表示→マクロ名を入力→作成→マクロエディタが開きコードを張り付ける

スクリーンショット (32).png

スクリーンショット (36).png

コードを張り付ける

スクリーンショット (7).png

③Excelに戻って実行します。

スクリーンショット (10).png

が、できませんでした。できないことをChatGPTに伝えると考えられる理由と他のやり方を教えてくれます。

スクリーンショット (26).png

おっしゃる通りVBAエディタで直接実行してみました。

スクリーンショット (7).png

A~Hの列が削除されています。

スクリーンショット (12).png

④次は2行目と3行目を削除するコードを教えてもらいます。

スクリーンショット (29).png

2行目と3行目が削除されています。

スクリーンショット (35).png

⑤いよいよ未成年の抽出です。
 (余談ですが実行できたことを伝えると喜んでくれました)

スクリーンショット (31).png

同じようにやってもできません。

まずは年齢を計算することだけをやってもらおうと思います。

image.png

結果

いろいろお願いしましたが実行かなわずでした。毎回修正されたコードを教えてくれますが実行できません。

どうにも解決できず、肝心なところができませんでした。悔しいですが今回はここまでです。

参考記事

具志裕也さんの記事を参考にさせていただきました。ありがとうございました。

最後に

制限時間に間に合わないため諦めましたが、ほんのちょっとしたことのような気がします。思ったほど簡単ではなく、プログラミングの知識が少なからずないと何が違っているのか気づけないし、正しいコードに導けないです。

過剰に期待してしまいましたが、自分が未熟過ぎて使いこなせなかったです。今までは文章を書いてもらうことしかお願いしたことがなかったのですが、可能性の塊です。ただただChatGPTはすごいです。

結果が出せなかった記事を最後までお読みくださり、ありがとうございました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0