• ベストアンサー

Excel 最新から45日分固定でグラフ化

株やFXの表から、ローソク足チャートを作っております 表の項目 日付 高値 安値 始値 終値 そこで 運用としては、日々どこかのサイトからその日のデータを参照して 手書きで追加入力して行きます グラフ化は、最終入力日(最新データ)から45本分のデータを対象にしたい つまり 毎日表が増えて行く過程において、常に45日分のグラフを作成したいわけです マクロは使いたくなく、後に最新データを入力していくだけで 常に最新から遡って45本分のチャートを表示させたいのですが可能でしょうか? 45本固定でなければ、やり方はわかるのですが、45本分固定という大前提があるので困っています

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

  • ベストアンサー
  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.2

NO1です。 勘違いしていましたので修正致します。 毎日に入力されるデータから最新45日分のデータをグラフデータ用としてデータ抽出する方が簡単だと思います。 A~Eにデータ G~K列に45日分のデータ抽出 G2式 =IF(IF(COUNT(A:A)<45,OFFSET(A$2,ROW(A1)-1,),OFFSET(A$2,COUNT(A:A)-46+ROW(A1),))="","",IF(COUNT(A:A)<45,OFFSET(A$2,ROW(A1)-1,),OFFSET(A$2,COUNT(A:A)-46+ROW(A1),))) G2をK2までオートフィル 数式コピーでH~K列データが日付データになるので数値に書式設定 G2~K2下方へオートフィル 添付画像は5日分をG列以降に抽出

hooue100
質問者

お礼

ご返答ありがとうございます COUNT(A:A)は気がつきませんでした 正直ご呈示頂いた数式は、理解に苦しみました OFFSET関数の引数は 基準セル位置、基準からシフトする行数、列数、範囲の行数分、範囲の列数分 という意味ですので、わたしは以下の数式を名前の定義で参照範囲に設定してみました =OFFSET($B$4,COUNT(B:B)-45,,45,1) しかし 大失敗でした、なにもでなくなっちゃいました やはり ご呈示頂いたように、いったん45日分のグラフ化用の表を作って それを単純に参照させてグラフ化させた方が良さそうですね 結果も表でわかりますし ただ、ご呈示頂いた数式には、45コ取ってくると言う部分がないのですが 例では手動で5コ表示させて頂いていますが 自動で45本分の表を作成して欲しい希望です もうどうしたらいいかわからなくなってきました^_^;

その他の回答 (1)

  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.1

名前の定義で可能かと思います。 一般的にグラフデータ数が増えた場合に自動でグラフ数を増加させる方法が一般的で最新数の指定の場合はデータ数が45未満の場合はそのデータ数を45に固定出来ないのでif関数で行の移動数やデータ取得数を指定する必要があります。 一般的なデータ数増加だけであればcounta関数又はcount関数で可能なのですが、if関数で判断分岐させる数式が名前の定義には使用出来ないようなのでワークシート上にデータ取得行の移動数、データ取得数の計算式を設ける事とします。 A~E列 株価データ H1:日数指定値(45) H2式:行移動数 =IF(COUNT($A:$A)>$H$1,COUNT($A:$A)-$H$1,0) H3式:データ取得数 =IF(COUNT($A:$A)>$H$1,$H$1,COUNT(A:A)) 名前の定義 日付の数式 =OFFSET(Sheet1!$A$2,Sheet1!$H$2,0,Sheet1!$H$3,1) 高値数式 =OFFSET(Sheet1!$B$2,Sheet1!$H$2,0,Sheet1!$H$3,1) 安値以下sheet1の開始セルが$C$2などに変更するだけです。 グラフの軸ラベルの編集、系列の編集で名前の定義で設定した名前を指定します。 設定方法は下記サイト参照 http://www.ipentec.com/document/document.aspx?page=office-excel-graph-set-auto-range 添付画像は4日分を指定した結果で高値しか設定していません。 4日データでも市場の無い日も表示しますが、日付は文字列で指定するのでしょうか?その場合はH列の数式のcount関数をA列からB列指定に変更して下さい。

