
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(エクセル)
-
エクセルで重複しない組み合わせ出力方法
Excel(エクセル)
-
Excelでの列比較(A列とB列の組合せ、C列とD列の組合せ)
Excel(エクセル)
-
-
4
EXCEL-同じ組み合わせになった回数
Excel(エクセル)
-
5
エクセル関数で「ABの組み合わせ」と「BAの組み合わせ」を同一としてカウントする方法
Excel(エクセル)
-
6
リストと一致する値のセルを塗りつぶしたい。
その他(Microsoft Office)
-
7
EXCELで2列を参照し、重複するものを横に並べたい
Excel(エクセル)
-
8
エクセルで上2桁をカットして表示するには
Excel(エクセル)
-
9
Excelで重複データの件数ではなく、何番目かを求める方法
Excel(エクセル)
-
10
エクセルでA列B列C列の重複するレコードのみを表示
Excel(エクセル)
-
11
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
12
エクセルで重複しない組み合わせの出し方
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について
-
エクセルのリストについて
-
【マクロ】元データと同じお客...
-
エクセルのVBAで集計をしたい
-
【画像あり】オートフィルター...
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
【マクロ】変数に入れるコード...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
【マクロ】左のブックと右のブ...
-
エクセルの複雑なシフト表から...
-
【マクロ】別ファイルへマクロ...
-
他のシートの検索
-
エクセルシートの見出しの文字...
-
vba テキストボックスとリフト...
-
【マクロ】【配列】3つのシー...
-
ページが変なふうに切れる
-
【マクロ】オートフィルターの...
-
【マクロ】列を折りたたみ非表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報