• 締切済み

csvデータからエクセルグラフへ

アンケートの結果をcsv形式でダウンロードし、エクセルで円グラフを作っています。   A    B    C    D 1質問1  質問2  質問3  質問4 2 男   悪い   赤   カレー 3 女   良い   青   パスタ こんな感じのデータなのですが、質問ごとの構成比を円グラフで質問の数だけ出したいのです。現在はピボットテーブルを使っております。ただ、意外と面倒な作業なのでもっと良い方法はないものかと思い質問させていただきました。根本的な考えを教えてくださっても良いですし、マクロやVBAで自動化できるならなお結構です。VBAに関しましてはあまり理解しておりません。できれば具体的に教えていただけたらありがたいです。EXCEL2003を使用しています。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

kyoryu様へ >ただ、記録マクロではベターであってもベストではないような気がして、ひょっとしたらの気持ちで質問させていただきました。 私の申しているのは、先にご質問に出された内容では、手のつけようがないのです。記録マクロの優劣を問うているのではありません。作業手順は、文字で説明するよりも、記録マクロのほうが上なのです。データを公開するつもりがなければ、途中まででも、ご自身で考えてください、ということです。そういうアドバイスしかしようがありません。 > A    B    C    D >1質問1  質問2  質問3  質問4 >2 男   悪い   赤   カレー >3 女   良い   青   パスタ これで、どうやってグラフ化できるのですか? ここに並んでいるのは、文字列だけです。一体、これをどうやってグラフ化するのですか?比率とかがないのですか?何を持って計数化するのですか? どんな手順を行っているか、それすらわからない状態では、VBA以前の問題なのです。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 >こんな感じのデータなのですが 計数データでなければ、グラフ化は出来ないと思います。 まず、その作業手順を記録マクロで出してみることですね。 その記録マクロを、別のブックに移しても、そのマクロはある程度動くはずです。そして、不具合が出たときに、分る方に相談をして直してもらうようにすればよいと思います。 問題になる点は、ほとんど、1つか2つしかないはずです。手動で問題になる点は、範囲の取り方ぐらいだけです。

kyo-ryu
質問者

補足

ありがとうございます。 >計数データでなければ、グラフ化は出来ないと思います。 おっしゃるとおりだと私も思います。ただ、記録マクロではベターであってもベストではないような気がして、ひょっとしたらの気持ちで質問させていただきました。フリーソフトでこんなものがありましたので試してもみたのですが、いまいち使い方がわからず先にこちらに質問しました。また良いアドバイスなどございましたら教えてください。ありがとうございました。 http://www.vector.co.jp/soft/win95/business/se018597.html

