[[20070409165822]] 『オートフィルタ』(サザエ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『オートフィルタ』(サザエ)

オートフィルタを使って西暦の古い順に並び替えをしたいのですが、どのようにすれば良いのでしょうか。

セルの書式設定でセル内を数値か、日付に変更しないといけないのでしょうか。
ちなみに今は文字列のままなのですが、表示は(070609)←な数字表示です。

どなたか教えてください。よろしくお願いします。


 なぜゆえオートフィルタですか?
 普通に並び替えしたらどうですか。
 日付の列を対象に昇順で。
 (TT)

早々の回答有難うございます。
普通に並び替えっていうのはわかっているのですが、オートフィルターを使って出来ると聞いたのですが、私には、理解できず、それで質問したわけなのですが・・・
やはり無理なことなのでしょうか・・・もしできないとしたら、何が原因なんでしょうか・・・

頭の痛い質問ばかりでスイマセンです。


 オートフィルタで並べ替えは、バージョンによって出来ませんよ?
 EXCEL2007からだったかな…

 >西暦の古い順に並び替えをしたいのですが
 2000年より古いものは「960609」となっているとか?
 であれば、その「文字列の日付」範囲を選択→データ→区切り位置→次へ→次へ→列のデータ形式「日付」にチェック→完了

 「960609」→「1996/6/9」とシリアル値(日付)になると思います
 文字列ということは、日付として認識されていないので
 思い通りにソートされていないのでは…?

 (Ohagi)

 2003ではオートフィルタのドロップダウンリストの選択項目の中に降順・昇順での
並べ替え項目がありますね。
「文字列」でもフィルタでの並べ替えは出来ますが、
(070609)は並べ替えの時に -070609 と認識しているような挙動をします。
昇り順、降り順で期待する並び方と逆の並び方をします。
このことをおっしゃっているのではないでしょうか。
 
セルの表示形式の数値表記でマイナス数値をカッコつきの表記とする「例の書式」が
処理のときに適用されているのかもしれません。
(みやほりん)(-_∂)b

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.