No.3ベストアンサー
- 回答日時:
[フィルタオプションの設定]で可能です。
“頭を痛める”関数は一切不要!簡単のために、列A~Cのデータが「500」行ずつでなく下のように「10」行ずつある場合を考えます。ただし、先頭行は同じ文字列(例えば data)を入力しておきます。
A B C D E
1 data data data data data
2 123456 123457 123462 123461 123462
3 123466 123459 123465 123462 123466
4 123456 123461 123465 123466
5 123461 123462 123465 123456
6 123460 123461 123466
7 123456 123466 123463
8 123462 123461 123465
9 123456 123466 123457
10 123461 123463 123466
11 123461 123456 123458
1.[データ]→[フィルタ]→[フィルタオプションの設定]を実行
2.“指定した範囲”に目玉入れ
3.[リスト範囲]ボックス内にマウスカーソルを置き、範囲 B1:B11 を
撫で撫で
4.[検索条件範囲]ボックス内にマウスカーソルを置き、範囲 A1:A11
を撫で撫で
5.[抽出範囲]ボックス内にマウスカーソルを置き、セル D1 をチョー
ン
6.“重複するレコードは無視する”にチェック入れ
7.[OK]をクリック
8.ステップ1~7の繰り返し。ただし、次のように読み替え
範囲 B1:B11 → 範囲 C1:C11
範囲 A1:A11 → 範囲 D1:D5
セル D1 → セル E1
早速のわかりやすくも丁寧な回答、ありがとうございました。エクセル初心者なので、簡単な方法は大歓迎です。それに『撫で撫で』が、高ポイントにつながりました。固苦しい文面には、息抜きも必要かと・・・。
No.2
- 回答日時:
COUNTIFを使う。
例データ
第2行から第9行まで(データはA,B、C列。データ順序は関係ないはずだが、下記例ではわかりやすいように昇順にした)
A列 B列 C列 D列 E列 E列 F列
122-2-2
2451419
357-6-11
46929-#N/A
6810311-
7911---
911144-2
1112155-3
-は左詰にならぬよう空白セルに入れたもので、空白セルにしてください
ーーー
式
D2 =IF(COUNTIF($B$2:$B$11,A2)=0,"",MAX($D$1:D1)+1)
下方向に式を複写。
E2 =INDEX($A$1:$A$11,MATCH(ROW()-1,$D$1:$D$11,0))
下方向に式を複写。
ここが質問前半の結果
ーー
f2 =IF(AND(COUNTIF($B$2:$B$11,A2)>0,COUNTIF($C$2:$C$11,A2)>0),MAX($F$1:F1)+1,"")
下方向に式を複写。
G2 =INDEX($A$1:$A$11,MATCH(ROW()-1,$F$1:$F$11,0))
下方向に式を複写。
ここが質問後半の結果
ーー
以上は自称imogasi方式。
#N/Aを出さないようにする式は、質問者が考えるか、Googleでimogasi方式で照会すると、私の回答の中に出てきます。
(D、E列の最大値より、行数が大になれば空白を返す式にする)
力の入った回答をありがとうございます。お手数をお掛けいたしました。ところが私はエクセル初心者でして、関数はこれからというレベルです。いただいた回答を教材に、検証に励みたく存じます。
No.1
- 回答日時:
D列には
=IF(ISERROR(MATCH(A1,B:B,FALSE)),"",A1)
或いは
=IF(COUNTIF(B:B,A1)=0,"",A1)
E列には
=IF(ISERROR(MATCH(A1,B:B,FALSE)&MATCH(A1,C:C,FALSE)),"",A1)
或いは
=IF(COUNTIF(B:B,A1)=0,"",IF(COUNTIF(C:C,A1)=0,"",A1))
で下フィルしてみてはダメですか?
早速の回答ありがとうございました。私はエクセル初心者でして、関数はこれからというレベルです。いただいた回答を教材に、検証と理解に励みたく存じます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Excel(エクセル) 表に書いてある単語を1つの行に重複させないで書き出したい。 複数の列行にそれぞれ職種が入力されている 6 2022/05/25 04:49
- Excel(エクセル) 重複しているか否かをソートせずに判断する方法ありますか? 2 2022/07/06 21:16
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) Countifよりも早く重複数をカウントする方法ありますか? 18 2022/07/04 13:39
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- Excel(エクセル) エクセルで重複データから重複を削除して指定の列に抽出したい 11 2022/05/11 11:26
- Excel(エクセル) Excelで、行に複数の数字が入力されているセルが複数の列存在し、行を跨いでセル内の数値を並び替える 5 2022/06/17 18:03
- Excel(エクセル) エクセルで列の行の重複の検索方法を教えてください。 8 2022/10/11 14:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのツールバーから数値...
-
祝日と土曜、日曜の合計をカウ...
-
【マクロ】2回実行したら、エ...
-
特定の文字列を含む、住所を抽...
-
EXCELの散布図で日付が1900年に...
-
マイクロソフトのPADを使ってい...
-
Excel分数の表示について
-
Excelで表を作ったところに文字...
-
マクロエクセルのブロック解除
-
文字2桁、3桁交じりの文字列...
-
絶対参照
-
Excelについての質問です。 B2...
-
在庫管理表に使うエクセルの関...
-
【マクロ】VLOOKUPにて参照元に...
-
【EXCEL】画像の黄色部分の抽出...
-
DATE関数で現在の年齢を出した...
-
ユーザー定義関数をアドイン登...
-
エクセルでの作業計算方法について
-
行数が不規則な一週間ごとの合...
-
Excelピボットテーブルの1行目
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報