• ベストアンサー

エクセルで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だったときの名前がついているんですよ・・・なぜか、、、。 すみません、わかりにくい説明で・・・。

関連するQ&A

  • EXCEL csvの取り込み

    おそらく基本的なことなのかもしれませんが、うまく検索できなかったので質問させてください。 いまやりたいことは、 1:自分で表のテンプレートファイルを作って、 2:そのテンプレートのデータを表示したい領域にCSVファイルからデータを取り込む なのですが、今のところこのような形で行っています。 (テンプレートとなる表の枠組みは作成済み) 1:CSVファイルをexcelで開く. 2:範囲を選択してコピー 3:テンプレート中のデータを表示したい領域の一番左上のセルに「形式を選択して貼り付け(値)」 この方法で一応できるのですが、何分面倒です。 それで 「データ > 外部データの取り込み > データの取り込み」 で行うと, 先ほどよりは楽にcsvファイルからデータを 貼り付けられるのですが,今度はセルの幅が変わってしまいます(空間が切り詰められる) こういった場合はどのように操作すればよいのでしょうか。 アドバイスをお願いします。

  • エクセルで外部データの取り込みの際の「名前の定義」について。

    エクセルで外部データの取り込みの際の「名前の定義」について。 エクセルのテキストファイルウィザードでCSVファイル等の外部データを取り込むと、その範囲に「名前の定義」が自動的にできますが、この名前が"ExternalData_1"となる場合と、外部データのファイルになる場合があるようです。 この違いは何でしょうか? 数日前にエクセル2003でCSVファイルを取り込んだときは"ExternalData_1"でした。 昨日エクセル2000で別のCSVファイルでやってみても"ExternalData_1"だったと思います。 しかし、今日、数日前と同じ2003で、数日前と同じCSVファイルで取り込んだら、"CSV10000"というファイル名で名前が定義されてしまいました。 非常に不思議です。 原因を思い当たる方、いらっしゃいましたらご教示ください。 取り込み範囲の名前の定義を、取り込み後のVBAコードで使用するため、名前がつき方が不定だとまずいのです。

  • CSVファイルを全て文字列型で開く

    CSVファイルをEXEL2000で参照する際に全ての項目を文字列型で表示したいと思います。 「外部データの取り込み―>テキストファイルのインポート」 ではなくて、SendToやマクロなんかを使ってなにか良い方法があればと思うのですがなかなか思いつかないので、アドバイス等ありましたらお願い致します。 (要はユーザーさんにCSVをダブルクリックで開いて欲しくないのです。「001」 -> 「1」とかになってしまうから。)

  • CSVファイルの取り込みについて

    CSV取り込み方法について 教えていただきたくお願いいたします。 エクセルのマクロ・VBAの組み方について デスクトップ上の000という名前のCSVファイルを、作業しているエクセルファイルのLoadという名前のシートに貼り付けたいと思っています。 CSVファイルはエクセルで開くと1行に11列の項目が展開されています。 貼り付ける項目はこのようになります。 (CSV) →(エクセルのLoadシート) 1列目(A行)→B行へ 2列目   →C行へ 3列目   →D行へ 4列目   →E行へ 5列目   →F行へ 9列目   →G行へ 10列目  →H行へ 11列目  →I行へ (6.7.8列目は使いません) 最後にLoadのシートのA行に”=B&E”とい式を入力したいと思っています。 まだ初心者なので勉強中なのですが、仕事上急遽必要になりましたのでお願いいたします。

  • Excelでcsvファイルをエクスポートしても、""を残しておきたい

    csvファイルをインポートしてExcelで編集し、また、csvファイルとして書き出すと、元のcsvファイルにはあった文字列の引用符「""」が消えてしまいます。 また、csvファイルを「テキストインポートウィザード」や「外部データの取り込み」を使って文字列の引用符を「なし」でインポートするとExcel上では問題ないのですが、csvで書き出すと「""""""」と引用符が2組増えています。 ご存知の方、元のcsvファイルとまったく同じ引用符でエクスポートする方法を教えてくださいm(_)m

  • CSVファイルをEXCELに変換の自動化作業

    CSVファイルをEXCELに変換の自動化作業 {CSVファイルをEXCELに変換するため、 excel  ツールバーよりデータ(D)→外部データの取り込み(D)→テキストファイルのインポート→ファイルの種類変更→全てのファイル→○○.csvのファイル指定→“,”の区切り選択、、ウィザードに従って変更し次へで進む→A1が指定されるのでそのまま完了→CSVがEXCELファイルに変換された。 参照したabc1.csvの名前に対して新しいabc1.xlsとなずけて登録する。これらの作業をMYドキュメントのhenkan ホルダーに入っているCSVファイルに同様に作業して同じくhenkan ホルダーに入れる。} 上記の{ }内の作業を何か,excelのVBAのマクロのようなもので実行することはできませんか。 やり方を教えてください。

  • CSVファイルの扱いについて

    CSVファイルを業務で扱うにあたり、皆さんはどのようにされてますか? インターネットなんかでは、とかく「テキストファイル取込みウィザードを使う」とかの方法ばかり紹介されますが、あんな小難しく面倒な方法を、みんな使われているのでしょうか? 1回や2回ならともかく、何度もCSVを開くに当たっては、テキストファイル取込みウィザードをいちいち使ってたら時間がかかりすぎます。項目数の多いCSVを扱いますし。 周囲にそのやり方を説明しても、七面倒臭いので受け入れられません。私はマクロができるので、もうマクロで取り込むようにしてますが。 皆さんはどのようにされてますか?CSVはExcelで開いてコピペとかするようにしてますか?でもそれだと、Excelの独自解釈機能によって「0001」みたいな文字は先頭のゼロが欠損したりするし、困るんですよね。

  • 大量の外部データの取り込み(エクセル)

    大量のcsvデータを、 外部データの取り込み→データの取り込み→csv呼び出し →テキストファイルウィザード を使って取り込んでいます。 この同じ動作をマクロ登録するにはどうすればいいか。 または、もっと簡単な登録の仕方はないでしょうか? よろしくお願いいたします。

  • 検索とレコード数(CSVファイルより)

    PHP初心者です CSVファイルを参照して 項目で検索 検索した内容のレコード数(件数)を 表示させる関数(方法)を教えて頂きたいです 今までMysqlで操作していたのですが CSVファイルに変わって 困ってしまいました よろしくお願いします

    • 締切済み
    • PHP
  • CSVファイルをエクセルに取込むには

    VisualBasicで作成したCSVファイルをエクセルに取込み、ファイルの値を表示したいと考えています。 このとき、エクセルには既に枠(?表といった方がいいでしょうか?)が表示されており、CSVファイルのこの値は、表のこのカラムに表示すると言ったことがしたいのですが、どんな風に進めたら良いのか、全然イメージ出来ません。 こんな項目で調べたら?とか、こんな風に進めたら?とか、何かアドバイスをお願いします。

専門家に質問してみよう