たく
シートが勝手に書き換えられてしまいます
FCANDLE関数を使って15分足での取引日付・約定時刻・高値の3つの情報を取得したいのですが、
ツールバーから関数入力を行い、データを取得した後に数分間放置しているとなぜか勝手に書き換えられてしまいます。
なにやら1分足での値や出来高?のような数値などがでてきたり
8/2の時点で過去3日間の値を取得したいので7/31からの値が取得できればいいのですが、(書き換えられる前はできています)
7/27の値が出てきたり、1961年なんてのが出る時もありました。
原因のわかるかたぜひご教示お願いいたします。
2018年08月02日
Ryo Ohno
FCANDLE取得サンプル.xlsx (16.6KB)
たくさん、こんにちは
添付されているキャプチャだけですと、いまいち現象は想像できませんが、
もしかすると"表示開始先セル"の設定がFCANDLEの関数同じセルになっており、
取得したデータで上から上書きしているのかもしれません。
正常に動くサンプルのExcelシートを作成してみました。
ご参考になれば幸いですっ!!
2018年08月06日
たく
Ryo Ohnoさん、こんばんは
返信遅くなってしまって申し訳ありません
なぜ1961年とかでるのかはいまいちわかりませんが頂いたサンプルファイルは正常に動作したのでどうやらデータの上書きが原因のようです…
助かりました本当にありがとうございます!
重ねて質問申し訳ないのですが、
FCANDLE関数を同じセルに新しく書き直したいとき、今あるデータを一度消して上書きするようにしたいときにはどのようにしたらいいのでしょうか?
2018年08月08日
Ryo Ohno
うまくいきましたか・・・
良かったです。
FCANDLEですが、通常ですと自動でデータを上書きしてくれます。
以下のように記載しますと、
ラージで、15分ごとにA2セルより下に1000本、足が表示されます。
=FCANDLE("N225","0","15","0","高値",A2,"D","1000")
先日のサンプルでは15分おきに新しい足に置き換わるはずですが、
自動で置き換わらない感じでしょうか?
もし、15分待っても自動で足が上書きされない場合は、
Excelの自動計算がオフになってるのかもしれませんっ!!
2018年08月09日
たく
いつも丁寧な返信ありがとうございます。
アドインの関数入力からデータを取得した後、
表示開始セルを同じ(もしくは既にデータが取得されて数値が入っているセル)にして再度関数入力をするとなにやらデータがうまく取得できないようです
シートを新しくすれば問題ないのですが、ほかに方法はないのでしょうか…
2018年08月11日
Ryo Ohno
こちらは別セルの複数の関数で同じ、表示開始セルを使用しているということでしょうかー?
それとも、同じセルに関数入力から別の関数に上書きしたということでしょうか?
#理解力がなく申し訳ありません・・・(^^;
もし別セルの複数の関数から同じ表示開始セルを使用することはできません。
関数ごとに別の表示開始セルを指定してあげる必要があります。
また、同じセルで別関数を同じ表示開始セルで上書きの場合、
書式が初期化されない問題があります。
1.A1のセルに、FCANDLEで約定時刻を取得するように設定(表示開始セルはA2)
2.約定時刻を表示するときに、各セルに時間表示用の書式設定がされる
3.A1のセルに、FCANDLEで高値を取得するように再設定(表示開始セルはA2)
4.書式設定が戻らないため、高値の値を時間の様に表示して0:00と表示される
上記の場合は、関数を再設定された後に表示されるセルの書式設定を消してあげると
再設定後もシートを新しくしなくても正常に表示されます!!
説明がわかり辛いと思いますので、もしご不明な点がありましたら、
また、ご連絡頂けますと幸いです!!
2018年08月11日
たく
Ryo Ohno様
いつもお世話になっております。
今回の助言により原因と対処法が完全に理解できました。
本当にありがとうございました。
また関わることがありましたらよろしくお願いいたしますm(__)m
2018年08月14日
Ryo Ohno
解決できましたかー!!
良かったです!!
また、何かありましたら、いつでも!!
2018年08月15日