複数列のデータを一つの曲線にする方法について

このQ&Aのポイント
  • 複数列にあるデータのグラフの処理に困っています。10a→B→10b→C...というようにして1本の曲線にしたいのですがうまくいきません。
  • A列に全部コピーするという手もありますが今後も同様の処理をする羽目になるので何かいい手はないものか考えています。
  • マクロを使うやり方以外で複数列のデータを一つの曲線にする方法を教えてください。
回答を見る
  • ベストアンサー

複数列にあるデータのグラフの処理に困っています。

以下のデータの処理で困っています A  B C D E : : : : : : : : : : : : : : : 10a 10b 10c 10d 10e というように一つの列にいくつもプロットされた数字があり、10a→B→10b→C...というようにして1本の曲線にしたいのですがうまくいきません。A列に全部コピーするという手もありますが今後も同様の処理をする羽目になるので何かいい手はないものか考えています。別の方も同じ質問をされていたのですがマクロを使うやり方であって、マクロを知らない私としてはそれ以外の手を捜しています。一つの系列に入れようとしてますが「=収集!$A$1:$A$10a+$B$1:$B$10b....」としてみましたがエラーばかりです。よろしくお願いします。

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

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

何ともわかりにくいご質問ですね >10a→B→10b→C...というようにして エクセルで「10a」と書かれても意味が分かりません。「10a」が値だとしたら、文字列なのでグラフにできませんから「???」と悩みます 一生懸命想像力を働かせました。こういう意味でしょうか。 「複数の列に別れて入力された値を1つの系列でグラフにしたい」 A1→A2→A3→A4→A5→A6→A7→A8→A9→A10→B1→B2→B3→ … B10→C1→C2→C3 … これはやはり1列にまとめる必要がありますね。マクロはNGとのことですので関数で1列に並べ替えてみます。以下のようなデータがあるとき、     A列 B列 C列 1行目  1  11  21 2行目  2  12  22 3行目  3  13  23 4行目  4  14  24 5行目  5  15  25 6行目  6  16  26 7行目  7  17  27 8行目  8  18  28 9行目  9  19  29 10行目  10  20  30 同じシートの適当なセルに次の式を貼り付けて下方向にコピーしてください。1から30まで1列に並び替えることができます。 =OFFSET($A$1,MOD(ROW(A1)-1, 10),INT((ROW(A1)-1)/10)) 1列当たりの行数が変わる場合は式の変更が必要ですが、それはご自身でお考えください。

tatekenta
質問者

お礼

元旦そうそうありがとうございます。確かに読み返すと自分でもわかりにくかったですね^^; zapさんの想像力に助けられました(笑)回答の内容はぴったりです。ありがとうございました。

