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ランキング
-
エクセルの関数について教えて...
-
Excelカスタム関数(アドイン登...
-
Excelデータをコピペして、ペー...
-
Excel関数-文字列で自動作成さ...
-
スプレッドシート、Excelでの数...
-
Excelで50個のセルに同じ文字を...
-
Microsoft Officeの中古は信用...
-
スプレッドシートで使う数式を...
-
エクセルVBA、別ブックへ転記す...
-
エクセルで会社の従業員のデー...
-
エクセルで不等号記号(≠)が上に...
-
エクセルの表で1年間の曜日を...
-
A列とB列を参照してC列に連番を...
-
エクセルの空欄をつめて、次の...
-
エクセルでの特別な文字を上に...
-
エクセルでセルに標準で入力さ...
-
エクセル日付 文字列の関数がエ...
-
エクセル2013で月間勤務表から...
-
エクセルの日付を編集する
-
EXCELの質問です 119から足した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報