• ベストアンサー

CSVをエクセルの指定セルへ、または専用ソフト

CSVで出力したデータをエクセルで読み取る場合に、エクセルの 指定セルに、指定の項目が入るようにしたいのですが方法はあるのでしょうか。 CSVデータをそのまま読み込むと項目が並んで表示されてしまいます。 エクセルで作ったフォーマットにCSVデータを反映させて印刷したいのです。 また特にエクセルにはこだわりません、専用ソフトを使ってもいいので、自分で作ったフォームに自動で入ることが目的です。 詳しい方がいらっしゃいましたらアドバイスよろしくお願いいたします。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

CSVデータの取り込みのシートと印刷のシートを分けて考えたほうが早いと思います。 データシートに、CSVデータを取り込む 印刷用のシートの指定したセルに表示するように関数を配置する 或いは、VBAで指定したセルにデータを入れ込む といった具合です。

その他の回答 (2)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.3

読み込んだデータを指定セルにコピーするようにマクロ作ればいいだけじゃないの?

  • singlecat
  • ベストアンサー率33% (139/418)
回答No.1

VBAで、CSVを読み込み、指定セルに値んセットする処理を書かないとダメかもしれません

関連するQ&A

  • CSVをエクセルの指定の位置に

    CSV出力したデータをエクセルで読み取るときに エクセルの指定のセルに指定の項目が入るようにしたいのですがどうすればいいのでしょうか? CSVデータをそのまま読み込むと項目が並んで表示されてしまいます。 エクセルで作ったフォーマットにCSVデータを反映させて印刷したいのです。

  • エクセルで任意のcsvファイルを指定して関連ずけたい

    エクセルでフォームが出来ていて,特定したcsvファイル(ファイル名指定)の指定データ値をフォームに割り当て表示させています.フォームとcsvファイルは別になっています. csvデータファイルのデータの内容はフォームに合わせてあるので考えなくていいのですが,任意のcsvファイルをPCに保存してあり,そのファイルが複数あり選択指定できるようにしたいのですが,お教えいただけないでしょうか.よろしくお願いいたします.

  • Excelの範囲指定セルににcsvファイルのデータを貼り付け

    Excelファイルの任意のセルにCSVファイルのデータを貼り付けたいと思っています。 各ワークシートにCSVファイルのデータを読み込むマクロを書いて実行していたのですが、ファイルが増えてしまったのでもっと簡単に処理ができたら、と思い相談させていただきます。 Visual C# 2008の勉強を始めて間もないので初歩的な質問かと思いますが、宜しくお願い致します。 希望する処理の流れは 1.「Excelファイル選択」ボタンを押すと、指定のフォルダ内のxlsファイルをリストボックスに表示 2.Excelファイル選択 3.「CSVファイル選択」ボタンを押すと、指定のフォルダ内のcsvファイルをリストボックスに表示 4.Excelファイルに対応するCSVファイル選択 5.「データ読込」ボタンでテキストファイルのデータをExcelファイルの指定のセルに貼り付け 6.Excelファイルを保存して終了 1.と3.のリストボックスへのファイル表示はできているのですが、選択したExcelファイルにcsvファイルのデータの貼り付けの方法がわかりません… それぞれのファイルを変数に格納して、更にcsvファイルのデータを配列変数に流して、繰り返し処理で貼り付けていくのかな?と想像しているのですが… http://support.microsoft.com/kb/302096/ja 上記のページを参考にしたのですが、外部ファイルのデータを指定のセルに入力するにはどうしたらよいのかわかりませんでした。 ・Excelファイルの指定のセルはB12~H1011までの7列1000行です。 ・csvファイルは1000行に満たないこともあります。 ・入力するデータ型は整数と文字列です。 PC環境 Windows XP SP3 Excel 2007 Visual C# 2008 要領を得ない説明で申し訳ありませんが、どうぞ宜しくお願い致します。

  • Excel(VBA)で専用用紙に印刷

    初歩的な質問で恐縮です。 今、ExcelのVBAである業務日報を作成しているのですが、印刷はある決まったフォーマットの用紙にデータだけを印字したいのです。 そうなると、座標を最小単位で指定する必要がでてくるわけですが、これをどうやればいいのかが分かりません。 ワークシートでセルのサイズを調整してやればいいのでしょうか? あるいは、VBAで専用フォームを作ればいいのでしょうか? 後者の場合だと座標指定は1/72インチ単位でかなりのズレが出てくると思うのですが、これ以下のサイズの指定はできるのでしょうか? 以上、よろしくお願いいたします。

  • エクセルのセルに差し込み設定は可能?

    タイトルの通り,差し込み印刷をしたいのですが, 普通よくやるのは,ワードでフォームを作って差し込み設定をし, エクセルでは印刷データをcsvで保存して それを,ワードに差し込み印刷という流れになると思います. 今回はエクセルでフォームを作成したデータがあることから 出来るのならエクセルのセル内に差し込みの設定ができればと考えているのですが。。。 やっぱりこの場合は,フォームをワードに変換して というのが普通なのでしょうか. どなたかアドバイスをお願いいたします.

  • 【Excel】CSVファイルの表示

    こんにちは。 Excel2003を使用しています。 CSVファイルをExcelで表示させると、セルの列幅が合っていないので、見づらいのですが、この列幅を自動で調整・設定することはできないでしょうか? 例えば、それぞれの列で、一番列幅が広くなるセルの列幅に設定するといったようなことができるといいのですが。。。 あるシステムのデータをCSVで出力→Excelで表示→プリントアウトまでしたいのですが、データ数(CSVでの出力数)が多くなるので、列幅の設定が自動でできればと思い、質問させていただきました。 よろしくお願いします。

  • ExcelでCSV編集時に0サプレスやめさせたい

    ExcelでCSVファイルを編集して保存すると、”000001”などの値が勝手に”1”に変わってしまいます。 日付データなどもExcelのデフォルトのセルの書式設定にしたがったフォーマットに書き換えられてしまいます。 どうにかしてこれを止めさせる方法はないでしょうか。CSV編集用のフリーソフトなどありますが、あくまでExcelで何とかしたいです。 よろしくお願いします。

  • エクセルの指定セルの内容を書換えるフリーソフトを探しています。

    エクセルの指定セルの内容を書換えるフリーソフトを探しています。 勤務先の社名変更により、今までエクセル(.xls形式)で作っている 各種資料の社名部分(原紙それを利用したもの)を変更する為の フリーソフトを探しています。 (1)セルとそのセルに入れるデータを指定(アプリケーション上又はiniファイル指定) (2)エクセルファイルをアプリケーションウィンドウにドラッグドロップ  するとそのファイルを指定された通りにセルにデータを入れる。 目的のファイルを探しながら、開いて、変種、保存を繰り返していたのでは、 数が多く大変です(場所を集約しているものでもざっと数えただけで500近くあります)。 しかし、社名変更による利用で、変更してしまったら、使用用途のないものですから、 フリーソフトで探しています。 使用OS:Windows XP Pro SP3 使用アプリ:Office 2003 Pro

  • エクセルでcsvデータを自動読み込みする方法(至急)

    csv形式のファイル(内容は計測値データ)をエクセルに読み込み、csvファイルの各データが規定値内に納まっているかの確認が容易できる方法を探しています。 このとき条件として、 (1)csvファイル内のデータは10項目程度。 (2)csvデータはランダムに更新される。 (3)エクセルに読み込むときはエクセルシート内の決められたセルにそれぞれデータが格納されること。 (例)csvファイルに"110"と"119"の2種類のデータがあった場合、あらかじめxlsファイルのセルA1に「警察」、セルA2に「消防署」と記入しておき、csvファイルのデータを読み込んだとき、セルB1に"110"、セルB2に"119"と入力される。 (4)csvファイル自体は開かず、必要なときにあらかじめ作成したxlsファイルを立ち上げると、自動でcsvファイルの内容を吸い上げる。 (5)入力されたデータの適否をそれぞれ判定する。 (6)xlsファイルを立ち上げている間にcsvファイルが更新された場合、xlsファイルの更新方法は手動と自動を選択できる。 こんなこと出来るでしょうか? 特に(4)が困っています。csvファイルをエクセルで開いた状態であれば、この内容で出来たのですが・・・。 どなたか良い方法があったら教えて下さい。お願いします。

  • 65000セルを越えるCSVをExcelでグラフを書かせたい

    測定器からCSV変換され、そのデータを元にグラフを書いています。 解析するため、エクセルでグラフを書かせるのですが、何せ、時には65000セルを超える量であり、もはやエクセルではグラフ化できない状況にあります。 10msごとに変換されてくるCSVデータを後からマクロ等で、50ms,100ms・・・と少し間引きをし、65000セル以内におさめ、何とかグラフを書ける様にしたいと思ってます。 やり方教えて頂けないでしょうか? お願い致します。

専門家に質問してみよう