• 締切済み

株価データの抜け修正について教えてください。

株価データ1分足をエクセルにリアルタイムに取り込んで保存しております。 偶に約定の無い時間が抜けているデータがあり困っています。 その抜けたところに直前の終値を入れて書き込んでいく方法はございませんでしょうか。 下の例では時間の時間の110131と110132が抜けています。 この抜けているところに次の足が入る時直前の終値110130の11637を挿入したいのですがVBAで出来ますでしょうか。 エクセルの初心者ですがよろしくお願いします。 PCはXP エクセルは2000 日&時間 始値  高値   安値   終値  出来高 110128 11635 11635 11634 11635 3 110129 11634 11634 11634 11634 1 110130 11636 11639 11635 11637 5 110133 11633 11636 11633 11633 3 110134 11631 11631 11631 11631 1 110135 11630 11630 11630 11630 3 110136 11629 11629 11629 11629 3 訂正後 110128 11635 11635 11634 11635 3 110129 11634 11634 11634 11634 1 110130 11636 11639 11635 11637 5 110131 11637 11637 11637 11637 0 110132 11637 11637 11637 11637 0 110133 11633 11636 11633 11633 3 110134 11631 11631 11631 11631 1 110135 11630 11630 11630 11630 3 110136 11629 11629 11629 11629 3

みんなの回答

noname#204879
noname#204879
回答No.2

[回答No.1]に示した変更後の式(冗長に過ぎました)を次のように訂正します。 =IF(COUNTIF(Sheet1!A:A,A2),VLOOKUP($A2,Sheet1!$A$2:$F$1000,COLUMN()),0)

atsuko0204
質問者

補足

早速ご指導くださりありがとうございます。 マクロエディタにどのように記述すればよいでしょうか。 説明不足でゴメンなさい。株価データは1分ごとにC:\Program Files\のフォルダに自動でCSVにて保存されています。そのファイルを開いて修正して別名で保存出来るようにマクロを組みたいと願っています。 私はあまり詳しくないので具体的なご指導お願いします。

noname#204879
noname#204879
回答No.1

お示しの上段の表の左上隅の「日&時間」が Sheet1 のセル A1 であると仮定します。 1.Sheet1 の範囲 A1:F1 を[コピー]して、Sheet2 のセル A1 に貼り付け 2.Sheet1 のセル A2 を[コピー]して、Sheet2 のセル A2 に貼り付け 以下は Sheet2 における手順です。 3.セル A2 に次式を入力して、此れをズズーッと右方に(セル F2 まで)ドラッグ&ペースト     =VLOOKUP($A2,Sheet1!$A$2:$F$1000,COLUMN()) 4.セル F2 の式を次のように編集     =VLOOKUP($A2,Sheet1!$A$2:$F$1000,COLUMN())                 ↓     =IF(COUNTIF(Sheet1!A:A,A2),VLOOKUP($A2,Sheet1!$A$2:$F$8,COLUMN(),FALSE)*COUNTIF(Sheet1!A:A,A2),0) 5.範囲 A2:F2 を下方にズズーッとドラッグ&ペースト その結果を添付図に示しています。

