![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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の表示ついて
その他(Microsoft Office)
-
7
エクセルの数式で教えてください。
Excel(エクセル)
-
8
Excel VBAでの数値の計算についておしえてください
Visual Basic(VBA)
-
9
Excelのカレンダーを作成しようと思っているのですがうまくいきません
Excel(エクセル)
-
10
エクセル関数またはVBAについて
Excel(エクセル)
-
11
マクロのコードについて解説をお願いします
Excel(エクセル)
-
12
Excelの各シートを色ごとで分類して値転記するマクロの作り方を教えて下さい。
Visual Basic(VBA)
-
13
エクセルで有効桁数を確認する方法
Excel(エクセル)
-
14
Excel マクロについて
Visual Basic(VBA)
-
15
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
16
DBCS関数とは何ぞやッ!
Excel(エクセル)
-
17
ExcelのVBAコードを教えて頂けますでしょうか。 例シート2つがあります。 シート1は元データ
Excel(エクセル)
-
18
【マクロ】book1からbook2への適切な転記が出来ない件
Excel(エクセル)
-
19
エクセルの行を巾を変えずに増やす方法
Excel(エクセル)
-
20
excl2013 縦の表を横にVBAでする方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
Outlook 電源OFFの受診の仕方
-
「生産性ソフトウェア」とは何...
-
Office2021を別のPCにインスト...
-
普通のOfficeとOffice365の違い...
-
大学のレポート A4で1枚レポー...
-
office2016のパソコン2台インス...
-
会社のOutlookにてメールを予約...
-
web上にあるエクセルをショート...
-
複数の写真を1枚に印刷
-
Microsoft familyに追加されま...
-
Excelのセルの重複チェックが出...
-
outlookで宛先が異なるメールを...
-
会社PCのメールが更新されない
-
Microsoft365で写真をアルバム...
-
VBA CSV出力について
-
WEBの記事を印刷する際にA...
-
Excelで空白以外の値がある列の...
-
Excelに貼ったリンクについて E...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
Excelで空白以外の値がある列の...
-
会社PCのメールが更新されない
-
Excel 日付を比較したら、同じ...
-
マイクロソフト 一時使用コード...
-
ウィンドウィズ メモ帳で日付だ...
-
MicrosoftOfficeの1ユーザー2...
-
Microsoft Formsの「個人情報や...
-
Officeの字体
-
エクセルでXLOOKUP関数...
-
Microsoft365で自動保存が出来...
-
Outlookで、任意のメールアドレ...
-
outlookのメールが固まってしま...
-
Microsoft 365 の一般法人向け...
-
Office2021を別のPCにインスト...
-
Microsoft 365のディフェンダー...
-
Excelに貼ったリンクについて E...
-
MicrosoftOffice2019なんですが、
-
Outlook で宛先が複数の場合の人数
おすすめ情報
fujillinさま、あれから「開発」タブを追加して、なんとかVBA書いてみました。そしたら重複タブは黄色い背景セルになるのですね?勉強になりました。ありがとうございました。