web-dev-qa-db-ja.com

Excelの行に特定の単語が含まれている場合は、その行を返すか、その行を強調表示するか、その行にY / Nを指定します

列に数千のセルを含むシートがあります。これらのセルには、さまざまな証券の名前が含まれています。

これらの証券の一部の名前には、「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」を返す数式が必要です。

2
NIranjan

次の式で条件付き書式オプションUse a formula to determine which cells to formatを使用します。

=IFERROR(FIND("C/O",A1),0)>0

セルにC/Oが含まれている場合は常に、0より大きい値が返され、任意の書式を適用できます(塗りつぶしの色を変更するなど)。 C/Oが存在しない場合、通常どおりフォーマットされたままになります。

Conditional Find 2

Conditional Find

FIND関数はC/Oを探し、それを開始点(1以上)を返します。 C/Oが存在しない場合、#Valueエラーが返されます。したがって、これはIFERRORを使用して、すべてのエラー条件に対して0を返します(つまり、C/Oが存在しない場合)。

EDIT:検索テキストに参照セルを使用すると(つまり、セルC/OC1)、検索文字列を変更し、それに基づいて他のセルを強調表示できます。条件付き書式ウィンドウでは、絶対参照を使用して、評価されたセルに関係なく、常に$C$1を参照するようにする必要があることに注意してください。たとえば、S&Pを検索することができます。

enter image description here

5
dav

ファイルをCSVに変換し、正規表現を使用できます

0
Ishikawa Yoshi