A列2文字、B列2文字の熟語が入っているときに
他の列に、入れ替わってかぶっていることを見つける方法はありますか。
エクセルのバージョンは2003です。
データ例
A B
算数 国語
松本 佐藤
桑田 竹内
年月 金曜
国語 算数
斉藤 米山
金曜 年月
杉本 長谷
吉岡 西川
・ ・
・ ・
・ ・
・ ・
というようなデータがたくさんあるときに
1行目の算数 国語と5行目の国語 算数
4行目の年月 金曜と7行目の金曜 年月を
「カブリ」と考えて
見つけたいと思っています
ひとつひとつ検索する以外で簡単な方法はありますか。
他の列に印がつくとか、見つかる方法は問いません
よろしくお願いいたします。
No.5
- 回答日時:
NO3です。
「カブリ」についてもう少し補足した方が良いと思う。
仮に2列のデータが入れ替わっている行を抽出という事ならば次の方法は如何でしょうか。
A1:B100範囲とすると、範囲を選択→書式→条件付き書式設定→「数式がを選択」、数式欄に=SUMPRODUCT((CONCATENATE($A$1:$A$100,$B$1:$B$100)=$B1&$A1)*1)→書式→パターンタブで赤を選択→OK
又は、C1に=if(SUMPRODUCT((CONCATENATE($A$1:$A$100,$B$1:$B$100)=$B1&$A1)*1),"カブリ","")として下方向にコピー
ありがとうございます、できました!
皆さんありがたいのですが、500以上のデータがあったことで
さらに便利な「どことカブッているか」のアイディアまでくださった
1さんにBAを、と思います。
1さんが素早くきちんとご回答くださっていたのに
最初に勘違いしたせいでみなさんのお手をわずらわせすみません。
でも「色」や「別の行は使わない」方法がよい場合にはこちらを
使わせていただきたいと思います、ありがとうございました。
No.4
- 回答日時:
C1セルに次の式を入力し下方にオートフィルドラッグします。
=IF(COUNTA(A1:B1)<>2,"",SUMPRODUCT((A$1:A$100=B1)*(B$1:B$100=A1)))
カブリが有れば1が表示されます。
ありがとうございます、できました!
皆さんありがたいのですが、500以上のデータがあったことで
さらに便利な「どことカブッているか」のアイディアまでくださった
1さんにBAを、と思います。
1さんが素早くきちんとご回答くださっていたのに
最初に勘違いしたせいでみなさんのお手をわずらわせすみません。
でも「別の行は使わない」方法がよい場合にはこちらを
使わせていただきたいと思います、ありがとうございました。
No.3
- 回答日時:
かぶっているセルに色付けする方法は如何でしょうか。
(1)A列を選択→書式→条件付き書式設定→「数式がを選択」、数式欄に=COUNTIF(B:B,A1)→書式→パターンタブで赤を選択→OK
(2)B列を選択→書式→条件付き書式設定→「数式がを選択」、数式欄に=COUNTIF(A:A,B1)→書式→パターンタブで赤を選択→OK
ありがとうございます
色が着くのは印と同じぐらい助かりますが
見つける対象としてはひとつ下の方と同じことなので
私の希望とは少し違いました
説明が下手ですみません
No.2
- 回答日時:
たとえばC列に
=COUNTIF(A:A,B1)
として必要なだけ下にフィルしておけばB列と同じものがA列にあればその数を表示します
また
=IF(COUNTIF(A:A,B1)>0,"カブリ","")
としておけけばカブリという文字が表示されます。
A列を基準にした場合は
=COUNTIF(B:B,A1)
ご回答ありがとうございます
この場合、
算数 国語
国語 算数
の「算数」を見つけることはできますが
算数 国語
理科 算数
の場合も見つけてしまうのではないですか?
また
算数 国語
国語 算数
理科 社会
算数 国語
となっていた場合の
最初の 算数 は見つけないのでは?
残念ながら少し違うように思いました
No.1ベストアンサー
- 回答日時:
D1に
=A1&B1
E1に
=B1&A1
をそれぞれ入れてリストの下端までコピーしておき,現在の並びリストと「入れ替わり」を是正したリストを用意します
C1に
=IF(COUNTIF(E:E,D1),"×","")
または
=IF(COUNTIF(E:E,D1),MATCH(D1,E:E,0),"")
のように数式を入れると,印が現れます。後者の式は自分の入れ替わりが何行目にあるかを示します。
ありがとうございます。
お返事に少し時間がかかりすみません。
最初私が行を少し勘違いしていて、思ったような結果がでていませんでしたが
もう一度試したところ、うまくいきました。
このような結果を望んでいました!
すばらしいです、ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Visual Basic(VBA) VBAで重複データを確認したい 5 2022/10/07 16:24
- その他(学校・勉強) スシロー “ペロペロ高校生” は、日本の教育の失敗ですね? 20 2023/02/08 07:08
- Excel(エクセル) エクセルである文字が入っている行とその上下の行を削除したいのですが、一気にできる方法はないですか? 5 2022/10/14 14:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
会社PCのメールが更新されない
-
英数字のみ全角から半角に変換
-
【Microsoft Forms】回答を削除...
-
VLOOKUP関数について
-
Microsoft Formsの「個人情報や...
-
【スプレッドシート】指定の日...
-
outlookのメールが固まってしま...
-
vb.net オブジェクト指向につい...
-
Outlook で宛先が複数の場合の人数
-
【スプレッドシート】白色のセ...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルでXLOOKUP関数...
-
Microsoft Formsで「応答」から...
-
Office 2021 Professional Plus...
-
エクセルのシフト表を簡単にGoo...
-
Microsoft Edgeの「ニュースと...
-
Microsoft Officeに似たキング...
-
Excel VBA 日程表からスケジュ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
マイクロソフト 一時使用コード...
-
英数字のみ全角から半角に変換
-
Office2021を別のPCにインスト...
-
Microsoft Formsの「個人情報や...
-
officeビジネス型のワードやエ...
-
会社PCのメールが更新されない
-
【スプレッドシート】指定の日...
-
Microsoft Officeを2台目のPCに...
-
何このステータスバー
-
2つのシートの一致する行のセ...
-
会社のTeamsのことで相談です。...
-
エクセルにリンクされるのをし...
-
Windows 11で、IME言語バー(IM...
-
office2010とoffice365の共存で...
-
Microsoftのパソコンです。 エ...
-
エクセルでXLOOKUP関数...
-
Excel関数について質問ですm(__)m
-
VBA
-
自分の専門分野の仕事。初見で...
おすすめ情報