• ベストアンサー

エクセルのデータから別のエクセルのデータを引く

エクセルのcsvファイルが2つあります。 一つのcsvファイルのデータから、もう一つのcsvファイルのデータを引きたいのですが、方法を伝授していただけますでしょうか。 詳しく言いますと、一つのcsvにはニックネームが200件あり、もう一つのcsvにはニックネームが150件あります。 「200-150=50」 2つのcsvにカブっていないデータを抽出したいのです。 Microsoft Excel 2003を使用しています。 よろしくお願いします。

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

  • ベストアンサー
  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

被っていない、ということは、2つファイルのデータをすべて並べた場合、1つしか存在しないものが、被っていないものということになります。 なので、まずは、2つのCSVファイルをExcelで読み込み、1つのシートに両方のファイルのデータをまとめましょう。 たとえば、A列に並べるとしましょう。 そうしたら、B1に「=IF(COUNTIF(A:A,A1)=1,1,"")」と入力し、下にコピペすると、1つしか存在しないデータの右にだけ「1」が表示されます。 そのあとは、オートフィルタでB列が1のものだけ抽出しましょう。

burits123
質問者

お礼

わお!簡単に出来ました! 知ってると知らないとでは大違いですね。 ありがとうございます。

その他の回答 (2)

回答No.3

二つのCSVファイルを読み込むと2つのシートに分かれると思います。 それをひとつのシートにしてから、データ範囲を選択してデータ→フィルタ→オートフィルタで重複なしのチェックボックスみたいのがあるはずです。

burits123
質問者

お礼

データ→フィルタ→オートフィルタ までは出来たのですが、 重複なしのチェックボックス が、見当たりませんでした。。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

csv1 ⊃ csv2  という完全包含関係になっているということでしたら、 各ファイルをニックネームでソートした上で、 VLOOKUP 関数等で  csv2 をマスターファイルに見立てて、csv1 の各要素の存在 チェックを行えば、不一致の項目だけが エラーとなります。 このエラーとなった項目だけを抜き出す、という手段ではダメですか?

burits123
質問者

お礼

早速やってみました! エクセル初心者ですが、VLOOKUP 関数で検索し調べてやったら…出来ました! ありがとうございます。感謝感謝!

