A列には地名、B列にはお店が書いてあるような表で
A列とB列の組み合わせが他の行でもあった場合それを表示しないよう
にさせたいんです。
たとえば以下な表を、(A,B列は元から記入されています)
│A │B │C│D│││││
1│東京 │ラーメン屋│ │││││
2│東京 │花屋 │ │││││
3│神奈川│花屋 │ │││││
4│東京 │ラーメン屋│ │││││
5│神奈川│自転車屋 │ │││││
6│埼玉 │ラーメン屋│ │││││
7│神奈川│花屋 │ │││││
を・・
│A │B │C │D │E│
1│東京 │ラーメン屋│東京 │ラーメン屋│2│
2│東京 │花屋 │東京 │花屋 │2│
3│神奈川│花屋 │神奈川│花屋 │1│
4│東京 │ラーメン屋│神奈川│自転車屋 │2│
5│神奈川│自転車屋 │埼玉 │ラーメン屋│1│
6│埼玉 │ラーメン屋│ │ │ │
7│神奈川│自転車屋 │ │ │ │
というように、C列、D列、E列に、A,B列の元データで共に重複している
部分を表示させないようにするには、どうしたらよいでしょうか?
ちなみに、マクロはなるべく使わず、関数で教えてもらえると有難いです。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
訂正です
(3)F2に「=IF(D2="","",COUNTIF($C2:&C&100,C2))」と入力
を
(3)F2に「=IF(D2="","",COUNTIF($C2:$C$100,C2))」と入力
としてください。
このままだとばらばらにデータが入ったままなので
(1)D~F列のデータを選択→コピー
→右クリック「形式を選択して貼り付け」で「値」で貼り付けておく
(2)D~F列のデータ範囲を選択して「データ」→「並び替え」で並び替える
もしくはデータの順番をデータの登場順のままで整理したいなら
(1)D~F列のデータ範囲を選択して「データ」→「フィルタ」→「オートフィルタ」
(2)D列の△印→「空白せる以外」をクリック
(3)データをいったん別シートに「値」でコピペしておき、オートフィルタを解除しなおしてからもとのシートに貼り付けてなおしてください。
No.2
- 回答日時:
作業列を使わない方法ですが、少し難しくなりますよ。
以下の表があるとき
A列 B列 C列 D列 E列
1行目 東京 ラーメン屋
2行目 東京 花屋
3行目 神奈川 花屋
4行目 東京 ラーメン屋
5行目 東京 自転車屋
6行目 埼玉 ラーメン屋
7行目 神奈川 花屋
8行目 東京 花屋
9行目 東京 金物屋
C1セルに
=INDEX(A:A,SMALL(INDEX(SUBSTITUTE((MATCH($A$1:$A$100&$B$1:$B$100,$A$1:$A$100&$B$1:$B$100,0)=ROW($1:$100))*1,0,10^5)*ROW($1:$100),),ROW(Y1)))
を貼り付けてD1セルおよび下方向にコピーしてください。すると以下のような結果になります(実際に試した結果を載せました)
A列 B列 C列 D列 E列
1行目 東京 ラーメン屋 東京 ラーメン屋
2行目 東京 花屋 東京 花屋
3行目 神奈川 花屋 神奈川 花屋
4行目 東京 ラーメン屋 東京 自転車屋
5行目 東京 自転車屋 埼玉 ラーメン屋
6行目 埼玉 ラーメン屋 東京 金物屋
7行目 神奈川 花屋 #REF! #REF!
8行目 東京 花屋
9行目 東京 金物屋
表示するものがないセルが#REFエラーにならないようにするには、C1セルの式は条件判定を追加して以下にします。右、および下方向にコピーしてください
=IF(SUM(INDEX((MATCH($A$1:$A$100&$B$1:$B$100,$A$1:$A$100&$B$1:$B$100,0)=ROW($1:$100))*1,))>=ROW(Y1),INDEX(A:A,SMALL(INDEX(SUBSTITUTE((MATCH($A$1:$A$100&$B$1:$B$100,$A$1:$A$100&$B$1:$B$100,0)=ROW($1:$100))*1,0,10^5)*ROW($1:$100),),ROW(Y1))),"")
質問にはE列の説明がありませんが、出現回数でしょうか?
E1セルの式は以下になります
=SUMPRODUCT(($A$1:$A$9&$B$1:$B$9=C1&D1)*1)
回答ありがとうございます。
作業列を使わないでも出来るんですね。すごいです。ただちょっとこの
長い関数を理解できずにいます^^;
説明不足のE列(すいません。)についても表からばっちり理解していただき感謝です。
No.1
- 回答日時:
(1)C2に「=A2&B2」と入力し、下にフィルコピー
(2)D2に「=IF(COUNTIF(C$2:C2,C2)=1,A2,"")」
E2に「=IF(COUNTIF(C$2:C2,C2)=1,B2,"")」と入力し、下にフィルコピー
(3)F2に「=IF(D2="","",COUNTIF($C2:&C&100,C2))」と入力し、下にフィルコピー
これで重複しないリストと重複数のリストができます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
スマホに会話を聞かれているな!?と思ったことありますか?
スマートフォンで検索はしてないのに、友達と話していた製品の広告が直後に出てきたりすることってありませんか? こんな感じでスマホに会話を聞かれているかも!?と思ったエピソードってありますか?
-
モテ期を経験した方いらっしゃいますか?
一生に一度はモテ期があるといいますが、みなさんどうですか? いまがそう! という方も、「思い返せばこの頃だったなぁ」という方も、よかったら教えて下さい。
-
あなたの人生で一番ピンチに陥った瞬間は?
これまでの人生で今振り返ると「あの時、1番ピンチだったなぁ...」という瞬間はありますか?
-
集中するためにやっていること
家で仕事をしているのですが、布団をはじめ誘惑だらけでなかなか集中できません。
-
エクセルにて複数のセルの組み合わせの重複を削除するには?
Excel(エクセル)
-
エクセルで重複しない組み合わせ出力方法
Excel(エクセル)
-
Excelでの列比較(A列とB列の組合せ、C列とD列の組合せ)
Excel(エクセル)
-
-
4
Excelで重複データの件数ではなく、何番目かを求める方法
Excel(エクセル)
-
5
EXCEL-同じ組み合わせになった回数
Excel(エクセル)
-
6
エクセル関数で「ABの組み合わせ」と「BAの組み合わせ」を同一としてカウントする方法
Excel(エクセル)
-
7
エクセルで重複しない組み合わせの出し方
Excel(エクセル)
-
8
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
9
複数の文字列のいずれかが含まれていたらTRUEを返す関数について
Excel(エクセル)
-
10
エクセルで特定の文字が入ってる列を削除方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel関数の解決方法
-
スプレッドシートでの数値集計
-
自動的に日付入力 応用
-
Excelの関数を教えて下さい。
-
エクセルの設定、下へスクロー...
-
Excelファイルを開くと私だけVA...
-
エクセルの設定、特定の列以降...
-
UNIQUE関数の代用
-
Excel 日付の表示が直せません...
-
Vba アドインソフトのバージョ...
-
エクセルの数式について教えて...
-
Excelでプルダウン選択(I1セル)...
-
Vbaをバッチ処理で動かす方法に...
-
エクセル 数字のみ抽出につて
-
エクセルの『共有作業』につい...
-
Excelファイルが開けません
-
エクスプローラーで見ることは...
-
エクセルの数式につきまして
-
エクセルで作った表が印刷する...
-
カーソルを合わせてる時のみ行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】重複する同じ行を、...
-
Excelの条件付き書式のコピーと...
-
vba 印刷設定でのカラー印刷と...
-
VBA の単語の意味を教えて下さい。
-
Excel 日付の表示が直せません...
-
エクセル 同じ行の隣り合う数字...
-
エクセル条件付き書式について。
-
エクセルの数式につきまして
-
ファイル名の変更
-
エクセル 数字のみ抽出につて
-
Excelの開始ブックを固定したい...
-
エクセルの数式について教えて...
-
エクセルのセルをクリックする...
-
=INDIRECT(RIGHT(CELL("filenam...
-
エクスプローラーで見ることは...
-
Excelの関数で質問です
-
至急お願いいたします 屋上の備...
-
エクセルでセルに入力する前は...
-
関数を教えて下さい
-
Excel 関数での質問です
おすすめ情報