• 締切済み

VLOOKUP関数の使い

お世話になります。 VLOOKUP関数を使ってデータを抽出したいですが、検索範囲には文字しか入っていないのに対して検索値には文字や数字が含まれています。 この場合でもVLOOKUP関数をうまく使う方法はないでしょうか。 具体的にいうと:VLOOKUP(検索値、範囲、列番号、検索の型)の 検索値はABC123-45、範囲にABCしかないため検索データが一致していないので抽出できないです。 よろしくお願いします。

みんなの回答

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆範囲の一列目が昇順に並んでいれば#1の方の回答で抽出できます ◆範囲の一列目が昇順でなくとも、検索値の文字列のみ抽出してそれを検索値とすれば、抽出は可能です ★文字数が決まっている場合(例えば左から3文字の場合) =VLOOKUP(LEFT(検索値,3),範囲,列番号,0) ★文字数が決まっていない場合 =VLOOKUP(LEFT(検索値,MIN(FIND({0,1,2,3,4,5,6,7,8,9},ASC(検索値)&1234567890))-1),範囲,列番号,0)

flowing
質問者

お礼

maron-5さん miomiottiさん ご教授、ありがとうございました。 三日間悩んだ問題がやっと解決できました。 感謝しております。今後ともよろしくお願い致します。

  • miomiotti
  • ベストアンサー率31% (20/64)
回答No.1

VLOOKUPの検索の型の部分に0(FALSE)を入れていると抽出できませんが、1(TURE)を入れればABCが抽出されますよ。

関連するQ&A

専門家に質問してみよう