1

次のような「良い」値の範囲があります。

Apple
Banana
Pear
Grape
Melon

;そして、このような入力データの範囲 (必要に応じて、最大 10 個の分離された要素をハードコーディングできます):

Apple; Grape  //Good
Watermellon   //bad
Pear; Peach   //bad, ideally return "Peach" 

入力データの各セルを許容値と照合する関数を考え出そうとしています。したがって、"Watermelon" または "Pear;Peach" を取り、FALSE を返し (理想的には、FALSE の原因となった文字列を返す必要があります)、"Apple" に対して TRUE を返す必要があります。

VBA は使用できません。

「Apple」のような個々の文字列をチェックする方法は知っていますが、一度に複数の部分文字列をチェックする方法は知りません。FIND+ルックアップをめちゃくちゃにしてみましたMIDが、もっと良い方法があるに違いないと感じました。ある?

4

1 に答える 1

1

vba がないと面倒です。手動の手順を受け入れることができる場合の 1 つの方法は、Excel のテキストから列への機能を使用することです。区切り文字として。

10 個を超える項目を持てないことがわかっている場合は、text o columns を使用するか、find と mid の組み合わせを使用して、それぞれに 1 つの項目または空白を含む 10 個の列を作成できます。少し面倒ではなく、たとえば vlookups や条件付き書式設定を使用して、どの列に無効な値が含まれているかを見つけることができます。

于 2012-04-21T09:44:54.877 に答える