- 締切済み
連続するローソク足をカウントしたい エクセル
だいぶ探しましたがわかりませんでした。みなさま宜しくお願いします。 データーは下記のとおりです。 セルA2=始値 セルB2=終値 セルC2=(A2-B2) 目的:-(あるいは+)数字の連続数のカウント C列には計算後の数値をいれました。 ただ、休日により一切値動きのない連続データもはいってまして、まずそれを削除したいのです。 くわえて、所々にも値動きのないデーターがありますのでそれも削除したいです。 少なくとも10分×6×24×一年分ありますので、手作業ではとても…。 そのうえで C列の+数字(正)-数字(負)それぞれの数 正または負の連続回数と連続回数別の数(例えば2連続が何回、3連続が何回みたいな) お手数おかけしますが、どなたさまかよろしくお願いいたします。
- osaka4157
- お礼率66% (4/6)
- その他MS Office製品
- 回答数3
- ありがとう数2
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- queuerev2
- ベストアンサー率78% (96/122)
C列が0のものをすべて削除するということですね。 フィルタを使って必要なデータのみを表示させることができたのであれば、あとはそれを選択してコピーした後に別のシートなど新たな場所に貼り付けるという手順になります。 これで、表示されたデータすなわち必要なデータのみが貼り付けられているはずです。 ところで、フィルタを使用してC列が0でないものを抽出する方法ですが、ご存知かもしれませんが念のため解説いたします。 フィルタとはオートフィルタでしょうか、フィルタオプションの設定でしょうか。 とりあえずオートフィルタと仮定します。 Excel2003の話ですが、他のバージョンでもおよそ同じと思います。 1. オートフィルタのタイトル行に出る▼をクリックし、「(オプション...)」をクリック (「オートフィルタオプション」というダイアログボックスが出る。) 2. 左上に「0」を入力 3. その右の「と等しい」をクリックすると選択肢が出るのですぐ下の「と等しくない」をクリックする。 4. 「OK」をクリック これでC列が0でないもののみが表示されますので、あとは上記のとおりコピーして貼り付ければよいはずです。 うまくいかなかったりさらに解説が必要であれば補足ください
- queuerev2
- ベストアンサー率78% (96/122)
値動きのないデータを削除したいとのことですが、セルC2の値が0の行はすべて削除してよいのでしょうか? それとも他に規則(たとえば休日のみを削除するなど)があるのでしょうか?
補足
遅くなりすいません。 いちおう自力で値動きのないもの=0、0<大きいもの=+、0より小さいもの=- とわけてみました。 で、フィルタをつかい0以外の表示まではできたのですが、それを別シートに移す方法がわからなくてストップ。 できたら、ゼロは削除したい方向です。宜しくお願いします。
- alvagina
- ベストアンサー率60% (3/5)
不要な行を取り除いて、連続データとなっているところから先(ご質問の「そのうえで」以降の処理)について、付け焼き的ですが、こんな方法はどうでしょう D2セルに =IF(D1>0,IF(C2>0,D1+1,1),IF(C2<0,D1-1,1)) E2セルに =IF(D2*D3<0,D2,"") 以下、リストの下端までD,Eの2行目の内容をコピー。 これで、E列に、プラスの連続回数、マイナスの連続回数が、それぞれの符号付きで表示されます。 ちょっと手作業が入りますが、これを「値」としてコピペして、ご希望の集計結果が得られるのではないでしょうか。
お礼
ご回答ありがとうございます。 なにぶん初心者なもので、まずは休日分のデータを手作業で削除して、それから実行してみます。 ありがとうございました。
関連するQ&A
- エクセルで連続回数などを調べたいです。
エクセルで連続回数などを調べたいです。 なるべく簡単に出来る方法があればぜひ宜しくお願いします。 例えば A列 B列 1行目 い 64 2行目 い 100 3行目 あ 30 4行目 あ 40 5行目 あ 20 6行目 い -77 7行目 い -60 8行目 あ -80 9行目 あ -50 10行目 あ -100 ・ ・ ・ ・ ・ 800行目 というように数字が入っているとして、 1.A列が「あ」で、B列に「正」が連続で出てきた回数の最も多い回数を調べたい。 (A列が「い」の場合や、「正」では無く「負」の場合も) 2.さらに、1の結果それぞれの数字を合計したい。 というときはどんな式になりますでしょうか? 上の、1行目~10行目で言えば、 「あ」の場合の「正」の最大連続回数は「3」 「い」の場合の「正」の最大連続回数は「2」 「あ」の場合の「負」の最大連続回数は「3」 「い」の場合の「負」の最大連続回数は「2」 それぞれの合計数は 「あ」の「正」の最大連続回数「3」の合計数が「90」 ・・・・ のように出したいのです。 それぞれの答えを入力するセルは違います。 こちら、関数もよく分からない状態です・・・。 マクロなどは、「マクロ」という言葉しか分からない状態です。(すいません・・・) 大変お手数をおかけ致しますが、お詳しい方がいらっしゃれば、どうぞ宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCEL連続した回数のカウント
エクセル初心者です。 連続した数字の回数のカウントの仕方が分からず困っております。 A列に0と1が50個並んでいます。 50個の0と1はその並び順が変化します。 1が先頭から5個以上、連続して並んだ時に、その1が連続した回数を特定のセル(例えばB1)に表示するようにしたいのです。 下の例1ではA3から1が8個連続していますので、B1のセルに8が入るようにしたいのです。 並びが変わりますので、先頭のA3が0の例2や、1が5個以上連続しない例3の場合は、B1のセルは空白のままになるようにしたいのです。 1が先頭のA3から5個以上連続した時だけ、その先頭から連続した回数(個数)を数えるようにしたいのです。 どうぞよろしくお願いします。 (例1) A列 B列 C列・・ 1行 2行 3行 1 4行 1 5行 1 6行 1 7行 1 8行 1 9行 1 10行 1 11行 0 12行 0 ・ (例2) A列 B列 C列・・ 1行 2行 3行 0 4行 1 5行 1 6行 1 7行 1 8行 1 9行 1 ・ (例3) A列 B列 C列・・ 1行 2行 3行 1 4行 1 5行 1 6行 1 7行 0 8行 0 ・
- ベストアンサー
- オフィス系ソフト
- 複雑な条件付きの連続したセルのカウントする関数
A列、B列のセルに数字の1~10までが不規則で入力されています。 A列のセルが 1、で横に見てB列のセルが 2、の場合、 このパターン以外の連続しているセルの連続数別でカウントしたいのです。 下記の例題の場合だとAセルが1で横に見てBセルが2の場合以外だと3回連続数が2回あるので それをD1セルに出力されるようにしたいのです。 教えていただきたいのは下記の例題の場合の関数の入力方法です。 調べたのですが複雑過ぎてわかりませんでした。 エクセル2010を使っています。ぜひアドバイスお願いします。 例 A B C D 3 5 3連続回数 2 3 6 1 2 6 3 8 3 4 7 1 2 10 4 4 5 6 6 1 2 3 6 1 3
- ベストアンサー
- オフィス系ソフト
- エクセルで連続するデータの個数だけカウントする
エクセルは2013を使用しています。 シートには各セルに「○」 「×」 「□」 「空白」が入力されています。 A B C 1 ○ ○ 2 × ○ 3 × ○ □ 4 ○ □ 5 ○ × □ 6 × □ ○ 7 ○ □ 8 ○ 計 2 5 3 ※A列の計・・・×が連続している ※B列の計・・・○と□が連続している ※C列の計・・・□が連続している このように連続するデータの個数だけをカウントする方法を教えて下さい。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルで株価の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までの始値・高値・安値・終値が入ります。) 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで連続セルの出現回数を出したいです。
例えば、A列に、0と1だけのデータが(数万行)あります。 A列 0 0 0 →a 1 →c 1 0 0 0 →a 0 →b 0 1 0 1 1 1 1 0 このデータから、 a:0が3連続した回数 b:0が3連続した次のデータが0だった回数 c:0が3連続した次のデータが1だった回数 (4連続は含まず) こういったデータを出したいのですが、エクセルでどのような方法がありますでしょうか? (上記の例では、a2回、b1回、c1回) よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルで引き算を行いたい
300日分の日経平均始値がB列に、終値がC列にあります。 行いたいことは終値-始値の結果をD列に表示させることなのですが、300マスも=Bx-Cxを行うのは大変です。どうすれば簡単に計算することができますか?
- ベストアンサー
- オフィス系ソフト
- Excelで連続データのカウント
Excelで、セルに0より大きい数のデータが2000個くらいあります。 データは必ずしも連続していないのですが、所々連続したデータの塊があるときに、そのデータの塊の中のデータ数(連続しているデータの数)を求め、各塊のデータ数を比較してMAX値を求めるにはどうしたらよいでしょうか。
- ベストアンサー
- オフィス系ソフト
- エクセルの連続データでこんなことできませんか?
いろいろ調べたのですが、どうしてもできなかったので 質問させてください。 以下の様な感じで連続データを作成したいのですが なにかよい方法はないでしょうか? a001 ・ ・ ・ a050 b001 ・ ・ ・ b050 c001 ・ ・ ・ c050 普通にドラッグしても同じセルのコピーか 同じ連続パターンの繰り返しにしかならず困っております。 最悪、数字の部分は(000~050)連続しなくても(データがなくても) 構いません。 例えば、50行ごとにA.B.Cとなればいいのですが・・。
- ベストアンサー
- オフィス系ソフト
- エクセル 重複データのカウント
初めまして。 初めて質問いたします。 よろしくお願いいたします。 エクセルで、A列に7ケタの数字13万件 B列に同じく7ケタの数字100~2000件 C列にB列にデータがある行まで=COUNTIF($A$2:$A$130000,B2) 上記の状況で、C列の値は1か0しか出ない状態なので、 セルD1に=COUNTIF(B2:B2000,0)と入れてB列にあるけどA列にないデータの 数(重複していないデータ)をカウントしています。 しかしながら、ベースとなっているA列のデータが13万件と多いので、 再計算などに結構時間がかかっているので、どうにかならないかと思いまして 質問させていただきました。 ちなみに、A列のデータは少しずつ増えていきます。 1度B列にあってA列にないデータは、次にB列に違うデータを入れてカウントする際に 新規データとしてA列に追加しています。 なんとか処理が速くなる方法などありましたらご教授下さい。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
お礼
回答ありがとうございます。 帰宅したらさっそくやってみます。 みなさまありがとうございました。 m(__)m