sheet1 sheet2 sheet3
19000001 a 19000001 a 19000001 aa
19000001 aa 19000002 b 19000005 ee
19000002 b 19000003 c
19000003 c 19000004 d
19000004 d 19000005 e
19000005 e 19000006 f
19000005 ee 19000007 g
19000006 f 19000008 h
19000007 g 19000009 i
19000008 h 19000010 j
19000009 i 19000011 k
19000010 j 19000012 l
19000011 k
19000012 l
sheet1にあるデータから sheet2にはないデータをsheet3に抜き出したい
できるだけ簡単な方法を教えてください
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは。
sheet1の各値をvlookup関数でsheet2から検索して、エラーになった行がsheet2にないデータです。
vlookup関数の使い方はExcelのヘルプを見てください。
では。
No.2
- 回答日時:
もし貴方が[フィルタオプションの設定]の経験者なら、同方法の特殊な使い方を紹介します。
一般的な[フィルタオプションの設定]のやり方を知っていますか?
示されたデータは1列のものですか?それとも2列のものですか?
(こういうことはキチンと説明しておくべきです!)
No.3
- 回答日時:
シート1、シート2ともにA列にデータがあるとします。
わかりやすい方法は次のようにすることでしょう。
シート1のB1セルに次の式を入力して下方にオートフィルドラッグします。
=IF(OR(A1="",COUNTIF(Sheet2!A:A,A1)>0),"",ROW(A1))
これでシート2にないデータについてはその行番号が表示されます。
次にお求めのシート3については次のようにします。
A1セルに次の式を入力して下方にオートフィルドラッグします。
=IF(ISERROR(SMALL(Sheet1!B:B,ROW(A1))),"",INDEX(Sheet1!A:A,SMALL(Sheet1!B:B,ROW(A1))))
これでA列にはシート1に有ってシート2にないデータが表示されます。
なお、お示しのデータが例えばA列とB列に分かれてある場合にはC1セルに=A1&B1と入力して下方にオートフィルドラッグして二つのセルのデータを合わせた文字列を作ります。シート2についても同様にします。その上で上に述べたと同じ手法で合成した文字列について実施すればよいでしょう。
No.4
- 回答日時:
2つの条件で探す場合ですね?
できるだけ簡単にということですので、A列とB列を結合した値を使うのが良いでしょう。
(1) Shett1のC1に
「= $A1 & $B1」と入力して、他の行にもコピー
(2) Sheet2のC1にも同じように
「= $A1 & $B1」と入力して、他の行にもコピー
(3) Sheet1のD1に
「=IF(ISERROR(VLOOKUP(Sheet1!$C1,Sheet2!$C$1:$C$12,1,)),"ない", "")」と入力して、他の行にもコピー
とやると、見つからない行だけSheet1のD列に「ない」と表示されます。
(4) Sheet3のA1に
「=IF(Sheet1!$D1="ない",Sheet1!$A1, "")」と入力して他の行にもコピー
(5) Sheet3のB1に
「=IF(Sheet1!$D1="ない",Sheet1!$B1, "")」と入力して他の行にもコピー
ここからは数式では面倒になるので、オートフィルタで空白行以外を表示させる…。
最後だけあまりスマートでなくて申し訳ないです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) このプログラムなんですがsheetにデータを置いて表示できるようにしてありますがsheetに101を 2 2023/02/23 20:13
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- スーパー・コンビニ 「コンビニで エクセルをプリントアウト」することができますか? 8 2022/06/16 15:54
- Visual Basic(VBA) vbaのvlookup関数エラー原因を教えていただけないでしょうか。 3 2022/04/25 16:16
- Visual Basic(VBA) VBAでvlookup関数から、別シート参照するやり方・・・ 2 2022/11/14 18:49
- Visual Basic(VBA) Sheet「状況」から、分類の年齢別カウント数をSheet「D表」へ転記する下記マクロを作っています 7 2022/12/14 17:57
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) エクセルの日付抽出 2 2023/02/03 15:02
- 英語 中二の英語についてです。 私は地図を描くのに紙が1枚必要です。 I need a sheet of 5 2022/08/19 17:11
- Visual Basic(VBA) VBA 別sheetからの転記なのですが 2 2023/05/22 15:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
MicrosoftOfficeの1ユーザー2...
-
MicrosoftOffice2019なんですが、
-
Microsoft 365のディフェンダー...
-
英数字のみ全角から半角に変換
-
Excel 日付を比較したら、同じ...
-
Microsoft Officeを2台目のPCに...
-
Microsoft365の「お支払いを更...
-
会社PCのメールが更新されない
-
エクセル関数について
-
エクセルのシフト表を簡単にGoo...
-
ウィンドウィズ メモ帳で日付だ...
-
会社のTeamsのことで相談です。...
-
バソコンが二台とも壊れ後換装...
-
Microsoft Formsの「個人情報や...
-
複数の写真を1枚に印刷
-
Formsにて、匿名にて回答する方...
-
パソコン画面の中の小さい画面...
-
マイクロソフト 一時使用コード...
-
MicrosoftOfficeについて質問で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報