[[20220917170947]] 『並び替えで質問です』(まさ) ページの最後に飛ぶ

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

 

『並び替えで質問です』(まさ)

並び替えで質問させて頂きます

C列に日付が入力されていましてC列で並び替えをしたいです
日付は仕事の納期を表しておりまして、納期が過ぎたものは日付を"納期遅れ"という文字列に書き換えています
C列を並び替えやフィルターで昇順で並び替えると日付が古いものから順に並び、日付のソートが終わってから"納期遅れ"のデータが並んでいきます
これを"納期遅れ"が先に表示され、その後の行からから日付の昇順で並べるように出来ないでしょうか?

C列のデータ

2022/10/5
2022/9/25
納期遅れ
2022/11/5
納期遅れ

昇順で並び替えると

2022/9/25
2022/10/5
2022/11/5
納期遅れ
納期遅れ

となりますが

納期遅れ
納期遅れ
2022/9/25
2022/10/5
2022/11/5

のように"納期遅れ"の行が先に並んでから、日付の昇順で並び替えたいです
"納期遅れ"のセルは元々は日付が入力されていましたが、"納期遅れ"に書き換えられ、日付の情報は無くなり、"納期遅れ"通しでの優先順位はありません

マクロは少々難しいですが、他のシートを使ったりしても大丈夫です
頭の中では、"納期遅れ"を一旦10年くらい前の日付に置換し、その上で昇順に並び替え、並び替えたデータを他のシートにコピーし、その後で10年くらい前の日付を"納期遅れ"の文字に再び置換すれば出来るのではと思いましたが手法が分からず断念しました

宜しくお願い致します

< 使用 Excel:Office365、使用 OS:Windows10 >


>頭の中では、…

それに近いことを作業列で行えばマクロも不要です。

(マナ) 2022/09/17(土) 18:04


既にアドバイスがありますが、作業列を設けて↓のような数式を入力し
 =C1="納期遅れ"

↓のような条件で並び替えすればよいと思います。

 作業列・・・大きい順
 C列・・・・古い順

(もこな2) 2022/09/17(土) 18:44


 1)C列の表示形式〜ユーザー定義 yyyy/m/d;;"納期遅れ"

 2)納期遅れの日付を「0」にする → 表示は「納期遅れ」になる

 3)C列を昇順で並べ替え

 以上
(笑) 2022/09/17(土) 19:04

素直に2回やればいいいんじゃないですかね。

降順で並び替えてから、日付の部分は昇順で
(素直に) 2022/09/18(日) 19:06


コメント返信:

[ 一覧(最新更新順) ]


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