DATEDIF関数で、「○年○ヶ月」と勤務年数が出てくる表があるのですが、
項目タイトルにフィルターをして並べ替えようとするのですが、
0年2月
0年4ヶ月
12年7ヶ月
16年2ヶ月
1年11ヶ月
20年3ヶ月
22年3ヶ月
23年6ヶ月
23年6ヶ月
2年1ヶ月
3年5ヶ月
こんな感じで一部は並べ替えられているのですが、昇順降順がぐちゃぐちゃになってしまいます。
全てセルの書式は「標準」になっていて、文字列はありません。
どうすればよいかどなたかご教示いただければありがたいです。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
セルの書式設定は標準になっていて文字列ではないということなので、おそらく
=DATEDIF(入社年月日,基準日,"Y")&"年"&DATEDIF(入社年月日,基準日,"YM")&"ヶ月"
のような数式になっているものと推測します。
だとすると、一休さんの頓智問答のようになってしまいますが、そもそも勤務年数は入社年月日から基準日までの年月を算出しているのですから、勤務年数を昇順に並べるということは、入社年月日を降順に並べるということと同じ意味なのではありませんか?
例えば、入社年月日がA2以下にあって、
=DATEDIF(A2,基準日,"Y")&"年"&DATEDIF(A2,基準日,"YM")&"ヶ月"
というような数式になっているのだとしたら、A列の降順並べれば、自動的に
勤務年数は昇順になると思うのですがいかがでしょうか?
ご回答ありがとうございます。
並べ替えたかったわけは、年数ごとの人数を出したかったのですが、並べ替えなくても、隣に年数だけ出す計算式を入れて、そこから割り出す方法にしました。
解決いたしました。
ありがとうございました。
No.2
- 回答日時:
文字列にして1年を01年2年を02年3年を03年にすればいかがですか。
No.1
- 回答日時:
こんばんは
>DATEDIF関数で、「○年○ヶ月」と勤務年数が出てくる~
DATEDIFではそのような結果になると思えませんので、TEXT関数等で文字列にしていませんか?
>全てセルの書式は「標準」になっていて、文字列はありません。
もしそうなら、セルの値(=数値のはず)はどうなっていますか?
(セルを選択して、数式バーに表示される値を見ればわかるはずですが・・)
多分、表示されているままの「文字列」になっているものと推測します。
文字列の大小比較は、先頭の文字から順に行われますので、例えば
0年、1年、2年、3年、11年、20年
というデータを昇順に並べ替えると
0年、11年、1年、20年、2年、3年
のような結果になります。
多分、ご質問の状態はこのようになっているのではないかと推測しました。
>どうすればよいかどなたかご教示いただければありがたいです
手っ取り早いののは、文字列の書式を
00年00ヶ月
形式にして、前ゼロ表示で桁数を揃えることで可能と思います。
前ゼロが嫌であれば、結果をシリアル値に変換し直して、書式設定で
yy"年"m"ヶ月"
として表示させることでも可能と思いますが、「年」部分を一桁にするのは難しいです。
どうしても現状のままで行いたければ、作業列を作成してそちらにDATEDIFの結果(=数値)をそのまま表示するようにして、そちらの列をキーにして並び替えれば良いでしょう。
作業列の表示がうるさいようであれば、表示書式を「;;;」としておけば、表示上は見えなくなります。
早速のご回答ありがとうございます。
=DATEDIF(F136,$H$1,"y")&"年"&DATEDIF(F136,$H$1,"ym")&"ヶ月"
この計算式で、いつも○年○ヶ月と勤務年数を出しています。
データ→並べ替えで、見てみると、結果が文字列的なので、うまくいかないようです。
最終的には○年以上~○未満が何人という出し方をしたかったので、
=DATEDIF(F53,$H$1,"y")
年数で出してカウントすることにしました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
あるあるbotに投稿したけど採用されなかったあるある募集
あるあるbotに投稿したけど採用されなかったあるあるをこちらに投稿してください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
EXCELで○ヶ月を○年○ヶ月に変換したい。
Excel(エクセル)
-
エクセル “13ヶ月”を“1年1ヶ月”にする関数
Excel(エクセル)
-
勤続年数の平均を求めたい時の関数
Windows Vista・XP
-
-
4
エクセルのif関数についての質問です。何年何か月以上なら〇(数字)といった表し方を知りたいです。
Excel(エクセル)
-
5
加入期間を求めたいのですが ( OO年OOヶ月 と2桁に揃えて)
Excel(エクセル)
-
6
エクセルで日数から年月への変換
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル関数:文字だけでなく...
-
Excel : 先月の年と月
-
Excel 書式のクリア・値貼付け...
-
PowerPointの表内のカンマ
-
【VBA】PDF出力に任意のファイ...
-
Excelのテーブル上のセルの保護...
-
名簿の漢字名を関数で半角カナ...
-
LINEのこの空白ってどんな意味...
-
エクセルでエンターを押すと隣...
-
EXCEL 連動したドロップダウン...
-
エクセルでセル内改行の1行目...
-
エクセルでオートサムを使った...
-
Excelでセルを次の行の先頭の列...
-
Wordの差し込み印刷で空白行が...
-
エクセルで「-3E+06」と...
-
エクセル 数式の無効化
-
Excelで相対度数を求めたいので...
-
エクセルでハイパーリンクのコピー
-
16桁以上の「0」に変換されてし...
-
EXCELでタイトル行と一番下の行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル関数:文字だけでなく...
-
DATEDIFで作成した勤務年数の並...
-
エクセルで縦計と横計が正しい...
-
Excel : 先月の年と月
-
Excel 書式のクリア・値貼付け...
-
従業員増減対応で当番種類の増...
-
index関数の説明をお願いします。
-
セルの立体的表示方法!!!
-
条件付き書式 別のシートで色付...
-
書式のみ保護
-
エクセルはエクセレントに難しい
-
エクセルで色付きセルをカウン...
-
エクセルで現在の日付を認識さ...
-
数値を色で表す
-
エクセル 条件付き書式で色の...
-
PowerPointの表内のカンマ
-
【VBA】PDF出力に任意のファイ...
-
EXCELでタイトル行と一番下の行...
-
LINEのこの空白ってどんな意味...
-
EXCEL 連動したドロップダウン...
おすすめ情報