• ベストアンサー

二つのシートのデータを同時に扱う方法

マイクロソフトエクセルで、二つのシートのデータを一緒に並べかえたいのですが、 どのようにおこなったらいいでしょうか? もしご存知の方がいらしたら是非教えてください。 また、データの数が9万ほどあるため、 データを一つのシートにまとめることができません(><) よろしくお願いします。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 VBA(マクロ)を使用しないと多分無理です。 また、VBAを使用しても、データ数が膨大なので動作が非常に遅くなる可能性大です。 9万点というデータ数を考えると、Accessに移行すべきだと思います。 Excelの1シートの行数は、65536行なので、9万点のデータを一度に処理することは難しく、様々な不都合が生じる(すでに生じている)と思われます。

full3002
質問者

お礼

ありがとうございます。 教えていただいたとおり、様々な不都合が生じています…。 「Access」に移行すればいいのですね。 お恥ずかしい話ですが、今まで名前を聞いたことがないので、調べてみようと思います。 本当にありがとうございました。

その他の回答 (1)

  • NIWAKA_0
  • ベストアンサー率28% (508/1790)
回答No.2

一つづつのシート単位なら並び替えられるんですか? だったら、 1.まず、各々のシート毎で並び替え、 2.半分くらいの、良さそうなところまで第3のシートにコピー、残りを第4のシートにコピー。  ただし、この時シート1とシート2で、同じ値のところまでにしてください。「同じ行番号」じゃありませんよ。  例えば50音順なら、"ア"~"ノ”と、”ハ”~”ン”って具合です。  これで、シート3には”ア”~”ノ”までの、未ソートのデータ、  シート4には”ハ”~”ン”までの同じく未ソートのデータが入りました。 3.シート3、シート4をそれぞれソート。で終わりです。 ただ、データ数が多いのでもしかすると手順2のところで2つではなく3つ、またはそれ以上に別けたり、  シートではなくブックそのものを別けた方がいいかも知れません。

full3002
質問者

お礼

シート3、4を用いて少しずつ並び替えればいいのですね? とりあえずはこの方法で何とかしてみようと思います。 とても助かります! ありがとうございました。

