見出し画像

文字列の操作┃文字の抽出


文字列の一部を任意の位置から抽出する


文字列の一部を抽出する方法は、LEFT、RIGHT、SUBSTITUTEなどいくつかありますが、ここでは、MIDを使い「大阪府大阪市北区」から「大阪府」を除く住所を抽出します。

プロンプト

エクセル関数でセルB3にある文字列から府を探し、それ以降の文字列を検出する

ChatGTP-3.5

AIで生成された構文

=IFERROR(MID(B3, SEARCH("府", B3) + 1, LEN(B3)), "府が見つかりません")

AIの回答全文

補足

AIで生成された関数はエラー処理までしてくれました。ただ、表に出さない資料ならあえてエラーを表示させることもあります。またSEARCHで生成されていますが、FINDでも同じ動作をします。
=MID(B3,FIND("府",B3)+1,LEN(B3))

使用の注意

セル番地を指定しているので、コピペ後にセル番地の確認が必要です。また絶対値($A$1など)を設定していないので連続でコピペすると位置ずれ起こします。

プロンプトについてAIは常に学習し続けているため、同じプロンプトを使っても同じ回答が得られるとは限りません。





この記事が気に入ったらサポートをしてみませんか?