関連するQ&A

  • Excelマクロで同じブックにCSVを読み込むには

    Excelの指定したシートにCSVファイルを読み込ませたいのですが 以下のVBAマクロを実行すると新しいブックが起動して 新しいブックの方にCSVファイルが読み込まれてしまうのですが これをVBAマクロを実行しているブックの指定のシート(例えばSheet3など)に 読み込ませたいのですがどのように記述すればよいのでしょうか。 よろしくお願いします(Excel2010) Sub Macro1()  ChDir "C:\test"  Workbooks.Open Filename:= "test1.csv" End Sub

  • Excelマクロ:配列データからグラフを作成するには?

    マクロ初心者です。 Excel VBAのマクロで、2つの配列データから、散布図グラフを作成したいのですが、セルに配列データを書き込まず、直接グラフ化するにはどうしたらよいでしょうか? 配列データの要素数がexcelの行と列の最大数(65536,256)?を超えてしまっているので、配列データから直接グラフ化したいと思っています。 よろしくお願いいたします。

  • グラフの作り方

    たとえば、 (1)毎日血圧を測って上の血圧、下の血圧を1カ月分それぞれ青色と赤色で同じ折れ線グラフで表 示する。 (2)5つのフルーツの中でどれが一番好きかアンケートを取りその結果(%)を5色の円グラフで 表示する。 (3)(2)の結果を5色に分けて5年間の結果(%)の変化を   横に年数(2011~2015)、上に縦長に棒グラフにして表示する。   縦に上から年数(2011~2015)、年数の横にグラフにして表示する。 などのグラフの作り方を初心者にでもわかるように教えて下さい。 お願いします。   Microsoft Office Excel 2007 Windows 7

  • エクセルで円グラフを作り、色を設定して次も使いたい

    Excel2007を使用中です。 (1)円グラフを作る際に、エクセルで番号をふって、1なら赤、2なら青、(時に1が3つや4つあっても同じ赤で統一させたい為に)と言ったように記憶させて、次もまた同じように使うことは可能でしょうか? (2)また、その時にグラフにはその番号は載せないで作ることは出来ますでしょうか? (3)(1)と(2)が出来なかった場合の為に、エクセルで決めた色を次もまた同じように使うにはどのようにしたら良いのでしょうか? (4)円グラフだけを切り抜いて、PDFなどに保存することは出来ますでしょうか? お手数をおかけして申し訳ございませんが、どうかよろしくお願いします。

  • Excelで男女比の円グラフを作りたい

    アンケートの集計をしているのですが、グラフの作り方がわからないので教えてください。 回答者が男の場合にはセルに1を、女の場合にはセルに2が入力されています。 このアンケート回答者全体の男女比を円グラフにしたいのですが、どうやったらいいのでしょうか? 初歩的な質問ですみません。 よろしくお願いします!

  • Excelでのグラフ、元データから自動的に反映させるには?

    Microsoft Excel2003での質問です。 日々データを更新(追加)する表があり、別シートにてその表のグラフ(折れ線)を作成しました。 毎日毎日、そのグラフを見るのですが、 グラフに、その日追加したデータを反映させるのに、 [グラフシート]→グラフ→元のデータ と進み、表の一行目から、そのとき入力した最終行までをドラッグ範囲指定しています。 これはこれでうまくいくのですが、毎回毎回のこの作業を簡略化する方法はありませんでしょうか。 マクロやVBA(あまり詳しくありませんが)を使用する方法でももちろん結構ですので、どなたかご教示いただけませんでしょうか。 よろしくお願いいたします。

  • csvファイルを列数ごとに分割するExcelマクロ

    csvファイルを列数ごとに分割するExcelマクロが書けずに困っています。 これがないため作業が遅くなり困っています。 横に長い(列数が多い)csvファイルを指定した列数ごとに分割して複数のcsvファイルに分けたいのですができません。 行数ごとに分割して複数のcsvファイルに分けるExcelマクロは調べると複数出てくるのですが... 何かいい方法はないでしょうか? 以下がコードです。 https://yu-syan.sakura.ne.jp/?p=87 たぶんLine Input # ステートメントで行数ごとに読込している部分を列数ごとに読込すればできると思うのですがその動作をするステートメントが無いため困っています。 http://officetanaka.net/excel/vba/statement/LineInput.htm 以下がcsvファイルです。 https://drive.google.com/file/d/1W0O4R10ibNVRnzDzeZ9AKSRT9gueS3GZ/view?usp=drive_link #VBA #Excel #マクロ #csv #データ処理

  • CSVファイルへの文字列データの書き出しについて

    OS:WindowsXP、Excel:2003 です。 Excelマクロ(VBA)で、あるデータをCSVファイルに出力しているのですが、 文字列型(String)を書き出すと、必ずダブルクォーテーションで囲まれます。 CSVへ書き出すときは、そういう仕様になっているということは分かったのですが、 処理の都合上、どうしてもダブルクォーテーションで囲まずに書き出ししたいと思っています。 そういう場合にはどのようにすれば良いのか教えて下さい。 ちなみに、書き出しは「Write」を使っています。

  • ExcelでのCSV書き出しについて

    Excelで書き出したCSVデータをJavaScriptで読み込ませてHTMLで表示させようと考えております。その際に、Excel側でどうにかしたい問題点が2点あり、今回質問させていただきます。 問題点としては ・CSVの中身が日本語を含む場合、文字コードがUTF-8でないとHTMLで文字化けしてしまう。 ・CSVを秀丸などのテキストエディタの中で表示させると前後に「"」が入ってしまう。 上記の2点の問題をクリアしたいと考えております。 解決させるべき問題としては ・UTF-8でCSVを書き出すこと ・前後の「"(ダブルクォーテーション)」を外すこと ・カンマ区切りのCSVであること 他のテキストエディタと一緒に使えば良いのですが、Excelで一元化したいので、どなたか、方法または参考になるサイトがあれば教えて下さい。方法はマクロでもVBAでもどちらでも結構です。 よろしくお願いいたします。

  • EXCELのVBAについて教えて下さい。

    VBA初心者です。 EXCEL操作は今まで何度もやっていて大体のことは分るのですが、この度、仕事の関係でマクロ、VBAを初めて使わなくてはいけなくなりました。早速はじめからつまずいています。どうか私にご教授くださればと思います。 やりたいことというのが、 (1)毎日の仕事として、まず、サーバーにあるデータを集計しcsvファイルとして保存します。 (2)そのcsvファイル(ファイル名:今日落としたファイルなら○○050620.csv)を××.xlsというファイルのワークシートにコピーします。 (3)その集計した表をピボットテーブルでさらに分りやすく分別。 (4)そのピボットテーブルからでてきた数字を××.xlsのSheet1の表のあてはまるところに数字をコピーし貼り付けていきます。 それによってグラフができます。 この操作の流れのうち(2)(3)(4)の部分をマクロニ組んでしまいたいのです。なかなかうまくいかないので良い方法を教えてください。ちなみにcsvファイルは毎日の作業なので年月部分のファイル名が毎日の日付が入ります。

専門家に質問してみよう