• ベストアンサー

テキストファイルをエクセルに行単位で読み込むには

CSV形式のファイルをエクセルに行単位で読み込むにはどのように操作すればよいのでしょうか。教えてください。よろしくお願いします

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

  • ベストアンサー
回答No.2

ただ単に Input #1, X とかすると,既に区切られた状態での一個ずつのデータとして読み込まれてしまうから, そうではなくて「行単位」で読みたいということでしょうか. 例えば,Line Input #1, X で読み込んでから,Range の TextToColumns メソッドを使うというのはいかがでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#35109
noname#35109
回答No.3

何かよくわかりませんが,例えば「○○.csv」というCSVファイルとして以下のようなデータを用意して, 1,あああ,いいい,ううう 2,えええ,おおお,かかか 3,ききき,くくく,けけけ それを参照先のエクセルと同じフォルダに置き, エクセルファイルの A1セルに 1 B1セルに =VLOOKUP(A1,'○○.csv'!$A$1:$D$3,2) C1セルに =VLOOKUP(A1,'○○.csv'!$A$1:$D$3,3) D1セルに =VLOOKUP(A1,'○○.csv'!$A$1:$D$3,4) とか書くと, A1に1を書いた状態にとき A1=1 B1=あああ C1=いいい D1=ううう A1に2を入れると A1=2 B1=えええ C1=おおお D1=かかか と1行ずつ表示されます。 ○○.csvは絶対パスでも良いです。 つまりA1の数値を変えると読み込まれる行が変わるのですが。こんなのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

