6

繰り返しになりますが、Google で答えを見つけるのに苦労していますが、それが存在するに違いないと確信しています。初心者に見えたらすみません。Excel に関しては初心者のようです。

私ができるようにしたいのは、範囲を検索するように指示し、その範囲内で検索機能にあるテキストを含むセルを見つけることです。TRUE または >1 以外の結果は必要ありません (明らかに一致する場合)。

この例では、各セルに 1 年を含む年で構成される RANGE を検索し、すべて 1 つのセルに含まれる年のリストから、年を含むその範囲内のセルを検索しようとしています。

基本的には、検索機能に似た機能を使いたいと思っています。

=SEARCH(text to find, find within text)

ただし、逆のことを行い、ソース セル内のテキストの一部を含むセルを見つけたいと思います。

=SEARCH(find within text, text to find)

または、より具体的に

=SEARCH("2001,2002,2003,2004,2005", "2003")

これは、マクロを使用せずに可能ですか? できれば避けたいところです。問題のすべてのセルはテキストとしてフォーマットされています。

私は COUNTIF を試してきましたが、これも必要なものとは逆に機能します。

この質問が不明確である場合は申し訳ありません。誰かが助けてくれることを願っています、事前に感謝します。

ジョー

4

1 に答える 1

4

もっと良い方法があると思いますが、私の理解が正しければ、配列数式 ( で入力)SUMと組み合わせて試すことができます。Ctrl+Shift+Enter

=IF(SUM(IFERROR(FIND(A1:E1,G1),0))>0, "FOUND", "NOT FOUND")

ここにA1:E1は、個々の年がG1含まれており、年の単一セルが含まれています。これFINDは範囲内の各セルで実行され、ターゲット セルで一致が見つかった場合は位置を返し、そうでない場合は 0 を返します (IFERRORは 2007 関数です。Excel 2007 がない場合は、書き換えることができます)。次に、関数の結果を合計し、FINDそれが 0 より大きい場合は、どこかに一致が見つかったことを意味します。

ここに画像の説明を入力

于 2012-11-27T15:37:42.727 に答える