dポイントプレゼントキャンペーン実施中!

どなたかご経験のある方教えていただけないでしょうか。

かなり行数の多いcsvファイルから指定した行数だけ
エクセルのシートに展開したいのですが、
どのようにマクロで記述してよいかわからず困っています。

使い方のイメージとしては

①A1のセルに読み込む行数を記入。
②「展開」ボタンをクリック
③ファイル読み込み(マクロファイルと同じフォルダのCSVファイル)
④A1のセルで指定した行数分を2行目以降に転記
 (例:A1セル:「5」の場合、最後の5行分のテキストが「2行目」以降に転記)

よろしくお願いいたします。

質問者からの補足コメント

  • みなさん
    ご回答頂きありがとうございます。

    補足コメントします。
    読み込む対象のファイルは「.csv」のファイルです。
    データとしては、カンマ区切りで、数字のみとなっています。

    処理イメージとしては、
    Linuxでの「tail -n」コマンドで、ファイルの末尾何行を表示するのと同等な処理を
    エクセル上で行いたいです。

    よろしくお願いいたします。

      補足日時:2018/07/08 14:32

A 回答 (11件中11~11件)

>かなり行数の多いcsvファイル


>下から指定した行数だけ

全件空読みして行数を把握し、
読み飛ばし数を計算してから
読み直しする方が速かったりします。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

読み飛ばしをして行うパターンは自分も考えましたが、
もっとほかのやり方があるのでは?と思い、質問した次第です。
参考にさせて頂きます。

お礼日時:2018/07/08 11:08

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