• ベストアンサー

【Excel】たてグラフを横に表示する

関数初心者なのですが、教えてください。たてに作成したグラフを横に表示するようにしたいのですが、関数はありますでしょうか(VLOOKUPなど)。 sheet1は… _A__B__C 1 2009 2 2010 3 2011 4 2012 このグラフをsheet2に… _A__B__C__D 1 2009 2010 2011 2 (A1をB1にコピーするとsheet1のA2が自動的に出るような関数です)  

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

Sheet2のA1セルに次の式を入力し右方向にオートフィルドラッグします。 =IF(INDIRECT("Sheet4!A"&COLUMN(A1))=0,"",INDIRECT("Sheet4!A"&COLUMN(A1)))

akitan00
質問者

補足

ご返信いただきありがとうございます。 検証したところ、うまく動きました!ありがとうございます!! しかし、応用でもとデータ(sheet1のデータ)の行、列を任意の場所にしたところ、うまく読み取れないようでエラーが出てしまいます。 読みたいデータ(sheet1のデータ)をA1:A4ではなくG15:G19などにして、sheet2にA1に2008、B1に2009などと表示させることは出来ますでしょうか。。。

関連するQ&A

  • 【EXCEL】vlookup関数で横の行を縦の列で読む方法

    vlookup,hlookup関数などを使用して 以下のように横の行を縦で検索する方法はありますか? 他の関数を組み合わせてもかまいません。 大量のデータを処理するのでコピーしやすい方法が良いです。 よろしくお願いします。   A B C D E 1    あいうえ 2 2008 1234 3 2009 5678 A B 1 2009 2 あ 5 3 い 6 4 う 7 5 え 8

  • エクセルの関数とグラフについて

    VLOOKUPを使って入力したIDNoに対して、別々のシートから検索するため次のような関数をいれています。=IF(ISERROR(VLOOKUP($E1,'シート名(1)’!$B$5:$IV$254,COLUMN(G6),0)),"",VLOOKUP($E1,'シート名(1)'!$B$5:$IV$254,COLUMN(G6),0))&IF(ISERROR(VLOOKUP($E1,'シート名(2)'!$B$5:$IV$254,COLUMN(G6),0)),"",VLOOKUP($E1,'シート名(2)'!$B$5:$IV$254,COLUMN(G6),0)) この関数から得られた数値を折れ線グラフに反映させたいのですが、グラフに数値として認識されません。セルの書式設定は数値にしています。 ネットで色々調べてみて、この関数の最後に)/1を追加させた式を入力すると数値は認識されるようになりました。しかし空白の場合に#VALUEになり”プロットしない”に設定しても0にグラフが出てしまいます。 また同じ表で日付に対しても日付で表示されなかったので=IF(ISERROR(VLOOKUP(E$1,'シート名(1)'!$B$5:$IV$254,COLUMN(AC6),0)),"",TEXT(VLOOKUP(E$1,'シート名(1)'!$B$5:$IV$254,COLUMN(AC6),0),"ge.m.d"))&IF(ISERROR(VLOOKUP(E$1,'シート名(2)'!$B$5:$IV$254,COLUMN(AC6),0)),"",TEXT(VLOOKUP(E$1,'シート名(2)'!$B$5:$IV$254,COLUMN(AC6),0),"ge.m.d"))の関数を入力したところ日付が表示されるようになったのですが、空白の場合は”M33.1.0”となりグラフ上でも表示されてしまいます。 どうすれば日付や数値としてグラフ上に反映させられるのか教えてください。また空欄の場合には0にポイントされないM33.1.0にならない方法も教えてください。 エクセルは2003です。 エクセル初心者のため説明不足等あるとは思いますがよろしくお願いします。

  • エクセルからグラフの表示

    シート1  A B C D 1りんご 100 50 80 2みかん 空白 空白 40 3パイナップル 90 100 50 と文字と数字がはいっています この数字をシート2でグラフにしました シート1の「名前の管理」 で、「りんご」「=OFFSET(シート2!$B$1,0,0,1,COUNT(シート2!$1:$1))」 と、設定をしておくと、列が増えても自動的に表に反映されます。 この状態で、2にみかんを追加しました。最初のBとCは空白です 同じように名前の管理にいれても、表に反映されません。 どうしてでしょうか? =OFFSET(シート2!$B$2,0,0,1,COUNT(シート2!$2:$2)) といれました 実際のシートの式とは違うので、もしかしたら、$B$2の表示が違っているかもしれませんが、ほかの行は同じような形式で変更させていったら、ちゃんと表になってでてきます。 空白にゼロを入力するとちゃんとグラフがでてきますが、 ゼロというグラフも表示されるので困っています。

  • EXCEL2010 VBA グラフの作成

    EXCEL2010のVBAで自動でグラフを作成するコードを作成したいと思っています。 シート1のA1:A10にデータが入っていて、ボタンを押すとコードが実行されて A1:A5までが系列1 A6:A10までが系列2 として表示される折れ線グラフを作成しようと思っています。 さらに作成したグラフは新規にシートを作成して作成したシートに表示させたいと思います。 このような処理を行いたいのですがVBAを始めたばかりなのでグラフの作成くらいしかまだ 分かっていません。 どなたかこの処理を実現できる良い方法を教えてください。よろしくお願いします。

  • Excel2007で複合グラフをつくりたい

    基本的には棒グラフを作りたいのですが、その要素を積上げグラフにすることはできませんか? 例えばA、B、C、Dという値の4~6月の比較をするための棒グラフをつくり、A~Dそれぞれの要素の内訳を積上げグラフのように表示したいのですが・・・。 ちなみに今は一つずつ(Aの4~6月、Bの4~6月etc.)積上げグラフを作成し、それを手動(?)で重ねてそれらしく見えるように加工しています。

  • Excel2007でグラフとその元データのあるシートをコピーして作った新しいシート上のグラフの参照元データがおかしい

    Vistaのexcel2007で質問です。グラフと元データのあるシートをシートごとコピーしたら、コピーして出来たシート上のグラフの元データも自動的に移動させる方法を知りたいです。 グラフと元データのあるシート(A)をコピーしてシート(B)を作成します。excel2003ならシート(B)上のグラフは同じシート(B)のデータを参照してたと思うんですが、2007だとシート(A)を参照したままです。今はいちいちデータ元を変更していてとても面倒です。 シートをコピーした時点で、2003の時の様にグラフの参照元データも自動的に移動する方法はありますか? もし無い場合、一度に参照元データを変更する方法はないでしょうか? よろしくお願いします。

  • 【Excel】一致するデータの検索

    Excel2003を使用しています。 Sheet1のB列の値がSheet2のA列に入力されている値と一致したら、Sheet1のC列とD列の値をSheet2のC列とD列に表示させたく、VLOOKUP関数を使用したところ、Sheet1のB列とSheet2のA列のデータの並び方(順序)が同じではないためか、VLOOKUP関数ではできませんでした。 こういう場合、マクロで処理することは可能でしょうか?可能であれば、どのようにコードを記述すればいいでしょうか? Sheet1のデータは4行目から、Sheet2のデータは6行目から入力されています。 よろしくお願いします。

  • エクセルで折れ線グラフを表示させるとき

    Excel2003を使用しています。 ________________ 項目| A | B | C | D | E | ________________ 数値| ア | イ | ウ | エ | オ | ________________ 上のような表があります。 VLOOKUP関数を用いて,表のア~オにデータを引っ張ってくるようにして,その結果を折れ線グラフで表示させています。 この時,ア~オすべてにデータが入力されていればよいのですが, データが未入力である場合には,#VALUE!のエラーになります。 これを折れ線グラフに表示させようとすると,#VALUE!のエラーの部分は0(ゼロ)としてポイントされてしまいます。 例えば,上の表でAに100,Bに150,Cに200のデータが入力されていて,Dが未入力のため#VALUE!,Eに300のデータがあるとすると,100→150→200→0→300として変なグラフになってしまいます。 そこで,これをDの部分は,エラーなのでポイントを表示せず, 100→150→200→→300のように なめらかなグラフになるようにする方法はありませんか? 分かりにくい表現で申し訳ありませんが よろしくお願いします。

  • ★★エクセル 縦の表を横に表示したい★★

    お世話になります。 エクセル表で シート1に NO コード  名称 が縦にあります。 1  A あ 2 B     い 3 C     う シート2に B1 C1 D1 1 2 3 B2 C2 D2 A B C B3 C3 D3 あ  い う    と表示したいのです。 良いは関数はありますか? よろしくお願いします。

  • Excel2003 グラフ上の数値が変?

    次のようなデータをグラフにした際、Aは 問題なく表示されているのですが、B、C、Dと 累計値がグラフ上に表示されてしまいます。 (Bの1 15と表示されるのが 10+15=25 となっている) この理由がわかりません。値をそのまま表示するような 方法を教えてください。 A B C D ---------------------------------------- 1 | 10 15 23 30 2 | 12 17 25 34 3 | 14 19 27 41 4 | 16 21 29 48 5 | 18 23 31 55 6 | 20 25 33 60

専門家に質問してみよう