関連するQ&A

  • Excelで1列のデータを5列に振り分けする

    Excel2003でA列に1行にあるデータ(半角英数字)を 次のシートに、1行ずつコピーして、それを5列に振り分けするというマクロを作りたいです。 (ただし、コピーは2つずつの時もあります。) 元データ ●A列 B列 C列  1  2  3  4  5  ・  ・ 加工後 ●A列 B列 C列 D列 E列   1   1   2   2   3   3   4   4   5   5   上記のような感じです。ただデータは数字のみでなくて、英数字です。 Excelのマクロは全くの初心者で大変困っています。 どうぞよろしくお願いたします。

  • エクセルでの連番の処理

    お世話になります。 1行目に入力されたデータをルールに沿って2行目以下にどんどん追加していきたいと思っています。 まずD1、E1のセルに数字を入れます。 例:D1に3、E1に25 を入れてマクロを実行するとD列の2行目以下に3,4,5,6…25と連番で入力出来るようにしたいのです。 この例ではD列は24行目まで入力されています。そこで2行目から24行目までのA,B,C列にはそれぞれ1行目のA,B,C列と同じデータを入力します。なおA,B,C列は数字、文字列どちらもあります。空白の場合もあります。 この状態でA~E列の1行目のデータを変更し、仮にD1を2、E1を15としたとします。ここで再度マクロを実行すればD25に2、そして順に連番が入りD38に15が入るようにします。 同時に25行目から38行目までのA,B,C列にはそれぞれ1行目のA,B,C列と同じデータを入力します。 これの繰り返しです。 つまり2行目以下のD列で空白の行以下にどんどん連番を入れていく具合です。 前提としてD1、E1は整数しか入りません。またE1の数字はD1より大きいです。ただD1,E1に同じ数字が入った場合、その数字の1行分だけが入力されるようにします。 以上の処理が自動化できるマクロはできますか? アドバイス願います。

  • エクセルで複数の列から複数の文字列(数字)を選びたいです。

    エクセルで複数の列から複数の文字列(数字)を選びたいです。 A   B   C   D   E   F   G   H 1   12   1   4   5   8   6 2   36  7   2   5   6 3   55  3   4   88  1  3  8 5   87 上記のような表があったとき、C列からG列のいずれかに1、3、8のどれかが 含まれるとき、H列にB列の数字を入れたいのですが、どのようにすれば できるのでしょうか? この場合、A列の1,3,4段にそれぞれ12、55、88と入れたいということです。 よろしくおねがいいたします。

  • <文字列マクロについて>

    <文字列マクロについて> 皆さま お力を貸して下さい。 初心者で、何もわからず書いておりますがすみません。 下記の2つのマクロを教えて下さい。 ?横に並んだ「ある行」に在るデータを「列」に変換し、  指定した数だけ並べる    あいうえお    ←A1セルからE1まで5列(これは状況により変わる)       ↓(マクロ実行:3行同じ数だけ並べるという指定)  あ        →A1セルから下にひたすら、同じ文字が続き順に並ぶ  あ  あ  い  い  い  う  う        →A1セルから下に並べる(3行は指定できれば別の数字にも変えたい  う  え  え  え  お  お  お ?規則的に並んだデータのまとまりをセットで移動する。  例だと5つの塊(これは変数とおきたい)    あ A              a  い B              b  う C               c   え D               d  お E              e    ↓(マクロ実行)  あ  い  う  え  お  A  B  C  D  E      ・  ・  ・  ・    a b c d e    

  • 行列データ?の文字列操作についてです。

    行列データ?の文字列操作についてです。 ----------------------------------------------- ID A B C D E 1 1.5 1.1 a 6 2 7.4 b 1 3 7.2 c 1 4 3.2 3.1 a 1 5 1.9 1.6 a 4 6 4.0 d 3 8.0 (上手く張れませんので、画像ファイルをつけました。 実際のデータはこのようにtabが入っています。) ----------------------------------------------- 上記のような文字列?をテキストボックスのようなところに入力(ペースト)し、 変換ボタンを押すことにより、 変換後文字列 1.1-1.5(6, a), 1.6-1.9(4, a), 3.1-3.2(1, a), 4.0(3, d, 8.0), 7.2(1, c), 7.40(1, b) と変換させたい。 行っていることは下記になります。 1、B列の数字が入力されていて、A>Bの時にはAとBを入れ替える。 2、A列の数字で昇順でソートする。 3、B列の数字が入力されているものは「A-B」とする。 4、それぞれの行を「A-B(D, C,E)」として「,」でつなぐ。 今回文字列の例として6行のものを示しましたが、行数は増減します。 列はE列まででこちらは増減しません。 Excel VBAを用いて行っているのですが、javascriptで組みたいと考えています。 可能なものでしょうか?

  • エクセルの列に関して

    エクセルの列について、自動で列が挿入されるよう設定したいのですが、よく解らないのですが、例えば列、A、B、C、D、Eとあった場合、C列に何も数字がない場合はそのままですが、C列に数字を記入した場合、列CとDの間に自動で新しい列を挿入できるようにしたいのですが、可能ですか? また、CとDの間に自動でできた新しい列をC2とした場合、そのC2の列に数字を入れたらまた新しい列C3(C2とDの間の列)ができるよう(C5迄できたら…)にしたいのですが…。 また、C列の部分(C1~C5の部分)だけを数式を使って計算することも可能ですか? 解る人がいたらお願いします。 A B C D E … 1 1 1 1    ↓ A B C C2 C3 D E …            J 1 1 1 1     1             =Cの合計は2     とまぁ図で書くとこんな感じなんですがよろしくお願いします。

  • データ移動処理

    0 0 1 0 0 1・・・ a b c d e f ・・・ a b c d e f ・・・ a b c d e f ・・・ 上図で一番上の行にある数字が1の場合だけの列を選択し、1の列全てをコピーをして 別シートへ移動して今度は、行で挿入をして貼り付けを行いたいと考えております。 しかし、データ量がものすごく多いので1だけがいくつあるのかさえわからないため 挿入先にも一体いくつ挿入すればいいかわかりません。 データ量(行が1の数)にあわせて挿入数をいれ、また列のデータから行のデータへの変換はどうすればいいかお力を貸していただけないでしょうか? 今回の質問はEXCELについてです。 そしてできればVBAのほうで処理を行いたいと思っております。 (原本のデータ編集が何度もされるのでVBAで登録しておこうかと^^;) よろしくお願いいたします。

  • エクセルで、A列~F列のデータからH列に抽出する

    今、A1~F100に、さまざまな数字が入力されています。この中から、或る特定の数字が在った場合、H列の同じ行に「○」と表示させたいのですが、どのようにすれば出来ますか? なお、或る特定の数字が無い場合は、「×」を表示させたいです。 また、A列からF列までを一括して範囲として選択し、処理したいのですが、可能ですか? 宜しくお願い致します。 例:A列~F列に5という数字が在った場合にH列に○、無かった場合、H列に× A B C D E F G H 7 1 5 3 9 3   ○ 5 9 4 7 8 10   ○ 9 2 11 4 6 8   × 3 15 7 1 8 4    × 6 5 1 9 3 18    ○ ・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・

  • エクセルで2列のデータを1列にする方法について質問です

    エクセルで2列のデータを1列にする方法について質問です エクセルで2列のデータを1列のデータにするときに A B 1 a 2 b 3 c   4 d 5 e ↓ A B a 1 b 2 c 3 d 4 e 5 となるようにするにはどうすればいいでしょうか?

  • [EXCEL2000]複数の列からデータを取り出して1列にまとめたい!

    (1)一行にA列、B列、C列があります。 (2)各行のどれか1つの列には、必ずデータが入っています。 (3)データの入っているセルからデータを取り出し、D列の同じ行のセルに移します。(コピーでもかまいません) (4)結果、D列には、A列~C列のデータが1列にまとまる! 具体的には↓のようになりますが、どのような関数を使えばよいですか?教えてください。 (具体例) A列 B列 C列 D列 12         12        50  50      32     32

専門家に質問してみよう