Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


62058 / 76732 ←次へ | 前へ→

【19284】Re:生年月日の検索から学齢を表示する方法を教えてください。 追伸
お礼  きくちゃん  - 04/10/27(水) 12:53 -

引用なし
パスワード
   ▼ichinose さん:
>>おはようございます。
>>
>>>ある名簿のB列に93/05/24,92/06/23,91/04/01等のように生年月日が入力されており、
>>>B列が93/04/02〜94/04/01生まれはA列に小5、92/04/02〜93/04/01生まれはA列に小6のように表示したいのですが、件数が数千件もあるので一括で表示できるマクロを教えてください。よろしくお願いします。
>>
>>「="小"&DATEDIF(B1,DATE(YEAR(TODAY()),4,1),"y")-5」
>>こんな数式で出来ませんか(B1にシリアル値の生年月日)?
>考え方は、↑でいいと思いますが、Today()を使用すると、月が1〜3のとき、
>学年が変わってしまい(方法はあるけれど)、数式が複雑になるので
>どこかのセルにたとえば、セルE1に年度を入力しておきます(2004等)。
>
>「="小"&DATEDIF(B1,DATE(E1,4,1),"y")-5」
>
>とした方がよいでしょうか?

>ichinoseさん、ありがとうございました。
>名簿には、幼児から大学生まで含まれておりますので、
>「=DATEDIF(B1,DATE(YEAR(TODAY()),4,1),"y")」で実行してみました。
>本日の段階では、学齢は全て問題なく数値化されました。
>月が1〜3のとき、
>学年が変わってしまい(方法はあるけれど)、数式が複雑になる
>というのは、2005年の1〜3月に実行した場合の事でしょうか?
>また、数値化された学齢を小1、小2・・・、中1、中2・のように一括で置換する方法も教えていただけませんでしょうか。宜しくお願いいたします。

2 hits

【19266】生年月日の検索から学齢を表示する方法を教えてください。 きくちゃん 04/10/27(水) 3:31 質問
【19267】Re:生年月日の検索から学齢を表示する方法... ichinose 04/10/27(水) 8:28 発言
【19275】Re:生年月日の検索から学齢を表示する方法... ichinose 04/10/27(水) 10:15 発言
【19284】Re:生年月日の検索から学齢を表示する方法... きくちゃん 04/10/27(水) 12:53 お礼
【19297】Re:生年月日の検索から学齢を表示する方法... ichinose 04/10/27(水) 17:30 発言

62058 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free