csv: こんにちは。,本日は、,お日柄もよく 多くの方に,お集まりいただき ↓ excel: こんにちは。 本日は、 お日柄もよく 多くの方に お集まりいただき とかでしょうか? 具体的にこういう形式をこうしたいって提示してもらえると、誤解がありません。 事前にカンマ→改行に置換しとくとか。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • csvファイルにある20万行のデータをエクセルで

    メモ帳でcsvファイルとしてある20万行近いデータをエクセルに落としたいと考えています。 エクセルの1シートは65000行ほどのデータしか反映できませんが、同じエクセルファイルにシートをいくつか分けて順番にデータを反映することはできますでしょうか?(例:1シート目・1~65000行 2シート目:65001行~130000のような形式で) よろしくお願い致します。

  • エクセル2003でCSVファイルを開くときに列と行を入れ替える方法はありませんか

    エクセル2003を使用しています。 CSV形式のファイルがあるのですが、エクセルで開くと列が256を越えているためにエラーがでて、全てが表示されません。行は256を越えていないので、エクセルで開くときに列と行を入れ替えたいのですが、何か方法はないでしょうか? Windows2000を使用しているためエクセル2007は使えません。

  • エクセルファイルの1レコード(1行)を1csvファイルへ変換マクロ

    エクセルファイルの1レコード(1行)を1csvファイルへ変換し、エクセルファイルにあるレコード数分だけあるフォルダに自動作成するマクロを教えて下さい。 因みに、csvファイル名は、エクセルデータの『a列.csv』となるようにしたいです。 【例】 本日2007/11/13 ○○.xls A列 B列 C列 111 1 356 13 1 2 ・ ・ ・ ・ ・ ・ 111.CSV "2007/11/13(火)","1","356,"","","" 13.CSV "2007/11/13(火)","1","2,"","","" 変換後のcsvの中身は 1列目に、本日の日付 2列目に、1 3列目に、変換元のエクセルファイルの3列目 4、5、6列目に空白 という形式です。 どなたかお分かりになるかた、ご教授願います。

  • 二つのテキストファイルを行単位で交互に一つに

    10000行のテキストファイルが二つあります。 二つのテキストファイルの内容を行単位で交互に結合させて一つのテキストファイルにまとめたいのですが 例えると下記のようにしたいです。 二つのテキストファイルA.txtとB.txtがあるとします。 ---------------------------------------------- A.txt ああああああああああああああ ささささささささささささささささ ななななななななななななななな ------------------------------------------------ ------------------------------------------------ B.txt かかかかかかかかかかかかかか たたたたたたたたたたたたたた はははははははははははははは ----------------------------------------------- A.txtとB.txtの内容を行単位で交互に一つのテキストファイルとしてC.txtのように保存したいです。 ----------------------------------------------- C.txt ああああああああああああああ かかかかかかかかかかかかかか ささささささささささささささささ たたたたたたたたたたたたたた ななななななななななななななな はははははははははははははは ---------------------------------------------- 検索して調べてみたのですが Pasteコマンドで実現させる方法を試してみたのですが うまくいかず、もしかしたらWindowsにもともと備わっていない機能なのではないかと思い検索したらbusybox64.exeを ダウンロードしてインストールしようと思いましたが コマンドプロンプトにbusybox64.exe --installを 入力してみますとうまく生きました。 busyboxを使わずに行単位で交互にテキストファイルを結合させる方法も知りたいです。 よろしくお願い致します。 返答をお待ちしております。

  • EXCEL VBAでのCSVファイルの編集

    CSVファイル(ダブルクォーテーション)形式のファイルをEXCEL VBAにて行の編集(削除)をした後、上書き保存をしたらダブルクォーテーション区切りではなくカンマ区切りのCSVファイルの形式になってしまいます。 ダブルクォーテーション区切りのCSVファイルで上書き保存する記述があれば教えて下さい。おそらくEXCELでCSV形式の上書きはCSV2の形式で保存されるみたいです。 困っています。どなたかお助け下さい。

  • エクセルの行などの単位て?

    エクセルの行や列などの高さや幅を変更すると 高さ:10.50(14ピクセル)と表示されるが10.50の単位はなんですか?  ちなみに170×95mmにしたい場合いくつにしたらいいですか?

  • エクセルの行をcm単位にしたいんです。

    お願いします!! エクセルの行をcm単位にしたいんです。 方法があるのでしょうか? ありましたら教えてください!! おねがいします!!

  • 複数のcsvファイルを1つのEXCELファイルにマージするVBAを教えてください

    csvファイル数は700~1000個程度でひとつのフォルダに格納されています。 このファイルをEXCEL形式で開くと、1行目にフィールド名(A~Z列で固定)、2行目以降にデータが入っています。行数はファイルにより1~100行程度で変動します。 このファイルを1つのエクセルファイルの同一シートに結合(マージ)するVBAがほしいです。 ここで、(できればですが)EXCELにマージするにあたり、1行目のみフィールドの値、2行目以降にそれぞれのcsvの2行目以降データの値を入れていくようにしたいです。つまり、フィールド名の行が何行も出てくるのを避けたいです。 申し訳ございませんが、ご指導いただけたら幸いです。よろしくお願いします。

  • エクセルシートのファイルエクスポートについて

    エクセルの住所ファイル(複数行)を編集して、CSVファイル形式で1件単位に出力したいのですが、よいアイデアはありませんか? エクセルシートが下記の形式であります。CSV形式で単純出力すると行単位で改行されて出力されますが、複数行をまとめて1件のCSVファイルに出力し、アクセスに取り込みたいのですが、よいアイデア、サンプルPGMはありませんか?エクセルシートには特に関数、制御文字等は指定しておりませんが、1件データの終了行(6行目、11行名…)に制御項目を事前セットすること必要であれば、マクロ等でセットします。 1行目 ××住所録, 2行目 yyyy/mm/DD,(作成日) (※1行目と2行目は取り込まない) 3行目 氏名,田中,社員番号,1234567,所属コード,1000,所属名,営業部 4行目 郵便番号,123-4567,住所,東京都千代田区内神田1-1-1 5行目 電話番号,03-1234-5678,FAX番号,03-1234-5678 6行目 任意コメント欄,重要キーマン, 8行目 氏名,山田,社員番号,1234568,所属コード,2000,所属名,法務部 9行目 郵便番号, 以降約50件のデータが続く(※1行飛ばして、1件4行で編集されているシート) 出力方法  各行のデータ項目(田中,1234567,1000,営業部,123-4567,(住所),…)を出力 VB若葉マークであり、「FileSystemObject」を活用したらとの助言は頂きましたが、検索しましたが類似機能にヒットしませんでした。よろしくお願いします。

  • Excelで2行単位のソートの出来る方法があれば教えてください。

    Excelはとっても便利ですが、データの並び替え・フィルタ処理をするには、1行単位で行うようです。 項目が多い場合、1行単位でデータを記入すると横(若しくは縦)に相当広がり入力が大変不便です。 そこで2行単位で項目を設定して入力しますと約半分の長さになり、入力もしやすくなります。 そこでご質問ですが、このような2行単位でのデータの並び替え、又はフィルタを使う場合、1行単位でソートされてしまいデータがめちゃめちゃになってしまいます。 どなたか、もしExcelでデータの並び替え、又はフィルタを行う場合、2行単位で出来る方法をご存知でしたら教えて頂けないでしょうか。 当方、ちなみにExcelにおきましては、簡単なマクロ処理などを行う知識ぐらいです。 Excel VBA につきましては、ボタン等の設定程度です。 以上、よろしくお願いします。

プリンターの紙送りが不調
このQ&Aのポイント
  • プリンターの紙送りが悪く、クリーニングしても治らない問題が発生しています。
  • 両面印刷を行う際には用紙の適合エラーが発生する問題もあります。
  • この問題はキヤノン製品に関するものです。
回答を見る