• ベストアンサー

テキストファイルのインポートについて。

CSVカンマ区切りのテキストファイルをエクセルにインポートしたいのですが、 エクセルの1行目の列タイトルの下の行からデータを挿入する方法はありますか? 使っているのはエクセル97です。

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

  • ベストアンサー
  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.2

EXCEL2000での確認なので出来ないかも知れませんがカーソル行(アクティブセル)から挿入するには「データ」-「外部データの取り込み」-「テキストファイルのインポート」を実行して見てください。

ma-fire
質問者

お礼

試してみましたが、97ではできませんでした。 でも方法があるということが分かったので勉強になりました。 どうもありがとうございました。

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

yanmaaさんの方法でOKのようです。エクセル2000で やって見ました。 メモ帳で作ったファイルを下記プログラムでテストしましたら、走りました。こんな簡単なプログラムでも、お考えのようなことが出きるようです。ご参考までに。 "a","b","c","d"のようなファイルや、文字と数値が混じるケースについては、ゆっくり考えてみます。 Private Sub Workbook_Open() retu = 4 '項目数 i = 3 '読みこむ開始行 j = 1 'A列より読みこみ Open "c:\my documents\aaabb.txt" For Input As #1 '------- p1: For k = 1 To retu Input #1, a If EOF(1) = -1 Then GoTo p2 Worksheets("sheet1").Cells(i, j) = a j = j + 1 Next k i = i + 1 j = 1 GoTo p1 '------- p2: Close #1 End Sub

ma-fire
質問者

お礼

どうもありがとうございました。

  • maity
  • ベストアンサー率75% (9/12)
回答No.1

>エクセルの1行目の列タイトルの下の行からデータを挿入する方法はありますか? これはセルA2から、ということですか? 残念ながらできません。 項目名をテキストファイルに入力しておくか、インポート後に行挿入して 項目を入力すればいいのではないでしょうか。

ma-fire
質問者

お礼

ありがとうございました。