関連するQ&A

  • エクセルVBAについて教えてください。

    株価データ1分足をエクセルにリアルタイムに取り込んで保存しています。 そのデータは時々約定の無い時間帯の抜けている行がありまして、修正して保存したいと思っています。 下に例を示しますと、時間軸の110131と110132が抜けています。 この抜けているところに次の足が刻む時、その抜けているところに直前の終値110130の11637を同時に挿入させたいのです。VBAで出来ますでしょうか。 エクセル得意ではありませんがエクセルに詳しい方ご指導お願いします。 Windows XP Microsoft Excel2000 日&時分 始値  高値   安値   終値  出来高 110128, 11635, 11635, 11634, 11635, 3 110129, 11634, 11634, 11634, 11634, 1 110130, 11636, 11639, 11635, 11637, 5 110133, 11633, 11636 11633, 11633, 3 110134, 11631, 11631, 11631, 11631, 1 110135, 11630, 11630, 11630, 11630, 3 110136, 11629, 11629, 11629, 11629, 3 訂正後 110128, 11635, 11635, 1 1634, 11635, 3 110129, 11634, 11634, 11634, 11634, 1 110130, 11636, 11639, 11635, 11637, 5 110131, 11637, 11637, 11637, 11637, 0 110132, 11637, 11637, 11637, 11637, 0 110133, 11633, 11636, 11633, 11633, 3 110134, 11631, 11631, 11631, 11631, 1 110135, 11630, 11630, 11630, 11630, 3 110136, 11629, 16290, 11629, 11629, 3

  • 株価の推移を知りたいのですが

    株価の時系列 始値 安値 高値 終値 出来高を知りたいのですが いいサイトがありませんか?  それぞれの銘柄いついての1年の株価の推移をできればテキストファイル (エクセルで加工するので)で手に入れたいと考えています。 いいサイトがあれば教えてください。  また みなさんが重宝してるサイトがあれば合わせて教えてて 頂くとありがたいです。 よろしくお願いします。

  • エクセルで株価チャートを作りたい。

    エクセル2002を使っています。 始値、安値、高値、終値を表示したチャートは作れたんですが、これに日付、出来高も表示するにはどういう方法で作ればいいですか? どなたか作り方教えてください。

  • エクセルで株価の1分足を他の分足に変える事ができますでしょうか?

    エクセルで1分足の株価を10分足に変えたいのですが、できますでしょうか? A列に日付、B列に時刻(9:00・9:01・9:02・・・・)、C列に始値 D列に高値、E列に安値、F列に終値が入っています。 これをH列に日付、I列に時刻(9:00・9:10・9:20・・・・) J列に始値D列に高値、K列に安値、L列に終値が入っています。 (9:00の列には9:00~9:09までの始値・高値・安値・終値が入ります。) 宜しくお願いします。

  • 株価の始値の時間などや、それがわかるサイトなどは?

    9424 日本通信ですが、6910円始値の時間がお分かりの方お願いします。 なお、どこかのサイトや他のもので、毎日(時系列)の始値、高値、安値、終値と 「各時間」、および出来高がわかるものがあれば教えてください。

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

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

  • 株価の上げ下げのパターンをVBAで計算する方法

    株価には「3日前上がって2日前下がって1日前上がると当日は上がる」といった法則がたまにみつかります。 それを効率よくVBAで計算したいのですが、VBA初心者のため組み方がわかりません・・・。 例えば、Excel上の株価は以下のようになっています。 始値 高値 安値 終値 上下? 240  300 210 280 1 245 320 220 230 0 「始値<終値」のとき右端の時系列は1と表示させてます。  つまり、0010とか1010といった組み合わせを自動化して、「0010と価格が動いたときには翌日セルに1を表示する」といった感じで計算をしたいのです。   どなたか詳しい方おりましたえら是非ご教授下さい。

  • Excelで株価チャート作成

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

  • 無尽蔵の株価データについて

    下記のサイトから日単位で株価データをCSV単位でダウンロード出来るのですが、 何のデータか不明(下記の"11")なものがあります。 ご存じの方ががいらっしゃれば教えてください。 http://www.mujinzou.jp/index.htm (目次のダウンロードからカレンダーをクリック) 例えば9/29の東芝のデータは下記の通りですが、 自分で分かるものは記入します。 間違っていれば指摘して頂きたいです。 2009/9/29 :日付 6502 :コード 11 :? 6502 東芝 :コード+会社名 464 :始値 473 :高値 463 :安値 468 :終値 36888000 :出来高 東証1部 :取引所名

  • 株価に関する基本的なことを教えてください。

    お恥ずかしいことですが、経済について詳しくない者です。 「始値」「高値」など様々な名称が、株価をインターネットで調べていると出てきます。 その日の株価が知りたい場合、一体どの欄(「安値」や「終値」など)を見ればよいのでしょうか。 申しわけございませんが、お詳しい方、どうか教えてください。 よろしくお願いいたします。

専門家に質問してみよう