No.4ベストアンサー
- 回答日時:
No1です。
>やはりセル単位では重複を調べることができました。
>一つのセル内に、例えば「山田 野田 野田」と入れてあるセルは反応が
>ありませんでした。
No1で示したのは、そのような場合の一例です。
お断りしてあるように、セル同士を「完全一致」で検索するものます。
何でもできるような万能な方法はありませんので、コピペするのではなく、なさりたい内容に応じた方法を取る必要があります。
(No1は、あくまでも例示ですので)
>この場合のテキスト部分「野田」が2個あるので、
>その野田の重複をピックアップしたいのです。
意味合いとして、セル内での重複をチェックしたいということでしょうか?
であるなら、No1の回答例とは別のアプローチになります。
セル内の文字列をスペースで分割して、重複を調べるような処理が必要になりますね。
TEXTSPLIT関数が使える環境であれば、関数でもチェック可能かも知れませんが、私の環境では利用できませんので、VBAを利用してしまったほうが手っ取り早いことになります。
例えば、区切り文字を「全角スペース」として、「セル内に文字列の重複があるもの」を探すという、簡単な例ならこんな感じでしょうか。
(セル内改行は考慮していません)
こちらも、「あくまでも例示」です。(念のため)
※ 原文で投稿すると、ここのと投稿チェックではじかれるので、4行目の
Set Dic = C@reateObject("S@cripting.Dictionary")
は、「@」マーク2か所を削除してください。
Sub Sample()
Dim Dic, v
Dim c As Range, i As Long
Set Dic = C@reateObject("S@cripting.Dictionary")
With Range("A1:E10") ' 対象セル範囲
.Cells.Interior.Color = xlNone
For Each c In .Cells
Dic.RemoveAll
v = Split(c.Text, " ")
For i = 0 To UBound(v)
If Dic.exists(v(i)) Then
c.Interior.Color = vbYellow
Exit For
Else
Dic.Add v(i), 1
End If
Next i
Next c
End With
End Sub
再びありがとうございます!当方エクセルに詳しくなく、、、VBAなんてまったく、、、( ᵕ ᵕ̩̩ )ご丁寧に関数をいただいても、シートに何をどこにどうすればいいのか、さっぱりなんです。名前と名前はスペース区切りです。手順書があればできそうな気もするのですが、ご負担をおかけできないので、これを機にちょっと勉強してみようと思います(>人<;)
No.3
- 回答日時:
> 例えば「山田 野田 野田」
名前と名前がスペースで区切られているという前提ならVBAで関数を作れば出来ると思います。
対象セルをsplit関数で配列にバラしてForで回して重複チェック、というのが思いついた方法ですけど。
もっと良いやり方あるかも。
ありがとうございます。名前と名前はスペース区切りになってます。当方エクセルに詳しくなく、、、VBAなんてまったく、、、( ᵕ ᵕ̩̩ )でも出来そうとわかったので、出来るかはさておき、あとは勉強してみます!
No.1
- 回答日時:
こんにちは
チェックしたい内容やチェック結果をどのように表示するのかなど、曖昧な部分が多々あるので、抽象的な回答になってしまいますが、それだとご理解いただけないことが多分に予想されますので・・・
以下に、エクセルの場合での具体的な一例のみを挙げておきます。
仮に、
「A1:F100の範囲で、同じセル値のものが存在すれば、そのセルに色を付ける」
ようなことを考えたとして、
「条件付き書式」を利用して、
・A1:F100の範囲を選択し、A1セルがアクティブな状態で
・「ホーム」-「条件付き書式」-「数式を使用して~」を選択し、
下部の数式欄に以下の数式を入力
=COUNTIF($A$1:$F$100,A1)>1
・書式で設定したい内容(セルの着色など)を設定
・「OK」を押し下げ
することで、重複(=完全一致)しているセルを色付けで表示することが可能です。
※ 上記は単なる「関数」の利用にすぎませんけれど、チェックしたい内容に応じていろいろと応用することで、単なる「重複」だけでなく様々なチェックを行うことも可能になると思います。
ありがとうございます。
教えていただいた手順通りにしましたら、やはりセル単位では重複を調べることができました。一つのセル内に、例えば「山田 野田 野田」と入れてあるセルは反応がありませんでした。この場合のテキスト部分「野田」が2個あるので、その野田の重複をピックアップしたいのです。
お探しの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
- Visual Basic(VBA) 【関数orVBA】カーソルのある行を黄色にし、A列の値を別シートに表示できますか? 4 2021/12/28 00:03
- Excel(エクセル) VBAからの「名前」の参照方法 4 2021/11/07 09:16
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
- Excel(エクセル) Excelで複数シートの選択セルをA1セルに一気に戻したい 4 2021/11/30 11:26
- Excel(エクセル) excel 列1000 行30の中から、重複する言葉を抽出し、重複数を数える方法 13 2022/02/05 10:57
- Excel(エクセル) 重複データの抽出について 2 2023/07/21 14:52
- Visual Basic(VBA) 転記先VBA 一致しているセルがコピーされない 5 2021/11/15 17:23
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
Excel 書式のクリア・値貼付けをしても書式が変わらない
Excel(エクセル)
-
エクセルで【0.5日と1日】を表示したいのですが。。。
Excel(エクセル)
-
データから単位文字を除去して計算する方法は?
Excel(エクセル)
-
-
4
エクセルで条件書式と数式の組み合わせはできる?
Excel(エクセル)
-
5
重複や複数条件でのカウント教えて下さい。
Excel(エクセル)
-
6
エクセルの数式で教えてください。
Excel(エクセル)
-
7
Excel VBAでの数値の計算についておしえてください
Visual Basic(VBA)
-
8
Excelの表示ついて
その他(Microsoft Office)
-
9
エクセル関数またはVBAについて
Excel(エクセル)
-
10
Excelのカレンダーを作成しようと思っているのですがうまくいきません
Excel(エクセル)
-
11
Office2013で作成したExcelやWordの文書が利用できなくなりました。
その他(Microsoft Office)
-
12
2013Excel保存済みファイルグレーアウト Excelを開こうとするとメニュー以外全てグレーにな
Excel(エクセル)
-
13
指定した範囲から、文字A、文字Bの数をそれぞれカウントする数式が知りたいです。よろしくお願いします。
Excel(エクセル)
-
14
Excelについて質問です。 タブキーを押すと編集しているセルが右隣に移りますが、私はタブキーを押し
Excel(エクセル)
-
15
excelの数字がE+になってしまいます。 数値に変えればセルでの見え方は治ることはわかるのですが、
Excel(エクセル)
-
16
エクセル VBAでの転記の方法について
Visual Basic(VBA)
-
17
Excel 数行分セル結合したあと、結合した一番下の行を非表示にしたら、罫線が印刷されません。
Excel(エクセル)
-
18
Excelの行をコピーして貼り付けても、 ドロップダウンが反映されません。 なぜでしょうか? シート
Excel(エクセル)
-
19
エクセルで、小数点以下がないときに小数点を表示させない方法 +語尾に「(半角スペース)%」
Excel(エクセル)
-
20
エクセル 数値の10を10月と認識するにはどうすればいいですが?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
MicrosoftOfficeの1ユーザー2...
-
MicrosoftOffice2019なんですが、
-
Excel 日付を比較したら、同じ...
-
Microsoft365の「お支払いを更...
-
ウィンドウィズ メモ帳で日付だ...
-
Excelで空白以外の値がある列の...
-
エクセルのシフト表を簡単にGoo...
-
理由を教えてください。
-
VBA
-
web上にあるエクセルをショート...
-
バソコンが二台とも壊れ後換装...
-
【マクロ】文字を1文字づつ、...
-
Excelのセルの重複チェックが出...
-
マイクロソフト 一時使用コード...
-
office365って抵抗感ないですか?
-
Outlook 電源OFFの受診の仕方
-
エクセルで例えば、A1に㈱ベ...
-
自分の専門分野の仕事。初見で...
-
excelの画面のグリッド線の消滅。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報
fujillinさま、あれから「開発」タブを追加して、なんとかVBA書いてみました。そしたら重複タブは黄色い背景セルになるのですね?勉強になりました。ありがとうございました。