• ベストアンサー

エクセル 詳しい方!! 教えてください。

エクセルの使い方の質問です。 一つのファイルに約100くらいのシートがあります。数万種類の商品が行に、その仕様が列に入っております。 そのバラバラに入っているデータ群をダブっている分を省いて一つのシートにまとめたいのです。 まとめれば、一つのシートに入ります。 どのようにすれば、可能でしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • macchan1
  • ベストアンサー率38% (52/136)
回答No.3

100のシートをすべて統合して1つのファイルにしてその重複の無いデータを表示したいということでしょうか? この場合は、面倒ですが、まず1つのファイルにデータをコピー貼り付けします。 重複のあるすべてのデータシートができたら、データ範囲を選択して「データ」「フィルタ」「フィルタオプションの設定」で「重複するレコードは無視する」にチェックを入れれば重複の無いデータが抽出されますので、この範囲を新規シートにコピー貼り付けしてみてください。 ちなみに最初のコピーの部分はマクロで対応することもできますが、100シート程度ならそんなに時間はかからないと思います。

champ-eagle
質問者

お礼

回答ありがとうございます。 やりたいことは、単純なエクセルの使用方法では無理なのかも知れません。(前の御礼の理由から) でも、今回の質問でフィルタオプションの使い方を一つ学ぶ事ができて感謝してます。

その他の回答 (2)

  • Songxia
  • ベストアンサー率0% (0/2)
回答No.2

困惑すると申し訳ないのですが、上記のような処理をExcelで実行しようとすると、たいそう大変な目にあうと思いますよ。 その辺の処理だったら、ExcelをAccessにインポートして、重複クエリ(重複してる情報だけの一覧を出す命令)と削除クエリ(任意の行を消す命令)をウィザードでポコポコって作って、マウスでクリクリってやれば、簡単にできます。その後必要であれば、その結果を再度Excelへ出力してあげたほうがいいと思うのですが。 つまり、適材適所です。質問の内容を見る限り、これは表計算ソフトの仕事ではなくてデータベースソフトの仕事ですね。 もし、その気があれば、本屋で、Accessの解説書の重複クエリを目次で調べて、そこだけ立ち読みしてみてください。あ~~こんな簡単にできるならAccessちょっとやってみるべってなると思います。 がんばってください。

champ-eagle
質問者

お礼

回答ありがとうございます。 同じ商品の在庫数の数値が違うので、そんな事を処理できるのはアクセスなんでしょうか? これから勉強してみます。

noname#10714
noname#10714
回答No.1

数万種類の商品でシート数が100となると、単純に比較リストを作成するという訳にもいかないので、単純にマンパワーで同じデータを削除する方法しか思い浮かびませんが....  変換したいデータを全て選びます。  データ→並び替えを選び、優先キーで、商品名、仕様等を設定します。  並び替えにより、同じ商品が順に表示されるので、行単位で1つ残して削除します。これを各シート毎に行い、シートのデータをまとめて、並び替えを繰り返します。

champ-eagle
質問者

お礼

回答ありがとうございます。 このやり方は、知っているのですが、何しろ数が多いので、もっといい方法が知りたいです。

関連するQ&A