[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『日付の並べ替え』(よねっち)
こんにちは。
日付の並べ替えについて質問です。
データが200件くらいあります。
そのデータを日付順に並べ替えたいのです。
順番は、4月が一番大きくて、4,5,6,7,8,9,10,11,12,1,2,3
の順番にしたいです。
エクセルの機能でやりましたが、上手くいきません。
マクロでかく場合、どのような方法があるでしょうか?
ご存じの方がいらしたら、ぜひ教えてください。
宜しくお願いします。
1)普通に並べ替え 2)1〜3月を切り取る 3)12月の下に貼り付け なんてのは如何でしょう。
マクロならその手順をマクロ記録すれば出来ると思います。 (matta)
マクロで書く一例: 1) A列に1列挿入 2) B列のデータ開始行から最終行のA列に 数式 =Choose(Month(B1),10,11,12,1,2,3,4,5,6,7,8,9) 3) A列、B列で並べ替え 4) A列削除 (seiya)
日付が「年」から入力されているなら普通に並べ替えで出来そうですが 出来ないってことは、年情報は無いんですよね。 で、「日付」と言うことで「月日」と入力されている? 「月」だけ入力ならユーザー設定リストでできそうなんですが。 ・・・と言うことで 現在の状況にあてはまって使えるかどうか分かりませんが (しかも「もうやったよ!!」だったらごめんなさい) こちらの(kuro)さんご呈示の方法もご参考に [[20030919171550]] 『ユーザー設定リスト』(やー坊)
(HANA)
関数と並べ替えの機能を使った方法ですけれど〜。。。。
>そのデータを日付順に並べ替えたいのです。順番は、4月が一番大きくて、 >4,5,6,7,8,9,10,11,12,1,2,3の順番にしたいです。
☆A列のA1からデータがある場合です。
年が同じで、月だけで並べ替えするのでしたら
たとえば、B列の B1: =16-MONTH(A1)-(MONTH(A1)<4)*12
A列のデータ行まで、コピーします。
そして、B列の降順で並べ替えします。
必要なければ、B列を削除してください。
☆A列の日付が、ランダムで日にちも並べ替えるのでしたら B1の式を =16-MONTH(A1)-(MONTH(A1)<4)*12&"-"&31-DAY(A1) にして、ください。
ご参考にどうぞ〜。。。
。。。。Ms.Rin〜♪♪
随分返信が遅れてしまいました。申し訳ありません。
Ms.Rin〜♪♪さんの、
16-MONTH(A1)-(MONTH(A1)<4)*12&"-"&31-DAY(A1)
を使わせていただきました。
一番端の列に置き、日付の列を指定してソートをかけました。
求めていたことができました!ありがとうございました^^♪
もしよろしければ、この説明を教えていただけたらと思います。
お時間がありましたら、よろしくお願い致します。
また、この関数を日付がない列では表示させないようにIF文を使って
書きました。
それで、「降順」でソートをかけると、
どうしても、数式が入っているところからソートされています。
この、数式が入っていても、日付がないところはソートされないように
したいのですが、できますでしょうか?
重ね重ねの質問で、大変失礼いたします。
よろしくお願い致します。
ご質問への返答ではないのですが 日付はどのような物が入っているのですか? 例えば 1.手入力しており数式バーにyyyy/mm/ddの形で表示される 2.文字列として入力されている 3.月日情報のみ入力 4.関数を使っての計算結果(そうであればその関数の御呈示を希望)
ご質問に関する質問としては >数式が入っていても、日付がないところはソートされないようにしたいのですが、できますでしょうか? これは例えば(行列の記述は記入ミスとして) 1.10行おきに日付がない行が存在し、10行毎にソートしたい 2.日付がない行が一番上に集まるが、一番上に来ない様にしたい
(HANA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.