vlookup
の基本的な使い方をワイルドカードで理解していますが、最近問題が発生しています。ワイルドカードを使用したVlookupが動作しない(部分文字列一致)長い値の場合
セルに含まれている値を文字列の一部として検索する必要があります。以下のサンプルでは、colCのcolAを検索する必要がありますが、col D
の値をcol B
に返します。
私は=VLOOKUP("*"&A1&"*",C$1:D$2,2,0)
を使用しています。これはB1
でのみ動作します。
なぜB2
& B3
同じように機能しないのですか?どんな解決策ですか?
サンプル:あなたの調査とアクセルによってコメントを1として
セルC2のC335の後の数値を削除すると、その関数は動作します。私は本当に理由を知らない。 – Luke
私が知る限り、これは文書化されていませんが、 'lookup_value'も' lookup_array'内の単一セル値も255文字を超えることはできません。これは '* LOOKUP'と関連しており、' MATCH'にも関連しています。 –
長い文字列では機能しない式に加えて、短い文字列であっても、数式は部分一致の結果を返します。あなたの例では、 'A1:= R7'なら' a'を返すでしょう。 –