アプリ版:「スタンプのみでお礼する」機能のリリースについて

Excel2019での処理方法を教えてください。
生年月日が与えられたとき、誕生日を表示すること出来ますが、年のデータが残っており、
そのままソートしても誕生日(月日)の順になりません。
誕生日を再入力することなく、誕生日(月日)を得るにはどうしたら良いでしょうか。
生年月日    誕生日
H23.6.9 06/09
1973/7/31 07/31
H26.3.27 03/27
以上

A 回答 (6件)

Month関数で月(1〜12)が、Day関数で日(1〜31)が取り出せますんで、これらを使う。


仮に、A列に生年月日が入ってるとしましょう。そこでB1に
=Date(0,Month(A1),Day(A1))
と入れ、B列は以下同様にします。すると、B列は誕生日が同じなら同じ日付になる。
    • good
    • 0
この回答へのお礼

生年月日から、誕生日を求む式を与えてくださり、ありがとうございました。
実際に適用し、上手くゆきました。

お礼日時:2020/09/07 13:04

>誕生日を再入力することなく



ですよね?誕生日を再入力するとは一言も書いてませんが?
    • good
    • 0

添附圖參照(Excel 2019)


↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
「Excelで誕生日順に並び変えるには」の回答画像5
    • good
    • 0

=month( )と=day()関数で月と日を取り出して並べ替えると良いと思います

    • good
    • 0
この回答へのお礼

コメントありがとうございます。
NO.2の回答に同じと考えます。

お礼日時:2020/09/07 13:08

こんにちは



情報がないのでわかりませんが、想像するところ、誕生日の欄には式で 「= 生年月日」と入力してあって、書式を「mm/dd」などとしているのではないかと思います。

並べ替えができるようにしたいのであれば、年を揃えてしまえばよいでしょう。
閏年である任意の年(例えば2020年)に揃えるなら、誕生日の欄には
 =DATE(2020,MONTH(生年月日),DAY(生年月日))
などの式を入力しておけば宜しいのではないでしょうか?

>誕生日を再入力することなく、~~
残念ながら上記の式で「再入力」になります。
ただし、式はフィルコピー可能なので、一か所だけ入力すれば済みますけれど・・・
あるいは、新しい列に誕生日2の列を作成して、そちらに式を入力し、フィルコピーするようにすれば、「追加」にはなりますが「再入力」にはならないと思います。
    • good
    • 0
この回答へのお礼

早速のコメントありがとうございます。
date関数を使うとのこと、承知しました。
また、「再入力」とは、生年月日の月日だけを別に入力することなく、誕生日を得ることでした。

お礼日時:2020/09/07 12:58

TEXT関数で月日だけを4桁とかで抜き出してそれを元に並べ替えしては?

    • good
    • 0
この回答へのお礼

早速のお返事ありがとうございます。
言われる、再入力せずの抜出し方が質問です。

お礼日時:2020/09/07 12:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!