- ベストアンサー
Excelの関数を教えてください
Excelで、あるセルに2011/12/21というように西暦、月、日と入力し、違うシートのセルに一つずつに23 12 21というように、和暦、月、日と表示させたいのですが何か良い関数及び表示形式はないでしょうか? 教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
=TEXT(Sheet1!A1,"e")*1 =MONTH(Sheet1!A1) =DAY(Sheet1!A1) とそれぞれ関数で計算し,表示形式はいずれも標準に設定します。
その他の回答 (4)
- kagakusuki
- ベストアンサー率51% (2610/5101)
例えば、元の日付がSheet1のA1セルに入力されていた場合には、まず、「和暦 月 日」の形式で表示させたいセルに、次の関数を入力して下さい。 =IF(Sheet1!A1="","",Sheet1!A1) その上で、そのセルの書式設定の表示形式を[ユーザー定義]の ee mm dd にされれば良いと思います。
- bin-chan
- ベストアンサー率33% (1403/4213)
> あるセルに2011/12/21 セルA1に入力されているとして、表示はセルB1とします。 セルB1に式[=right(text(A1, "gee"),2) & text(A1," mm dd")]でどうでしょう? H23 12 21 で良いなら セルB1に式[=text(A1, "gee mm dd")]
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
A1セルに日付が入力されているとして セルの書式設定 表形式 ユーザー定義を参考に =TEXT(A1,"和暦「ggg」と年の「e」月の「m」そして日「d」")
それが本当に日付として入力されているなら http://www.eurus.dti.ne.jp/yoneyama/Excel/kansu/today.htm#year http://www.eurus.dti.ne.jp/yoneyama/Excel/user_set.htm 文字列として入力されているならLEFT()、MID()、RIGHTで。