• 締切済み

Excelで順番を逆にしたい

皆様、相談があります。 まず画像をみてください。 たとえば、2011/12/27 06:59:00の1行(始値、高値、安値、終値の値段を含め)を1番下にして 2011/12/23 06:55:00の1行(始値、高値、安値、終値の値段を含め)を1番上にして、 その後に時系列で2011/12/23 06:55:00から時間軸が大きくなるものを 2011/12/23 06:55:00の下に並べていくような感じにしたいのです。 コピー&ペースト以外で一気に自動でやってくるれるような良い方法はありますか・・・? よろしくお願いします。

みんなの回答

  • cielrihi
  • ベストアンサー率0% (0/0)
回答No.7

並べ替えとフィルターでできますよ。

  • 374649
  • ベストアンサー率38% (203/527)
回答No.6

株価情報は一般的に”Date Time Open High Low Close Volume”の項目で提供されるか、書かれています。 質問には日付でソートして時間でソートする行為が必要になります。 株価情報を扱う場合日付で分ける(昇順、降順)、さらに日付ごとのデータを時間で分ける(昇順、降順)ことを必要に応じて行います。 ”2011/12/27 06:59:00”というデータを扱う場合Excelでは日付を基準にソートしたり、時間を基準にソートができますが実際の計算は日付は正の数値、時間は小数点以下の数値を計算しますのでマクロなど使う場合日付、時間は分けて項目別になっていなければ新たに計算し直さなければなりませんので日付と時間のデータは分けられる必要があります。 ”2011/12/27 06:59:00(40904.29097)”がA2に入っているとすれば 日付は”=int(A2) ” 40904 時間は”=A2-int(A2)” 0.29097 となります。 一例です  Date     Time  Open  High  Low  Close  Volume 2013/4/27 3:00:00  13770  13770  13770  13770  394 日付のソートは40904などの正数で行われ、時間のソートは0.29097など小数点以下の数値で行われるのです。 >一気に自動でやってくるれるような良い方法 扱われている数値を理解してマクロを組めばできますが、Excel上でも基本を理解して取り扱う必要があります。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.5

>いけないのでしょうか 入れておかないと失敗する場合が実際にあるので、そうお話ししています。 失敗した時にどーしてと聞かれるのが面倒だったからですが、結局同じになっちゃいましたね。 いま実際にやってみて入れなずに出来てるなら、別に入れなくても構いません。失敗した時に、まだ覚えていればその時にやり直せばよいだけですから。

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.4

補足へ回答します >A列の日付と時間が1つのセルになっ… なるべく分割という順序を省いて一気にや… 文字列で入って無く、表示が日付、時間、に なっているだけ と思われますが、 この場合 分割しなくて平気です。 そもそも元の値は 日付、時間、共に入っていたとしても それは見栄え上の問題だけ、 値は1つです。 分ける方がナンセンスですよね? >どうしてA1セルに「日時」と記入しないと、いけ… 特に、「日時」と入れなくても並べ替えは出来ます。 範囲選択時に、大方のセルが青緑になる中、 白抜きになるセルがあると思いますが、 これを仮に アクティブセルと云います。 この アクティブセルがある列を基準に Excelは並べ替えを、行います。 (※注:縦方向に並べ替える時) しかし ラベル行を入れた方が並べ替えをしやすいのは事実です。 操作も煩雑さが、ほんのやや薄れます。 ラベル行を用意しなくても出来ることは出来ます。 何ら問題ないです。 ただ、そのやり方を此所で請われる方を対象にしては、 煩雑さが増している、 ただそれだけだと思います。 如何でしょうか? お役に立てていたならば幸いです。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

A1セルに「日時」と記入する(必ず行う) 必ずA列から、E列まで列選択する データタブのA→Z昇順並べ替えをクリックする。 #ちなみに 意図しない結果になったときは、あなたの説明が(説明のために描いた絵が)不十分・事実と異なるのが原因なので。 改めて元のシートを開き直し もう一回A1に記入してから 必ずA1から、並べ変わって欲しいデータが入っている最後の右下セルまで選択して それからA→Z並べ替えをクリックする。

yurayura0321
質問者

補足

ありがとうございます。 できました! 1つだけ疑問におもったんですが、 どうしてA1セルに「日時」と記入しないと、いけないんでしょうか?なにか理由あるんでしょうか?

  • acha51
  • ベストアンサー率41% (436/1042)
回答No.2

1.A列の日付と時間が1つのセルになっていますがこれを分割します 例えばA列に日付、B列に時間 2.並べ替えるセルを選択します 3.データ →並べ替え →最優先される列にAと昇順を指定します 4.2番目にBと昇順を指定します 5.並べ替えを実行します これで日付順、同日の時間順に並び変わります エクセル2003での手順です

yurayura0321
質問者

補足

>A列の日付と時間が1つのセルになっていますがこれを分割します なるべく分割という順序を省いて一気にやりたいんですが不可能でしょうか? 扱いデータが膨大すぎてなるべく省略できるところは省略したいです。 わがままいってすいません。 ちなみに私はエクセル2013を使っていますので何かしってることがあれば教えてください。

回答No.1

A列(A2から下を)をSORTすれば一発です。

yurayura0321
質問者

補足

SORTですね。 具体的にはどんな設定でSORTすればいいんでしょうか?

関連するQ&A