エクセルで12万行のデータのソート方法を、どうしたらよいかわからなくて、困っています。

エクセルでのソート方法、あるいは、フリーウェア・シェアウェアでソートする方法を教えてください。(できれば、アクセスは使用したくないと考えています。)

回答の条件
  • 1人2回まで
  • 登録:2006/09/04 08:26:50
  • 終了:2006/09/11 08:30:03

回答(8件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982006/09/04 09:30:10

ポイント17pt

CS Editor 3

http://www.miyab.com/softced3.html

エクセルは 65536行までしか入れられませんので

エクセルで 12万行というのは どういうようにして 入れてるのでしょうか?

CSVで出力できるならば、上記のソフトで ソートが出来ます。

これで まず 一つの項目で ソートし、その項目内は それぞれわけてソートしたらいいと思います。

id:aiaina No.2

aiaina回答回数8179ベストアンサー獲得回数1312006/09/04 09:47:27

ポイント16pt

http://oshiete1.goo.ne.jp/kotaeru.php3?q=1506875

こちら参考になりそうです^^

id:KazuhisaNagata No.3

KazuhisaNagata回答回数87ベストアンサー獲得回数42006/09/04 09:38:49

ポイント17pt

えーと、Excel2006以前は65535行までしか取り込めなかったのでは?

データのファイル形式が純テキストファイルなら、DOSコマンドのsortを使うのが簡単では?

WinXP機の場合CMD.EXE上からhelp sortか、ヘルプの検索でsortで使い方が出てきます。

なお、ソートのカギとなるものがデータの途中から始まる場合は、awkなどのUNIX起源のフィルタソフトを使用するのが便利です。

これで参考になりますか?

id:junono No.4

junono回答回数695ベストアンサー獲得回数282006/09/04 10:13:25

ポイント16pt

http://www.freeformat.co.jp/AddInIndex.htm

を使って

http://www.freeformat.co.jp/FFFunc057.htm

ここに書いているような方法ではどうでしょう?

id:Baku7770 No.5

Baku7770回答回数2832ベストアンサー獲得回数1812006/09/04 10:29:30

ポイント16pt

 ソートキーが文字なのか数字なのか、それが幾つあってという条件も書いて頂かないと、本当に正確な回答はできません。

 CSVまたは固定長として回答します。

 一番目のやり方は

そ~太 2ndozsort テキストデータベース(並べ替え)などのテキストsortのフリーウェア、シェアウェアを使う方法。

 二番目のやり方はテキストエディタや村雨でファイルを分割し、Excelで読み込んでSort、中間値(大体で構いません)を求めて、中間値以上のデータが収納されているシートと中間値未満のデータが収納されているシートに分けて再度Sort。

 三番目のやり方はDBソフトを使う方法で、Accessが嫌ならMRDBといった物もありますし。

id:fonya3 No.6

fonya3回答回数238ベストアンサー獲得回数102006/09/04 11:53:06

ポイント16pt

どだい、Excelには6万5千行程度のデータしか読み込め

ませんので、Excel標準の機能では無理です。マクロを

作れば何なり出来ると思いますが生産性を考えると素直

にAccessを利用するのが順当だと思います。

id:adlib No.7

adlib回答回数1984ベストアンサー獲得回数1232006/09/04 17:50:43

ポイント16pt

 たぶん12万行を、複数のシートに分割されているのでしょう。

 1シート最大65536行ですが、総容量がメモリー・オーバーする

と重すぎて処理できません。

 

 わたしも約12万行のデータを、20シート、4ファイルに分割して

います。もっとも正しいわけではありませんが、原始的で確実な手順の

原理をご紹介しましょう。

 

 手順0:現在12万行が1ファイルに2シート(A・B)あると想定。

 手順1:新しいシート(AA・BB)を作成します。

 手順2:2つのシート(A・B)を主要な列でソートし、二等分する。

 

 「主要な列」の先頭文字が「a~z」なら「m」あたりで分割します。

 念のため元のファイルを残し、新しい名前をつけて編集しましょう。

(いったんアクセスに変換すると、もとのエクセルに戻せません)

 

 手順3:それぞれ下半分を新しいシート(AA・BB)に移動します。

 手順4:2つのシート(AA・BB)を、手順2のように二等分する。

 手順5:それぞれ下半分を古いシート(A・B)に移動する。

id:yyok No.8

yyok回答回数59ベストアンサー獲得回数32006/09/05 14:52:53

ポイント16pt

いくつか回答があるように、12万件だとEXCELではOffice2007を待た

ないといけません。

データがCSV形式、あるいは固定長のテキストファイルなら、gSORT32

はいかがでしょうか。コマンドラインベースのツールですが、結構

重宝してます。

http://www.vector.co.jp/soft/dl/win95/util/se272351.html

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません