エクセル2010を使用しております。
タイトルのままなのですが、
ブック内での検索で重複した文字列には色を付けたいです。
現在、月ごとにシートを作成し顧客管理をしているのですが
リピーターのお客様の場合は色をつけてわかりやすくしたいのですが
条件付き書式ではブック内の重複ができずに困っております。
(同じシート内でしたらできます)
◇理想
セルにお客様の名前等(会員Noなど)を入力したらブック内で検索して
重複がある場合はセルに色をつける
説明が下手で申し訳御座いません。
いろいろ検索して探してはみたのですが見つからなかったので質問させて頂きました。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
シートをぶち抜きで(重複を)検索する関数、なるモノはエクセルにはありません。
無いので、探しても見つかりません。
しかし
>エクセル2010を使用しております。
というお話なので、ふつーに条件付き書式を重ね掛けしていけば、別に何も難しい事なく作成できます。
手順:
シート1に色を付けたいとして
A列を列選択(まぁ説明がありませんがA列が名前列として)
条件付き書式を開始
新しいルールで数式を使用して…を開始
=COUNTIF(Sheet2!A:A,A1)
と記入し、赤い色塗りを設定する
A列を列選択
改めて条件付き書式を開始
新しいルールで数式を使用して…を開始
=COUNTIF(Sheet3!A:A,A1)
と記入し、赤い色塗りを設定する
以下同文で設定を重ねていきます。
#ご相談で質問されていないので余計なお話について
上述をシート1とすると、実際にはさらに
A列を列選択
改めて条件付き書式を開始
新しいルールで数式を使用して…を開始
=COUNTIF(Sheet1!A:A,A1)
と記入し、赤い色塗りを設定する
A列をコピー、他のシートのA列に次々コピー貼り付ける
各シートのA列で条件付き書式のルールの管理を開始
自分シートを計算している条件を削除する
遅くなりまして申し訳ありません。
ぶちぬきはできないんですね><
でもとても参考になりました。
お忙しい中ありがとうございます。
No.1
- 回答日時:
こんばんは!
VBAになってしまいますが・・・
一例です。
(1)入力用SheetはSheet見出しの一番左側にあり、2番目以降に月ごとのSheetがあるとします。
(2)各SheetともA列に検索データがあり、入力SheetもA列に検索データを入力するとします。
画面左下の一番左側(入力用Sheet)のSheet見出し上で右クリック → コードの表示 → VBE画面に
↓のコードをコピー&ペーストして、A列にデータを入力してみてください。
Private Sub Worksheet_Change(ByVal Target As Range) 'この行から
Dim k As Long
If Intersect(Target, Columns(1)) Is Nothing Or Selection.Count <> 1 Then Exit Sub
For k = 2 To Worksheets.Count
If WorksheetFunction.CountIf(Worksheets(k).Columns(1), Target) Then
Target.Interior.ColorIndex = 3
Exit For
Else
Target.Interior.ColorIndex = xlNone
End If
Next k
End Sub 'この行まで
※ セル色は「赤」にしています。
参考になりますかね?m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) マクロVBAのフォルダ階層別で検索の方法 4 2022/04/03 23:23
- Excel(エクセル) セルの値と同じ名前のシートのセルの結合を解除する方法を教えてください 3 2022/10/03 10:23
- Visual Basic(VBA) 特定の文字を含むシートだけマクロ処理をしたい 1 2023/05/22 01:43
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
すべてのシートを選択してエク...
-
エクセルで時刻を自動入力する方法
-
Excelのデータが重いのはなぜで...
-
excel フレームのように一部...
-
Excel VBA 答えが0になってし...
-
エクセルの既存のシートでは入...
-
エクセルで漢字がうまく並び替...
-
エクセルにおいてタグからタグ...
-
Excelの関数についてしつもんで...
-
1点の辻の字に変換したいがエク...
-
Excelでエラー(#N/Aなど)値を...
-
「未使用」と「不使用」ってど...
-
ローマ字入力で「トゥ」を入力...
-
Word文書に、チェックマーク(...
-
excelで小数点0を表示させる方法
-
SUM関数の範囲に#N/Aが...
-
Eエクセルの計算方法で空欄を0...
-
もしセルが"#N/A"なら~をする...
-
エクセルからアクセスにインポ...
-
高速フーリエ変換でデータ数が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
すべてのシートを選択してエク...
-
エクセルで時刻を自動入力する方法
-
Excelのデータが重いのはなぜで...
-
エクセル。ブック内検索で重複...
-
Excel VBA 答えが0になってし...
-
EXCEL VBA 区切り位置のプログ...
-
合計が0の行を削除
-
エクセルで、「袋詰め問題」を...
-
excelで下一桁を選択する方法
-
複数のスプレットシートで入力...
-
エクセルで30日以内に同内容の...
-
A列を検索し一致した行を表示。...
-
エクセルマクロについて データ...
-
スプレッドシートで、指定した...
-
エクセルの中の漢字を一度にカ...
-
Excelの関数についてしつもんで...
-
エクセルで隣のセルと同じ数字...
-
VBAに関する質問です。
-
エクセルの入力 エンターキーで...
-
エクセルで人名を50音順に表...
おすすめ情報