• ベストアンサー

エクセルでCSVファイルの取り込み

エクセルでCSVファイルを取り込みます。 このCSVは毎日取り込んでいて、一回のファイルが大体50件くらいです。(1レコードあたり20項目あります) 今現在10000件くらいたまっています。 いつも外部データの取り込み(テキストファイル)で取り込むのですが、表の一番下にもって行き、取り込んだ後、 1、名前の管理で参照範囲の再設定 2、今取り込んだCSVの名前の削除 をしなくてはなりません。 もっと簡単に表に取り込めないでしょうか? 特に1は時々変な範囲になるので、厄介に思っています。 いい知恵がありましたら、教えてください。 よろしくお願いいたします。

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

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

>エクセル2007で「名前の管理」のボタン 2007ではそうなのですね、当方2003です >この参照範囲の修正のことです。 確認できました。 CSVファイルをダブルクリックで開かれるはずです。 [Ctrl]+[Shift]+[*] などを使い範囲指定してコピー後 貼り付け 名前の定義では 名前 : 実績管理 参照範囲 =$A$1:INDEX($T:$T,COUNTA($A:$A)) として登録しておいてはいけませんか? A列は必ず値が入っているものとします。 (数式の入った名前が使えない場合は、VBAになります)

messi37
質問者

お礼

できました!!できました!! ありがとうございます。 本当にありがとうございます!!!

その他の回答 (2)

noname#111860
noname#111860
回答No.2

> もっと簡単に表に取り込めないでしょうか? 操作の簡易性だけを求めるならば、 Excel VBAでプログラムを書いて処理します。 シートに設置したボタンを押すだけで取込み完了など

messi37
質問者

お礼

VBAですか・・・。 すみません、わかりません。 もっと勉強いたします。

回答No.1

「名前の管理」とは名前の定義の間違いでしょうか? また、再設定とは別の名前を作成するのでしょうか? CSVファイルには名前は定義されていませんがどのようなことでしょうか? >もっと簡単に表に取り込めないでしょうか? CSVファイルをダブルクリックしてExcelで開きコピペ ではいけないのでしょうか?

messi37
質問者

お礼

名前の定義と同じみたいですね。 エクセル2007で「名前の管理」のボタンを押したら出てきたものですから、そう思っていました。 別の名前にはしません。 あたらしく入れたレコードが、名前(実績管理としています)の参照範囲に入ってくれないのです。 この参照範囲の修正のことです。 エクセル2007の「名前の管理」を押すと、今入れたレコードの範囲にCSVだったときの名前がついているんですよ・・・なぜか、、、。 すみません、わかりにくい説明で・・・。