• ベストアンサー

Excelの関数を教えてください

Excelで、あるセルに2011/12/21というように西暦、月、日と入力し、違うシートのセルに一つずつに23 12 21というように、和暦、月、日と表示させたいのですが何か良い関数及び表示形式はないでしょうか? 教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

=TEXT(Sheet1!A1,"e")*1 =MONTH(Sheet1!A1) =DAY(Sheet1!A1) とそれぞれ関数で計算し,表示形式はいずれも標準に設定します。

その他の回答 (4)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.5

 例えば、元の日付がSheet1のA1セルに入力されていた場合には、まず、「和暦 月 日」の形式で表示させたいセルに、次の関数を入力して下さい。 =IF(Sheet1!A1="","",Sheet1!A1)  その上で、そのセルの書式設定の表示形式を[ユーザー定義]の ee mm dd にされれば良いと思います。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.3

> あるセルに2011/12/21 セルA1に入力されているとして、表示はセルB1とします。 セルB1に式[=right(text(A1, "gee"),2) & text(A1," mm dd")]でどうでしょう? H23 12 21 で良いなら セルB1に式[=text(A1, "gee mm dd")]

回答No.2

A1セルに日付が入力されているとして セルの書式設定 表形式 ユーザー定義を参考に =TEXT(A1,"和暦「ggg」と年の「e」月の「m」そして日「d」")

noname#158634
noname#158634
回答No.1

それが本当に日付として入力されているなら 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で。

関連するQ&A