• ベストアンサー

エクセルの関数を使って別のシートに文字の一部を返す

シート1のA列に住所コード、B列に市を入力する欄、シート2のA列に住所コード、B列に県から始まる住所録のデータがある場合、例えばシート2のB列1行目にある愛知県名古屋市という文字列のうち、名古屋市という文字だけをシート1のB列1行目に返したい場合はどのような関数を使えばよいでしょうか? よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

B2セルに =IF(A2="","",MID(VLOOKUP(A2,Sheet2!A:B,2,FALSE),4+(MID(VLOOKUP(A2,Sheet2!A:B,2,FALSE),4,1)="県"),99)) 以下コピー。 #シート2のB列には「必ず」都道府県から記入してあるものとして。 #「県」しか見てなさそうですが、実際には都道府県に使えます。

dmwtjad
質問者

お礼

うまくいきました!困っていたので大変助かりました。ありがとうございます!

関連するQ&A

専門家に質問してみよう