関連するQ&A

  • ワードからエクセルのシートにハイパーリンクを貼る方法

    マイクロソフトワードからエクセルの特定のシートにハイパーリンクを貼る方法をご存知の方いらっしゃいませんでしょうか?エクセルのファイルまではハイパーリンクが貼れるのですが、シートを指定してのリンクが貼れません。教えてください。

  • 複数シートのデータを1シートにまとめたい

    添付ファイルのシート名(A商店~C商店)のような同フォームの複数シートのデータをシート名(まとめ)にょうに1シートにまとめたいのですが、いい方法ご存知でしたらお教えください。  パワークエリで出来そうな気もするのですが  ちなみに実作業で使用するファイルはシート数は100くらいあり、行数も100行くらいあります。  EXCELに長けた方、お教えください。

  • エクセルでグラフを新規シートに作成する方法はありますか?

    エクセルでグラフを新規シートに作成する方法はありますか? エクセル2007を使っています。OSはXPsp3 グラフを新規シートに作成することが過去のエクセルでは可能でしたが(データを範囲指定して「グラフの作成」-「新規シートで作成」というコマンドが選べたと思うのですが)、2007ではできないのでしょうか?データのあるシート上で作成することしか出来ないのですが。グラフウィザードとかはありません。 2007版で改悪された印象しかなく、マイクロソフトには怒りを覚えます。 どなたかおわかりの方、新規シートでグラフを作成する方法がありましたらご教授ください。 よろしくお願いいたします。

  • Excelで別シートの重複しているデータの

    Excelで重複しているデータの納品数の合計を出したいのですが、COUNTIF等を使ったのですが うまくいきませんでした… ご存知の方教えてください シート1 JANコード  納品数 30972       3 90825      10 497582123    1 シート2 JANコード  納品数 482753      1 30972       10 4564135      1 という表の納品数の合計を出したいです。 シート3 JANコード  納品数合計 30972       13 上記のように別シートに表示は可能でしょうか? わかりづらく申し訳ないです。

  • ACCESS VBA マクロ  Excelのデータをインポートする(複数シート)

    ACCESSのVBAでEXCELのシートにあるデータをインポートしたいです。シートは複数あり、シート数は作業毎に一定ではありません。データの数もシート毎に違います。(項目(column数)は全部同じです) 手作業でインポートをすると、どのシートのデータをインポートするかウイザードで選択しますが、シート数が多いので一度に同じテーブルにインポートをするVBAを組みたいのです。(データ数が多いのでエクセルで一つのシートにまとめる事が出来ません。) シート数がその都度違うので変数を使ったりVBAでインポートするのかな?と思うのですが。。。 インポートするベースのテーブルは先に作ってあり、データをインポートする際にそのテーブルに追加する形にしたいと思っています。 excelのVBAは初心者ですがAccessでのVBAの経験がありません。 ACCESSでのマクロ、VBAを良くご存知の方がいらっしゃったら是非教えてください。どうぞよろしくお願いいたします。

  • マスタシートと同じデータがあれば横にデータを貼り付けていく。

    シート1の品番を基準にし、シート2に同じ品番があればシート1の品番とデータの横にシート2のデータを貼り付けていく。次にシート3に移り繰り返し。 (シート1) | A | B | C | D 1 | 1a| 1 | 9 | 2 2 | 2a| 4 | 7 | 1  ・  ・  ・ A列に品番、B列に枚数、C列に最高数、D列に最低数が入ってます。 (シート2) | A | B | C | D 1 | 1a| 2 | 8 | 1 2 | 3a| 3 | 5 | 3 ・  ・  ・ シート1と同じ形式です。 (シート1)↓こうしたいです。 | A | B | C | D | E | F | G | 1 | 1a| 1 | 9 | 2 | 2 | 8 | 1 | 2 | 2a| 4 | 7 | 1 | A列の品番と同じであればその横(列)に枚数、最高数、最低数のデータを貼り付けていきたいのです。 シート数とデータ数はその時々により減ったり増えたりと変化します。 エクセル2000です。 わかる方、よろしくお願いします。

  • 違うシートのデータを規則的に飛ばす方法

    エクセルで、シート1の20行目にシート2の1行目のデータを飛ばし、シート1の40行目にシート2の4行目のデータを飛ばすという計算式を組みたいのですが、色々と試したのですが、一気に計算式を入れる方法をすみませんが教えて下さい。 【イメージ】 シート1の20行目=シート2の2行目のデータ シート1の40行目=シート2の4行目のデータ    ~ シート1の10,000行目=シート2の1000行目のデータ

  • 別々のエクセルシートから、一覧表を作るには?

    マイクロソフトエクセルで、複数のシートに入力してあるデータ(名前、年齢、職業など)を1つのシートにまとめて、一覧表を作成するには、どのようにすればいいのでしょうか?

  • EXCELシート枚数のカウント

    マイクロソフトEXCEL2000を使用しています。 送られてきたEXCEL文書に約140枚位のシートがあります。 この数がいくつかを単純に目で数える以外で正確にしる方法ありますか。

  • 1つのシートの重複しないデータだけを抜き出す

    こんにちは。 エクセルの質問です。 1つのシート内のあるデータで重複していないものだけを抜き出して別シートにコピーしたいのですが、やり方がわかりません。 どなたかエクセルに詳しい方、教えてください。 たとえば、シート1には、こんなデータがあったとします。 さる うさぎ さる さる うさぎ きつつき さる シート2には、重複している行は除いて、 さる うさぎ きつつき とだけ表示させたいです。 よろしくお願いします。

専門家に質問してみよう