No.2ベストアンサー
- 回答日時:
難しいです。
まず、http://arena.nikkeibp.co.jp/qa/other/gaz/oth_68/
にあるようにExcelは日付を1900年1月1日を「1」としたシリアル値で管理していますので、年だけを入力した場合はたとえば1983の場合は1905/6/5と判断されてしまいます。
さらに、(2)の「この数字のみを表示」というのも無理です。入力するセルを隠すことはできませんし、かといって「1983」と入力したセルに「58」と表示させるのは・・・VBAならできるかもしれませんが。
A列に年を
B列には「4」C列には「1」を最初から入力しておきます。
D列に=DATE(A1,B1,C1)と入力します。
E列には=DATEDIF(D1,TODAY(),"y")
これでE列に今年4月1日現在の満年齢が表示されるかと思われます。
D列のセルの書式設定を変更します。
Ctrl+1などでセルの書式設定を開き、ユーザー定義から[$-411]ge;@と入力します。
これでD列の表示は「S58」になります。
B,C列は「表示しない」設定にすることで対処できますが、どうしてもA列とD列は表示しないわけに行きませんでした。
識者の解決法を待ちましょうか。
回答有難うございます。
VBA・・・聞いた事はあるけれど・・・
こんな知識しか無いのに とんでも無く難しい事を質問してしまったようで、反省しています。
教えていただいたようにやって見ましたが 満年齢の方が上手くいきません。私に知識が無いので
どこか入力ミスがあるのかも知れません。
もう一度チャレンジしてみます。
有難うございました。
No.4
- 回答日時:
No3です。
ごめんさい。=DATEDIF(A1,"2003/4/1","Y")でした。
2003/4/1の前後に「"」←を忘れていました。
No.3
- 回答日時:
(1)については、誕生日を入力しては、いけないのでしょうか?例えば、1983/5/1とかでは、ダメですか?
日付まで入力しないことには、#1.#2の方のような対処をするしかないです。
そこで、例えば、A1のセルに1983/5/1と入力したセルに、【セルの書式設定】から、[表示形式]で、ユーザー定義に[ggge年]と入力すれば、セルには[昭和58年]と表示されます。
(2)については、セルB1に=DATEDIF(A1,2003/4/1,"Y")と入力します。その後、又セルの書式設定の表示形式のユーザー設定で、##"歳"と入力すれば、B1には、20歳と表示されます。
回答有難うございました。
職場で上司から依頼された仕事なんです。途中まで上司が入力しているので、勝手に変えられないのが辛い。
ワードに差込印刷する為に作成しているようです(履歴書)。
誕生年月日を入力させて頂くよう交渉してみます。
アドバイス頂いた年齢表示が上手くいかないのですが
考えられる原因は何でしょうか?
B1に=DATEDIF(A1,2003/4/1,"Y")を入力するとB1セル表示は#NUM!になります。この上で右クリックして
セルの書式設定の表示形式のユーザー設定で、##"歳"と入力したけれど#NUM!のままなんです。
何回チャレンジしても 同じ結果なんです。すいません。
お手数お掛けしますが 再度アドバイス頂けたら幸いです
No.1
- 回答日時:
私の試した方法です。
(間違っていたらごめんなさい)(1)[A1]セルに「1983/1/1」と入れます。(どうしても日にちを入れないと日付連番(シリアル値)と認識してくれないので。
もし、絶対日付を入れたくないときは(2)[B1]セルに「1983」と入力して、[A1]セルに「=DATE(B1,1,1)」と入力するしか思いつきません)
そして、[A1]セルの「セルの書式設定」で「ユーザー定義」で「e」と入力して、「OK」をクリックします。
これで(1)の方法では入力した[A1]セルに、(2)の方法では[B1]セルに入力すると[A1]セルに「58」が表示されます。
年齢は[C1]セルに「=DATEDIF(A1,DATE(YEAR(TODAY()),4,1),"Y")」と入力すると表示されます。
この回答への補足
回答ありがとうございます
難しいのですね。エクセルの基本すら よく解って無いのが致命的のようで反省しています。
やって見ましたがなかなか上手くいきません。もう一度、入力ミスの無いように やってみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 差し込み印刷がうまくいかない 2 2022/07/29 12:26
- Excel(エクセル) Excelで、昭和の西暦換算 6 2023/03/23 11:29
- Access(アクセス) Accessのデータ型の日付/時刻型について 2 2023/02/14 07:40
- Excel(エクセル) エクセルでセルの日付を和暦表示設定にしたらおかしなことに? 3 2022/05/25 11:47
- Excel(エクセル) Excel2019、2021の売り上げなどの集計表について 4 2022/11/29 14:03
- Word(ワード) ワード差し込み印刷がうまくいかない 2 2022/07/01 19:01
- 戸籍・住民票・身分証明書 運転免許証の更新期日って何でわざわざ元号(令和)表紙なんでしょうか? 特に元号が変わった時前の元号が 3 2023/05/04 12:45
- Excel(エクセル) EXCEL 和暦を西暦に変換する方法について 4 2023/03/02 20:57
- Excel(エクセル) エクセルの日付表示を変換するやり方をご存じの方は教えて下さい。 7 2022/12/28 15:43
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
参照先セルに値が入っていない...
-
値を入力後、自動的にアクティ...
-
入力したところまでを自動的に...
-
エクセルの数式がかぶって、選...
-
エクセルで複数の条件で掛け算...
-
自動入力で今月はMONTH(TODAY()...
-
yyyy/mm/ddからyyyy/mmへの変換
-
空白でないセルの値を返す方法...
-
エクセルで10分ごとの時刻の...
-
Excelで2つのセルの時刻を1つの...
-
【エクセル】指定したセルに入...
-
【Excel・並べ替え】かな、アル...
-
セルに入力した小文字アルファ...
-
excel で二つのどちらかを選ぶ
-
事務系、営業系の人に質問です...
-
一分あたりの数の出し方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
参照先セルに値が入っていない...
-
IF関数で0より大きい数値が入力...
-
エクセルで既に入力してある文...
-
Excel:文字と数字の組合せ、次...
-
空白でないセルの値を返す方法...
-
値を入力後、自動的にアクティ...
-
エクセルで時間の判定をしてい...
-
yyyy/mm/ddからyyyy/mmへの変換
-
Excelでセルに入力されたカラー...
-
エクセルの数式がかぶって、選...
-
エクセルで、特定のセルの内容...
-
エクセルで複数の条件で掛け算...
-
マイナス同士の前年比
-
入力したところまでを自動的に...
-
EXCELのセル上のURLを...
-
excel 関数にて文字を0として認...
-
バーコードが読み取れない原因...
-
ExcelVBAでセルを編集状態にす...
おすすめ情報