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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) A列と完全一致したセルとその右隣だけを残す 3 2023/06/21 05:01
- Excel(エクセル) エクセルのマクロで置換を教えてください 1 2022/05/19 10:27
- Excel(エクセル) スプレットシートでA1~G1にデータが入っていて、 それを1列ずつ空けて表示する関数がわかる方いまし 4 2022/08/25 09:39
- Visual Basic(VBA) 指定文字以外のカウント 4 2023/05/03 14:37
- 引越し・部屋探し 狛江駅まで電車通勤30分以内のベッドタウンはどこですか? CADオペの仕事しています。 東京の狛江駅 5 2023/01/07 06:37
- 賃貸マンション・賃貸アパート ルームシェアを考えています。 自分の勤務地が神奈川(横浜線)、同居人が埼玉(京浜東北線)なので東京で 3 2023/07/14 12:23
- 関東 関東1都3県 東京、神奈川、千葉、埼玉 天気予報などで言う順番って決まってますか なんとなくですが東 1 2023/06/23 21:12
- 大雨・洪水 多摩川決壊は神奈川側、荒川決壊は埼玉側ですか? 東京の被害は抑えるようにするのでしょうか? 印象とし 2 2022/09/12 17:18
- 引越し・部屋探し 神奈川or東京、名古屋市、広島市の中で独身男性30代が1人暮らしするなら、どこが住みやすいでしょうか 5 2023/06/14 20:17
- 趣味・旅行 洋書(特に風景写真集,電気工学の書籍)を多く置いている東京都・神奈川県の書店 2 2023/03/03 05:11
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Excelでの列比較(A列とB列の組合せ、C列とD列の組合せ)
Excel(エクセル)
-
エクセルにて複数のセルの組み合わせの重複を削除するには?
Excel(エクセル)
-
エクセル関数で「ABの組み合わせ」と「BAの組み合わせ」を同一としてカウントする方法
Excel(エクセル)
-
-
4
EXCELで、上下並んだセルのペアに対して、条件に当てはまるペアの個数を数えるには?
Excel(エクセル)
-
5
エクセルで重複しない組み合わせ出力方法
Excel(エクセル)
-
6
EXCELで2列を参照し、重複するものを横に並べたい
Excel(エクセル)
-
7
エクセルでA列B列C列の重複するレコードのみを表示
Excel(エクセル)
-
8
人員ペア一覧表を作成したいです。
Excel(エクセル)
-
9
自分の部署・担当を言うとき、どういう言い方が正しいでしょうか?? 会社のときは、弊社といいますが、部
その他(ビジネス・キャリア)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報