• ベストアンサー

行数の範囲指定

テキストファイルに100万行ほどのデータを出力しました。 1行に100バイト以上のもののみに範囲指定したいのですが、 どうすればよいのでしょうか。 Excelを使用しようかと思いましたが、excelは最大65536行らしく足りません。

  • craftx
  • お礼率48% (388/806)

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

  • ベストアンサー
  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.2

EXCELVBAで テキストファイルを1行読み込んで 100バイト以上ならテキストファイルに書き込み なら最大行数は関係ないと思いますが。

craftx
質問者

お礼

ありがとうございます。 VBAは使用したことがありませんので、 その方法を詳細に教えていただけませんか。

craftx
質問者

補足

VBAの起動はおこなえましたので、 テキストファイルを1行読み取り、 判定する構文について教えてください。

その他の回答 (1)

noname#146604
noname#146604
回答No.1

office 2007ならば104万8576行まで使えますよ。

craftx
質問者

お礼

すいません。 出力された行数が1万文字の場合もありますので、 その場合何かいい方法はありますでしょうか。

関連するQ&A

  • 【VBA】テキストファイルを指定行数からの読み込み

    こんばんは。 EXCEL VBAでテキストファイルを読み込む事について質問です。 VBAでテキストファイルをこちらから指定する行数(上から何番目という感じで)からデーターを読み込みたいのですが、どの関数をつかっていいかわからず困っています。 1行ずつ読みこむ「Input Line関数」では、無駄な行まで読み込むので動作が遅くなります。 読み込みたい行はすでにわかっているので、最初からその行に飛んでからデーター読み込みたいと思ってます。 ちなみに指定する行数は、ファイルによって違います。 あらかじめ「Input Line関数」で、ある文字が何行目にあるかを探す行為をあらかじめ行っています。 みなさまのアイデアを拝借したく、よろしくお願いします。

  • word2013の行数指定範囲が少ない

    教えて下さい。 word2013で、ページ設定で「行数だけを指定する」にした場合の指定できる行数の範囲が(1-29)になっているのですが、この範囲を変えたいのです。 書体:MS明朝 サイズ:10.5 文字グリッド線の間隔:0.5字 行グリッド線の間隔:0.5行 段落のインデントと行間隔:「1ページの行数を指定時に文字を行グリッドに合わせる」のチェックを外す 余白:上下左右とも7mm 以上の条件でword2007では、範囲が(1-56)になります。 行送りも27.3ptより小さくなりません。word2007では最小14.3pt なぜword2013では、範囲が狭いのか、他に影響を与えているものがあるのか、教えて下さい。

  • エクセルで範囲指定を迅速にする方法

    エクセルで、20000行もあるファイルが多数あります。1000行目から18750行目を範囲指定して削除するのに、カーソルを使って、1000行目から、18750行目に向かってハイライトするのに相当な時間がかかります。これをあっと言う間に範囲指定する方法はないのでしょうか? ぜひ教えてください。よろしくお願いします。

  • excel 2007 データを素早く範囲指定

    こんにちは。 excelを使用していますが、データが大量すぎて毎日すごく疲れます。 ショートカットキーか何らかの方法で、素早く正確に作業したいので相談させてください。 A列には1~1000行まで、範囲すべてにデータが入っています。 B列には1行目にデータが入っていますが、他にははいっていません。 C~Z列にはデータがあったりなかったりです。 B列1行目にマウスポインタがある状態で、 A列からZ列の1行~1000行目までをすばやく範囲指定する方法を教えてください。 よろしくお願いします。

  • 印刷範囲指定の点線について

    助けてください。 印刷範囲指定の点線の位置が変なんです。 (プレビューの後にホームに戻ると表示されている点線) というのも、会社で使用するエクセルには、あらかじめ数式などが入れてあり、入力すれば自動で答えが出るようになっています。 更に1枚に41行となっています。 今日、同じように処理をして出力したところ、2枚目の先頭が1枚目に入っていたりと、体裁が崩れていました。 そこで、行数を確認したところ、47行になっていました。 変なところを押したつもりはないのですが、誤ってボタンを押したかもしれません。 (エンターを押すつもりが、バックスペースというように) 範囲指定の点線を元通り(最初の設定の41行)に戻すには、どうしたらいいのでしょうか。 分からないままいじって、更に変なことにしたくありません。 もう一つ付け加えるなら、職場でエクセルが分かるのは私一人ですので、聞くこともできません。 助けてほしいです。

  • Excel LOOKUP関数を使う際の範囲指定の仕方

    ExcelでLOOKUP関数を使いデータ検索したいと思います。 現在のデータはB-Eまでしか入っていないので LOOKUP(1,B2:E2,B1:E1) の様に範囲を指定しました。 しかし徐々にF,G,H,I~と横方向にデータが増えていきますと,その都度範囲指定をやり直さなければなりません。 なにか関数かもしくは条件書式などで,(B2:今データがある列までの2行)などという指定はできないものでしょうか。考えついたのは(B2:作成できる最大の列の2行)というような方法です。それより他によい方法はありませんか? できればデータを増やした時に計算式内の範囲指定部分も増えるというような方法が望ましいのですが,おわかりの方,何かお知恵をお貸しください。よろしくお願いします。

  • VBAでのセル範囲指定について

    お世話になります。 私が分からないのは、VBAでのセル範囲指定なのですが、 例えば、シートにデータが有、そのデータの1行目は見出しなので 2行目からデータが入っているセルまでの範囲を指定、コピーして 隣のシートに貼付したいのですが、そのデータの入力される範囲が 毎回違います。「CurrentRegion.Select」としてしまうと、1行目 の見出しまでも範囲指定されてしますので、どうやったら良いのか どなたかお教え頂きたく宜しくお願い申し上げます。

  • Excel LOOKUP関数で行全体を範囲指定する

    ExcelでLOOKUP関数を使いデータ検索したいと思います。 現在のデータはB-Eまでしか入っていないので LOOKUP(1,B2:E2,B1:E1) の様に範囲を指定しました。 しかし徐々にF,G,H,I~と横方向にデータが増えていきますと,その都度範囲指定をやり直さなければなりません。 なにか関数かもしくは条件書式などで,(B2:今データがある列までの2行)などという指定はできないものでしょうか。考えついたのは(B2:作成できる最大の列の2行)というような方法です。それより他によい方法はありませんか? できればデータを増やした時に計算式内の範囲指定部分も増えるというような方法が望ましいのですが,おわかりの方,何かお知恵をお貸しください。よろしくお願いします。

  • ピポットテーブルの範囲指定の再設定について

    エクセルでピポットテーブルを作成しています。所が行を追加してDATAを入力した場合、その部分が範囲指定から除外されているのは普通だと思います。 追加した行を範囲の中に入れるにはどうしら良いでしょうか??? 新規に作成しないで、修正方法を教えて下さい

  • 複数のエクセルファイルの指定範囲をコピーするには?

    複数のエクセルファイルの指定したセル範囲を、一括して他のエクセルファイルにコピーするフリーソフトがあれば教えてください。 例えばA,B,Cという名前のエクセルファイルを、それぞれ1行目だけを抽出して(指定したセル範囲)、Dという新規のエクセルファイルに並べてコピーするといった具合です。