• ベストアンサー

小学生から中学生までばらばらの年齢表があります。年齢表示関数で、=DA

小学生から中学生までばらばらの年齢表があります。年齢表示関数で、=DATEDIF("h16.4.8",TODAY(),"y")と入力すると6と出ますが、この6を小1と表し、順次小2~小6~中3まで表したいのですがその方法をご教示ください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

一例です。 =MID("小1小2小3小4小5小6中1中2中3",DATEDIF("h16.4.8",TODAY(),"y")*2-11,2) MID関数は文字列を操作する関数で、文字列の任意の位置から必要な部分を抽出します。

noname#232844
質問者

お礼

わかりやすい例題でありがとうございました、お蔭様で出来ました。

その他の回答 (1)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

単純に =IF(DATEDIF("h16.4.8",TODAY(),"y")>11,"中" & DATEDIF("h16.4.8",TODAY(),"y")-11,"小" & DATEDIF("h16.4.8",TODAY(),"y")-5) というのはいかがでしょう。

noname#232844
質問者

お礼

ちょっと難解なのでこれから挑戦してみます、ありがとうございました。

関連するQ&A