関連するQ&A

  • Excelの外部データ取り込みで取り込むレコード数を制限したい。

    CSVのデータをExcelに「外部データの取り込み」で取り込んでいます。 取り込みたいのはCSVの先頭50件程度なのですが、取り込むレコード数を制限する方法はありますか? Microsoft Queryのオプションにある「返すレコード数の制限」はQuery上でしか有効ではないようです。 なお、環境はWindows XP/Excel 2003です。ドライバは「Microsoft Text Driver」を使っています。

  • Excel2007:Microsoft quaryで外部データ(別のExcelファイル)からデータを抽出するときの「見出し行」の扱いを任意に設定したい

    Excel2007でMicrosoft quaryを使用して外部データ(別のExcelファイル)からデータを抽出するとき、ウィザードに従って「クエリに含むデータの列」を選択しますが、その時、抽出元のエクセルファイルの1行目に入力したデータから判断して選択することになると思います。 やりたいことは、抽出元のデータでは2行目に見出しを設定しているので、2行以降の行のデータを抽出したい、つまり2行目を見出しの行とみなして1行目を抽出の範囲から除外したいというこのなのです。(ちなみに一行目には2行目以降のデータについて簡単な集計のための数式や関数を入力しています。) 今までの経験からしてExcelは大体において一行目を見出しとみなすようにできているという印象なのですが、おわかりの方がいらっしゃいましたら教えていただけると助かります。よろしくお願いします。

  • 別ファイルから重複するデータを探したい【エクセル】

    タイトル通りですが、エクセルで複数のファイルにあるデータから重複するコードを探したいのですが、どのようにしたらいいでしょうか? 仮に、ファイルAとファイルBとしますが、 ファイルAには約800件(全て別のコード)のデータがあり ファイルBにも約1000件のデータがあります。 ファイルBにある1000件のうちファイルAで使用しているコードと重複するデータを全て抽出したいのです。 (重複データがあることが判別できるようにしたいです) データはそれぞれの量が違いますし、個別に集計するにはいささか件数が多いので困っています。 分かりづらい文章ですみません… 詳しい方、どうかお知恵を貸してください。 何か補足が必要であれば追記します。どうかお願いしますm(_ _)m

  • excelデータからファイル名とtextを抽出

    複数のexcel(xls.xlsx)のファイル名+textdataをcsvデータ(text)を1ファイルに抽出する方法が知りたいです。 業務上の不具合部分の報告書を各自・各案件でexcelデータにして報告しています。 そのデータから、不具合の箇所や原因を分析するために集計をしたいと考えています。 よろしくおねがいします。 OS:windows10 HOME です。

  • エクセルでファイルの一活検索

    ○ エクセルを使用しています。 ○ CSV方式で保存しているデータ(ファイル名は「20010101.CSV」と月別に保存しています。)があります。 ○ この各データの欲しい部分だけを抽出したいのですが、1ファイルごとであれば出来るのですが、一度に行う方法がありましたら教えて下さい。 ○ 関数ならある程度、使用(理解)出来ますが、VBA等は無知に等しい質問者です。

  • EXCEL 重複データの書き出し

    EXCEL初心者です。ご教示願います。 EXCEL2003を使用しております。 約4000件の顧客データがあるのですが、重複して登録されているデータが複数ございます。 そこで、氏名列をキーにして重複しているデータのみを別シートに抽出させたいのですが、どのようにすれば可能でしょうか? 重複データを削除したやり方や、重複データを除くやり方は掲載されているのですが。。。 ご面倒掛けますが何卒よろしくお願いいたします。

  • Excel(エクセル)データをCSVファイルに

    Excel(エクセル)データをCSVファイルに変換する方法を教えてください

  • エクセルのデーターが開かないんです。

    教えてください。 誤って、エクセルのデーターを保存するとき、「Microsoft Excel アドイン」形式で保存してしまって、データーが見れなくなってしまいました。どうしたら開くことができますでしょうか。 宜しくお願いします。

  • Excelでの比較、データチェックを行うには?

    Excel2000を使用しています。 全て数字で No、数量、金額、コード・・・・ といった感じにデータを入力しており、 量が多いので、同じものをもう一回入力して 比較し、違っている部分に色をつけることはできないか 調べています。入力自体はマクロを使ったファイルにて 入力しており、CSVで保存してあります。比較はExcelにて そのcsvのファイルをシート1、シート2にそれぞれ開いて 行おうとしています。 違っている部分に色をつけることはできそうなのですが その部分だけでなく、その行の一番左にあるNoにも色を つけたいと思うのですが、そのようなことは可能でしょうか?また、もっとよい方法があればどなたか教えてください。

  • Excelの範囲指定セルににcsvファイルのデータを貼り付け

    Excelファイルの任意のセルにCSVファイルのデータを貼り付けたいと思っています。 各ワークシートにCSVファイルのデータを読み込むマクロを書いて実行していたのですが、ファイルが増えてしまったのでもっと簡単に処理ができたら、と思い相談させていただきます。 Visual C# 2008の勉強を始めて間もないので初歩的な質問かと思いますが、宜しくお願い致します。 希望する処理の流れは 1.「Excelファイル選択」ボタンを押すと、指定のフォルダ内のxlsファイルをリストボックスに表示 2.Excelファイル選択 3.「CSVファイル選択」ボタンを押すと、指定のフォルダ内のcsvファイルをリストボックスに表示 4.Excelファイルに対応するCSVファイル選択 5.「データ読込」ボタンでテキストファイルのデータをExcelファイルの指定のセルに貼り付け 6.Excelファイルを保存して終了 1.と3.のリストボックスへのファイル表示はできているのですが、選択したExcelファイルにcsvファイルのデータの貼り付けの方法がわかりません… それぞれのファイルを変数に格納して、更にcsvファイルのデータを配列変数に流して、繰り返し処理で貼り付けていくのかな?と想像しているのですが… http://support.microsoft.com/kb/302096/ja 上記のページを参考にしたのですが、外部ファイルのデータを指定のセルに入力するにはどうしたらよいのかわかりませんでした。 ・Excelファイルの指定のセルはB12~H1011までの7列1000行です。 ・csvファイルは1000行に満たないこともあります。 ・入力するデータ型は整数と文字列です。 PC環境 Windows XP SP3 Excel 2007 Visual C# 2008 要領を得ない説明で申し訳ありませんが、どうぞ宜しくお願い致します。

専門家に質問してみよう