関連するQ&A

  • エクセル2000で株グラフを作成していますが

    エクセル2000で株グラフ(ローソク足)を作成しています。 何とかローソク足とチャートまで表示させる事が出来ましたがグラフの日付が取引のない日まで表示されるのでチャートで終値だけを結ぶと何日も取引がない時には変な感じになってしまいます。 取引のない(出来高・始値・高値・安値・終値のデータのない)日を表示させないで終値を結ぶ線を表示する方法はあるでしょうか? 宜しくお願い致します。

  • Excelで株価チャート作成

    Excel2007を使用してます。 株価チャート作成で教えてください。 始値-高値-安値-終値の株価チャートは作成できました。 これに5日移動平均線を追加したいのですがうまくいきません。 グラフデータの範囲を始値-高値-安値-終値-5日移動平均と広げる  ↓ グラフエリア 系列"移動平均"要素  ↓ 近似曲線の追加 ・これで5日移動平均線は出ますが、なぜか最初の1日分は出ません。 ・ローソク足に5日移動平均線のデータが含まれたものに  なったままです。前者と後者を分ける方法はありますか。 よろしくお願いいたします。

  • ロウソク足 チャート

    ロウソク足チャートを一目見るだけで始値、終値、高値、安値が一目瞭然だと、どこかのサイトに載っていましたが、私の場合高値と安値は分かるのですが始値と終値がどうなっているのかがわかりません。 見方を教えて下さい。 宜しくお願い致します。

  • Accessで、株価グラフに折れ線グラフの追加

    株価チャートに必要な4本値でグラフを作る事は出来たのですが、それに折れ線グラフを組み込みたいのですが、なかなか出来ません。。。 4本値は、始値 高値 安値 終値 折れ線グラフの追加したいのは、A平均 B平均 C平均の三つの折れ線グラフを追加して同時に表示させたいと思います。 id 始値 高値 安値 終値 A平均 B平均 C平均は同じクエリ内に入っています。 宜しくお願いします。

  • 株価チャートのグラフに平均値を追加

    Excelで株価チャートのグラフに始値-安値-高値-終値は書けるのですが,さらに平均値を表示させるにはどうやったらよいでしょうか。 ちなみにExcelはExcel2000を使っています。

  • エクセルを使った株価チャート(ローソク)の表示方法

    をおしえてください。エクセル2007には始値、高値、安値、終値のデータがあればローソク表示する機能がありますが、4時間足のデータの場合、時間軸データが2011.3.31 4:00のように日付と時間で表わされて1日に6個のデータがあるにも関わらず、1日の最初のデータしかグラフに反映されません。このため、歯抜けのグラフになります。歯抜けしないようにできませんか。できる方法があればご教授ください。

  • エクセルグラフ縦軸の値を変更時、直線を崩さない方法

    たびたびお世話になります。 エクセルで株価のチャートのグラフを作成しています。 株価の元になるセルに1日ごとの始値高値安値終値を入力して、 グラフに反映させています。 縦軸は株価で100円から400円、横軸は日にちです。ローソク足で表示しています。 株価が400円を超える場合には、(450円とか500円に)手作業で縦軸の範囲を変更しています が、その時トレンドラインとして引いている直線や、株価を表示しているテキストボックスなどの位置は変更にならないので位置がずれてしまいます。 最初に、1日目を入力する前に、入力の元になっている銘柄の株価の高値安値を取得し、 グラフにセットしてみたのですが、株価が1000円とか上がりすぎた場合、 ローソク足が小さすぎで、しかも普段は、ほとんど波のない状態で表示になり使えません。 そこで縦軸の変化分だけ、他のオブジェクトも移動させるマクロができないか考えてみましたが、 何をどうしたらいいかわからず、ネットで調べてみても手がかりなしです。 アドバイスをお願いいたします。 excel2010 windows7

  • 折れ線グラフの追加

    株価チャートに必要な4本値でグラフを作る事は出来たのですが、それに折れ線グラフを組み込みたいのですが、なかなか出来ません。。。 4本値は、始値 高値 安値 終値 折れ線グラフの追加したいのは、A平均 B平均 C平均の三つの折れ線グラフを追加して同時に表示させたいと思います。 この様な事は、出来ますでしょうか? 宜しくお願いします。

  • 為替の日々の始値から終値、それとチャートについて。

    為替の勉強をしているのですが、為替はほぼ24時間動いていますが、 例えば、ドル円なら、1日のうち、どこからが始まりでどこが終りなんでしょうか? 色々な情報サイトで見ても、バラバラな所が多く、一致しません。 どれが一番正しいというか、一番ベタで多くの投資家さんが参照にしている1日の始値、高値、安値、終値はどれを参考にすればいいんでしょうか? また、チャートも同様で、サイトによってローソク足が微妙に違います。これも当然ですが、日々線の始値、高値、安値、終値をどこから算出しているかによって全然違ってきます。どのサイトのチャートが一番参考にすれば良いでしょうか? 皆さん、よろしくお願いします。

  • 日経225先物ミニの先物の4本値は証券会社ごとに違うのでしょうか?

    私の使っている楽天証券のマーケットスピードの表示では 4/8 始値 8850 高値 8850 安値 8560 終値 8580 4/9 始値 8580 高値 8950 安値 8570 終値 8930 4/10 始値 8900 高値 9100 安値 8850 終値 8970 です。 この数値は正しいでしょうか? ケンミレというサイトで見ると、数値が違います。 http://chart.miller.co.jp/chart.cgi?0101I なぜ、このような違いになるのでしょうか? 私の設定ミスでしょか?