関連するQ&A

  • ACCESSで、テキストファイルをインポートしたい

    宜しくお願い致します。 ACCESSで、テキストファイルをインポートしてテーブルを作成したいのですが、ファイル→インポートを選択して、ウィザードを開く方法は分かるのですが、マクロを作成してインポートは出来ないでしょうか? excel、CSVファイルでしたら、「ワークシート変換」、「テキスト変換」のマクロでインポートしたりエクスポートしたり出来ると思うのですが・・・、 (1)テキストファイルをインポートしたり、エクスポートしたりする場合、どのようなマクロがあるのでしょうか。 (ためしに、「出力」マクロで、あるテーブルをCSVファイルにエクスポートしてみたのですが、カンマ区切りにできず、excelのような枠付きのテキストファイルになってしまいました。) (2)容量が大きいデータの場合は、テキストファイルでエクスポートしたほうが良い・・・という認識に間違いはありませんでしょうか。 質問が一つ増えてしまいましたが、宜しくお願い致します。

  • マイクロソフトのエクセルでテキストをインポートする方法について教えてく

    マイクロソフトのエクセルでテキストをインポートする方法について教えてください。 ※1のようなテキストをエクセルにインポートしたいのですが、通常「データ>外部データの取り込み>テキストファイルのインポート」で行うと、改行のみの行も含めてテキストの1行が1つのセルに挿入されますよね? これを改行のみの行を区切りとして、そこまでの単位で1つのセルに挿入したいのです。 ※1でいえば、aaaaaとbbbbbが1つのセルの中で改行されるカタチで挿入され、その下のセルにcccccとdddddが同様に挿入される、といった具合です。 機能でもマクロでもソフトでもどんな方法でもいいので、良い方法があれば教えてもらえませんでしょうか? ※1 aaaaa bbbbb ccccc ddddd

  • テキストファイル

    教えてください。テキストファイルをエクセルで開き、データを加工した後、カンマ区切りのテキストファイル(csvではなくて)には保存できないのでしょうか?ソフトが必要ならフリーソフトが良いのですが、良いものがあったら教えてください。

  • Excelへのデータのインポート

    Excelへのデータのインポートにテキストファイルをインポートする際に、タブ区切り、CSV区切り、Unicode?区切りなどがありますが、区切り文字単位で、データが列に割り当てられるという意味はわかりますが元のファイルがなぜそれぞれの区切りで作成されているのか、意味がわかりません。稚拙な質問でもうしわけありませんが詳細をおしえてください。

  • VBでCSVファイルのある行をインポート

    VBでCSVのインポートをしたいのです。 CSVファイルの中身で、最初の5行は読みません。そして、カンマ区切りの行の最初の文字が数字である場合だけを読みたいのです。で最後の3行も読みません。 ですので、CSVのデータを読む場合に最初の5行を飛ばすという方法か、カンマ区切りの行の最初の文字が数字の場合だけ読むという方法はありませんでしょうか。 Line Input #intFileNo, strTextLine strTextLine = Replace(strTextLine, """", "") str = Split(strTextLine, ",") こんな感じのコードで考えてます。 お分かりの方いましたらお願いします。

  • EXCEL- VBA(CSVファイル→インポート)

    A列~F列になる複数(100個以上)のCSVファイルをエクセルファイルにインポートして更に個別にエクセルファイルとして保存したいのですが VBAでできるのでしょうか? 記憶マクロでやったらどうにもうまくいきません。 エクセルのVBAについては ほとんど知識ゼロなので困っております。 大変厚かましくありますが どなた様かご教授お願いできたらと思います!! 【元のファイルの状態】   ◆ファイル名「*.CSV」*は文字数それぞれ違います。   <例:tanaka.xls だったり 09福島.xls>  ◆入っているドライブ   TEXT;C:\Documents and Settings\AA_B\デスクトップ\練習  ◆A~F列にデータが入っている 【やりたいこと】    (1)A~F列はカンマ区切りで全て文字列としたい  (2)元のファイル名でエクセルとして保存したい「*.XLS」

  • Outlook 2010 への インポート

    Outlook 2010 で ファイル -> 開く->インポート- で Live Mail 12 から エクスポートの csv  ファイル (カンマ区切り) を 他のプログラムからのインポート->テキストファイル (DOS 、カンマ区切り)-> 重複してインポート ->連絡先 でこれから先に行きませんでした。

  • outlook 2010 へのインポート

    何度もの質問で恐縮ですが、outlook 2010 へのインポートがまだできません。 outlook 2010 で ファイル -> 開く->インポート- で Live Mail 12 から エクスポートの csv ファイル (カンマ区切り) を 他のプログラムからのインポート->テキストファイル (Windows カンマ区切り)->重複してインポート ->連絡先 でこれから先に行きませんでした。  上の実行する処理を選択して下さいでの「他のプログラムからのインポート」 以外に選択しがないので、選びました。 Windows 10 の Peaple へは 同じ csv ファイル (カンマ区切り)でインポートできました。何とか outlook 2010 でも インポートできないかと苦慮してます。

  • VBAでテキストファイルからデータを読み込む方法

    VBAでテキストファイルからデータを読み込む方法を探しています。 コンマ区切りのデータを、エクセルに書き込みたいです。 テキストファイルにはコンマ区切りで6個のデータを書き込んであります。 それを、セルD3からD7に書き込む方法を教えていただきたいです。よろしくお願いします。

  • テキストファイルからCSVに変更

    テキストファイルをCSVに変更したいのですが・・・ 同じカンマ区切りですけど、何が違うのでしょうか。 あと、テキストをエクセルで開いてCSVに保存するという方法で間違いないでしょうか。 数字で0が先頭の場合、エクセル上では表示されません。でもメモ帳とかで開いてみると0は入っているので問題ないのでしょうか。 すみません、どなたかお教えくださいませんでしょうか。 よろしくお願いします。

専門家に質問してみよう