表題の通りですが、現在次のような表があり、「検索用セル」に特定の文字列を入力するとその文字列を含むセルの色が変わるようにしたいと思います。
例
データセル
A5 AB123-4
A6 AB123-5
A7 AC124-7
A8 AB127-6
A9 AD123-8
A10 BC123-7
…
このとき,
A:検索用のセル(たとえばA2)に[123]と入力すると、A5,A6,A9,A10のセルの色が変わる。
B:検索用のセルに[AB]と入力すると、A5,A6,A8のセルの色が変わる。
C:検索用のセルに[AB123]と入力するとA5,A6のセルの色が変わる。
D:検索用のセルに[-7]と入力するとA7,A10のセルの色が変わる。
※書式(色)はすべて同じでよい。
のようにしたいと思います。
Aだけの条件ならば、検索用のセルA2の書式を「文字列」に指定しておいて、A5の条件付き書式の数式設定で,
=MID(A5,3,3)=$A$2 として書式設定すれば実現できる。
2つめの条件として、
=LEFT(A5,2)=$A$2
としてやれば、A,Bの2つの条件であれば目的が達成されます。
が、検索セルに入力する値(文字列)に条件がついてしまうので、柔軟性がありません。
できるだけ検索値に条件をつけたくないので、別の方法を考えています。
オートフィルターでは、「~を含む」(含まない)とか、「~で始まる」(終わる)といった抽出ができますが、条件付き書式でこのような条件の設定ができれば目的が達成できるのですが、そのような関数を見つけることができませんでした。どなたかご教授ください。
No.2ベストアンサー
- 回答日時:
◆こんな方法もありますよ
>A5の条件付き書式の数式設定で,
=ISNUMBER(FIND($A$2,A5))
または、
=COUNTIF(A5,"*"&$A$2&"*")
この回答への補足
ありがとうございます。私的には、あまり複合関数を使うのは好みではないので、(表が膨大なため、処理が遅くなるのを避けたい)
2つめの=COUNTIF(A5,"*"&$A$2&"*")が手軽でいいのかな、と思います。
「*」を外すことで、例えば
=COUNTIF(A5,"*"&$A$2)とすると、「~で終わる」と同様になる、と考えて良いでしょうか?
試してみます。
No.3
- 回答日時:
◆こんな方法もありますよ(その2)
=LEN(A5)>LEN(SUBSTITUTE(A5,$A$2,))
No.1
- 回答日時:
A5の条件付き書式を 数式>下記の式で試してみては?
=NOT(ISERROR(FIND(A$2,A5)))
解説
A5に入力したデータ 内に A2と一致する文字列が有れば、数値を返す。
無ければ、#VALUE! を返す。
これを、ISERROR関数で #VALUE!の場合 TRUE, 数値の場合は FALSE
さらに、NOT関数で #VALUE!の場合 FALSE, 数値の場合は TRUE
に
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) Excelについて▶あるセルに文字を入力すると、別のセルに色がつく(条件付き書式) 1 2022/03/27 16:43
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) エクセルの条件付き書式 3 2022/05/08 03:17
- Excel(エクセル) マクロ、条件付き書式のfont.color 1 2023/03/28 01:10
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- その他(Microsoft Office) (至急)Googleのスプレッドシートの条件付き書式について 2 2022/09/11 08:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
行数が不規則な一週間ごとの合...
-
文字列になっている時間をVBAで...
-
ある列、或いは、ある行のセル...
-
マクロの有効化するダイヤログ...
-
【マクロ】フォルダからエクセ...
-
Excelでの時間帯の入力
-
excel で二つのどちらかを選ぶ
-
エクセルの順位別一覧表の自動...
-
Excel 2019 のピボットテーブル...
-
エクセル 価格表から単価を呼び...
-
excelの不要な行の削除ができな...
-
エクセルで特定の範囲内から小...
-
シートAで横に並んだ項目→シー...
-
Excelが固まってしまった。
-
Excel2013のF6キー操作について
-
【関数】スペースがいくつ入っ...
-
Excelはなんで先頭の0を消すん...
-
【Microsoft Office Excel Comp...
-
西暦や和暦の表示をyyyymmdd表...
-
別シートからの文字を変更
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報