列に数千のセルを含むシートがあります。これらのセルには、さまざまな証券の名前が含まれています。
これらの証券の一部の名前には、「C/O」などの特定の文字列が含まれています。
これらの文字を含む行を返す数式を使用するにはどうすればよいですか?
EG.
S&P 500 C/O 30/03/12 1380
Microsoft C/O 19/05/12 32
QUICKSILVER C/O 17/03/12 9
一貫性はありません(左/右/中央の式は使用できません)。
要件:この特定のセルに「C/O」が含まれている場合、他のセルで「C/O」を返す数式が必要です。
次の式で条件付き書式オプションUse a formula to determine which cells to format
を使用します。
=IFERROR(FIND("C/O",A1),0)>0
セルにC/O
が含まれている場合は常に、0より大きい値が返され、任意の書式を適用できます(塗りつぶしの色を変更するなど)。 C/O
が存在しない場合、通常どおりフォーマットされたままになります。
FIND
関数はC/O
を探し、それを開始点(1以上)を返します。 C/O
が存在しない場合、#Value
エラーが返されます。したがって、これはIFERROR
を使用して、すべてのエラー条件に対して0を返します(つまり、C/O
が存在しない場合)。
EDIT:検索テキストに参照セルを使用すると(つまり、セルC/O
のC1
)、検索文字列を変更し、それに基づいて他のセルを強調表示できます。条件付き書式ウィンドウでは、絶対参照を使用して、評価されたセルに関係なく、常に$C$1
を参照するようにする必要があることに注意してください。たとえば、S&P
を検索することができます。
ファイルをCSVに変換し、正規表現を使用できます