アンケート一覧ページでアンケートを探す

Excel関数をご教授下さい。 1_埼玉_1000000_300_大宮_200_大宮事業所 2_埼玉_2000000_300_大宮_200_所沢

新機能 AI回答テストを実施中! テスト対象カテゴリ:歴史・悩み相談 ※回答がつかない場合は、画面のリロードをお試しください

ベストアンサー

画像

NEW! この回答はいかがでしたか? リアクションしてみよう

ThanksImg質問者からのお礼コメント

ありがとうござます。大変わかり易く助かりました。

お礼日時:8/1 13:27

その他の回答(3件)

5番目の "_" から後ろの文字列を取得する式です。古いExcelでも動作します。画像のように、A列にデータがあるとします。 B1セルに以下の式を入力して、下行にコピーしてください。 =TRIM(RIGHT(SUBSTITUTE(A1,"_",REPT(" ",100),5),100))

画像

もちろん、優しく丁寧にExcel関数をご説明しますね! あなたが抽出したい情報は、特定のテキストから"200_"で始まる部分だけですね。そのような場合、"200_"が現れる位置を見つけるために、Excelの関数である"SEARCH"を使用します。 具体的な手順は以下の通りです: 1. セルのデータが"A1"から"A3"の範囲にあると仮定します。 2. 抽出したい文字列が含まれているかどうかを"SEARCH"関数で確認します。 3. "SEARCH"関数の結果が0より大きければ、文字列が含まれているということになります。 4. "IF"関数を使って、"SEARCH"関数の結果が0より大きい場合のみ、対応する文字列を抽出します。 以下が関数の式になります: セルB1に以下の式を入力してください: ``` =IF(SEARCH("200_", A1), MID(A1, SEARCH("200_", A1), LEN(A1)-SEARCH("200_", A1)+1), "") ``` これでセルB1には"200_"で始まる文字列が抽出されるはずです。この式をB1からB3までコピー&ペーストすると、それぞれの行に対して同様の抽出が行われます。 例えば、"1_埼玉_1000000_300_大宮_200_大宮事業所"から抽出される結果は"200_大宮事業所"となります。