アプリ版:「スタンプのみでお礼する」機能のリリースについて

EXCEL2003の使用方法の質問です。OSはWindowsXP sp2です。
EXCEL2003で
データ->外部データの取り込み->データの取り込み->ファイル名の指定
上記でテキストデータの13万行4列のデータのうち一部を取り込みます。
EXCELで取り扱い可能な行数は65535行までなのは承知していますので
「取り込み開始行」の指定で5万行あたりから3万行取り込もうとしたのですが「取り込み開始行」の数値が32767までしかできず、32768以上は指定できません。
32768以上に指定するにはどうしたらよいでしょうか。

常にOS、OFFICE2003ともに随時Microsoft Updateで最新にしています。

よろしくお願いします。

A 回答 (3件)

直接の記述はみつけられなかったのですが、これです。



Excel VBA のヘルプより

TextFileStartRow プロパティ
テキスト ファイルをクエリ テーブルにインポートするときに、テキストの区切りを開始する行番号を設定します。使用できる範囲は、1 ~ 32767 の整数です。既定値は 1 です。値の取得および設定が可能です。長整数型 (Long) の値を使用します。
    • good
    • 0
この回答へのお礼

Excel VBA のヘルプを見ないと書いてないんですね...
ご回答頂きましてありがとうございます

お礼日時:2006/08/21 12:51

本来はACCESSなどの行数の制限がないソフトで取り込む方が望ましいとは思いますが、どうしてもEXCELに取り込む必要がある場合は、予めエディタソフトでテキストファイルを2つに分割(半分をカット&ペースト)して、それぞれを読み込むようにしています。



ちなみに私が使用しているエディタソフトは秀丸エディタです。
    • good
    • 0
この回答へのお礼

おっしゃるとおりこれまでテキストエディタで分割していました。
ありがとうございます

お礼日時:2006/08/21 12:52

#1さんのとおり、32768はエクセルの仕様のようです。


しかし、何万行もあるファイルをテキストエディタで分割するのも大変かと思います。
Windows Server 2003 Resource Kit Toolsというソフト(マイクロソフトから無償配布、windowsXPで動作可能)をインストールすると(こちらからダウンロードできます。http://www.microsoft.com/downloads/details.aspx? …) コマンドプロンプトからですが、tailというコマンドが使えるようになります。これはテキストファイルから指定した行数分をファイルの後部から抜き出す働きをします。unixではheadというファイルの前部から抜き出せるコマンドがあるのですが、このキットには含まれていないようです。
使い方はコマンドプロンプトから、
 tail /行数 テキストファイル名 > 抜き出したデータを格納する新しいファイル名
です。
これを何回か繰り返せば、32768行以下のファイルに分割できます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
フリーソフトを利用して分割してみようと思います。

お礼日時:2006/08/21 18:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!