• ベストアンサー

任意のデータだけを選んで削除する方法

はじめまして。 下記のようなケースでどのようにすれば効率的にデータの整理ができるのか教えてください。 会員番号  名前   商品名 001    植田   CD 001    植田   DVD 002    田中   GAME 003    山田   CD 003    山田   本 こういったデータが数千件ありますが このなかで特定のデータだけを選んで削除したいと思います。 上記データとは別に、削除したい会員番号のデータがありまして、それと重複するものだけを削除したいのです。 少ない件数であればソートを掛けて手作業でやっておりましたが数千件にもなるととても無理です。 いい方法がありましたら教えてください。 よろしくお願いたします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#204879
noname#204879
回答No.5

[No.2回答に対するお礼]に対する回答、 Sheet1               Sheet2 (削除番号リスト)   A   B   C           A 1 番号 名前 商品名       1 番号 2 001  植田 CD         2 003 3 001  植田 DVD         3 001 4 002  田中 GAME 5 003  山田 CD 6 003  山田 本 Sheet1 をアクティブにして 1.範囲 A1:C6 を選択 2.[データ]→[フィルタ]→[フィルタオプションの設定]を実行 3.“選択範囲内”に目玉入れ   “リスト範囲”ボックス内が $A$1:$C$6 と表示されているこ   との確認 4.“検索条件範囲”ボックス内にマウスカーソルを置いて、   Sheet2 の範囲 A1:A3 を撫で撫で   →当該ボックス内が Sheet2!$A$1:$A$3 と表示されているこ    との確認 5.[OK]をクリック すると、次のデータが表示される。 Sheet1   A   B   C 1 番号 名前 商品名 2 001  植田 CD 3 001  植田 DVD 5 003  山田 CD 6 003  山田 本 6.Sheet1 の左端枠上で1行目直ぐ下の行番号(此処では2)を   チョーン   →当該行全体が選択状態になる 7.Ctrl+Shift+↓ を実行(Ctrlキーと Shiftキーを抑えたまま   ↓キーを一発チョーン)   →抽出された全レコード行全体が選択状態になる 8.選択範囲内でマウスの右クリックから[行の削除]を選択 9.[データ]→[フィルタ]→[すべて表示]を実行 すると、次のデータが表示される。 Sheet1           A   B   C   1 番号 名前 商品名 2 002  田中 GAME

その他の回答 (4)

  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.4

こんにちは。  実際にやって確認したわけではありませんが、下記の方法でどうでしょう。  1.商品名の右の欄に「VLOOKUP」関数で、A1セルを別のシートの会員番号リストから検索する式を入れます。  2.オートフィルタをかけて商品名の欄の右の欄がNULLのもの(検索して見つからなかったもの)に絞り込めば「削除すべきデータ」以外を抽出できます。 では。

  • ctrlzr
  • ベストアンサー率29% (18/62)
回答No.3

おそらくEXCELだと思うので、その想定で回答します。 会員番号をA列、名前をB列、商品名をC列とします。 001 植田 CDのレコードを2行目とします。 1)削除したい会員番号のデータをsheet2に貼り付けて会員番号順に並べます 2)D2に、以下の式を入力します。 =VLOOKUP(B2,sheet2!$A$1:$A$xx,1,FALSE) (xxは削除したい会員番号のデータが入っている最終行です) 3)D列に会員番号が表示された行を削除します。

panda_freaks
質問者

お礼

ありがとうございます。 早速試してみましたが、どうしても上手くできません。 (#N/Aというエラーが表示されます) サンプルとしてご紹介したものは実際のデータと異なるのでそれが原因かも知れません。 何よりも超初心者なもので、関数など触ったことないので四苦八苦しております。 もう少し基本的なスキルを磨かないとダメですね…。

noname#204879
noname#204879
回答No.2

「ソートを掛けて手作業」は必要ないけど、「削除したい会員番号のデータ」を削除するということは、その会員番号のデータは残らず消失しても構わないと? YESなら、[フィルタオプションの設定]で「削除したい会員番号のデータ」を抽出して、それらをザックリ[削除]すれば好い。

panda_freaks
質問者

お礼

その通りです。 消去しても構いません。 「フィルタオプションの設定」ですが、よく使い方が分からないので詳しく教えていただけますと幸いです。

  • moon_myu
  • ベストアンサー率33% (39/118)
回答No.1

こんにちは。 すみませんが、使用されるソフトは? Excel それとも Access? 他のソフトかしら?

panda_freaks
質問者

お礼

すいません! 書き忘れておりましたね。 Excelになります。 よろしくお願いいたします。

関連するQ&A