- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
基本的にオートフィルタの一覧は、ふりがな情報がある場合は五十音順、ない場合は文字コード順に並べ替えられます。 したがって、月曜を先頭にして日曜で終わるようなリストを表示させるには、それぞれの文字に昇順のふりがなを設定する必要があります。 たとえば「(月)」のセルで、ホームタブの「ふりがなの表示/非表示」の右の▼をクリックし「ふりがなの編集」で「1」と変更します。 この「(月)」のセルを選択し、Ctrl+Cでコピーし、Ctrl+Fで検索ダイアログを出して、検索する文字列の欄にCtrl+Vで貼り付け、「すべて検索」して、Ctrl+Aですべてのセルを選択し、Ctrl+Vで貼り付けます。 以上の操作ですべての「月」のセルのふりがなが「1」となりますので、同様に「(火)」以下のセルのふりがなを「2」から「7」に変更します。 これでご希望の順にリストが表示されますので、今後新しいデータを追加入力する場合は、Alt+↓キーでリストから選択するようにすれば上記で設定したふりがなのデータが追加されます。
その他の回答 (2)
- KURUMITO
- ベストアンサー率42% (1835/4283)
ご質問の意味を間違いていたようですね。 フィルタで表示される並びの順序ですがその曜日がひらがな入力の場合と、そうではなく、月のみを入力して下方にオートフィルドラッグしている場合や式などによって表示している場合、つまりひらがなの無い文字としている場合では並びの順序が変わってきますね。ひらがなが表示される曜日が上の段に並びひらがなの無い曜日は下の段に表示されますね。ところでひらがなが表示される曜日だけの場合にはそのひらがなのコード番号が小さい曜日が上に並びますし、ひらがなの無い曜日でも漢字のコード番号が小さい曜日が上に並びますね。 これらの設定はエクセルの仕様によって決められていますので変更することはできないでしょう。 どうしても、月、火、水、・・のように並ばせることにこだわるのでしたら、回答1で示したように作業列を作って数値で曜日を選択するといった操作になるでしょう。
お礼
分かりづらい質問で、すみませんでした。 無事に編集することが出来ました。ありがとうございます。
- KURUMITO
- ベストアンサー率42% (1835/4283)
フィルタの順序を曜日順にしたいということはどのようなことでしょう。フィルタの操作は何曜日を抽出したいかを決めてその曜日の行を表示させる操作ですので、曜日の並び順が問題になるような操作ではないと思いますね。 ご質問は曜日の入力された列があってその列を重点にして曜日順に並びを変えたいということでしょうか? その場合でしたら次のようにしてはどうでしょう。 A1セルに曜日の項目があってA2セルから下方に曜日が並んでいるとします。 作業列としてE1セルからE7セルにかけて月、火、水、・・日と入力します。 F1セルからF7セルにかけて1から7までの数値を入力します。 その上でB1セルには対応数値の文字を入力し、B2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A2="","",VLOOKUP(A2,E$1:F$7,2,FALSE)) これでB列には曜日に対応した数値が表示されます。 その後にA列とB列を選択し「ホーム」タブの「並び替えとフィルタ」から「ユーザー設定の並び替え」を選択します。 表示される画面で「先頭行をデータの見出しとして使用する」にチェックをしたうえで、最優先されるキーの窓では「対応数値」を選んで順序を「昇順」にしてOKします。 それによって曜日の順で行が並ぶようになります。
補足
ありがとうございます。 上の画像のように、上から選択画面で(月火金水土日木)となっていますが これを(月火水木金土日)という順番に並び替えたいのです。 わかりずらくて、すみません。
お礼
無事できました、一ヶ月ほど悩んでいたのでとてもすっきりしました。 ありがとうございます、とても勉強になりました。