平成の年数だけ」といった検索キーワードでのアクセスに気が付きました。日付データを和暦年で表示するときに、ユーザー定義書式ではなく、TEXT関数を使いたいということです。[スポンサードリンク]TEXT関数で和暦年を表示するTEXT関数でも、書式記号「g」や「e」を使って以下のように第2引数を指定すれば、第1引数に指定された日付データを、和暦年の文字列データに変換できます。」を入力すると、下図のように表示されます。ショートカットキー[Ctrl]+[Shift]+[`](アクサングラーブ)でセルに数式を表示させると下図のとおりです。TEXT関数なら文字列・ユーザー定義書式なら数値セルに表示される結果だけを見ると、ユーザー定義書式で和暦年を表示した場合と同じですが、データの種別的にはまったく別物であることは、意識していただきたいところです。E4:E6セルに=$B$1とB1セルを参照するだけの式を入力しておいて、ユーザー定義書式を設定しても下図のように、TEXT関数と同じような和暦年の表示ができます。このときに、B4:B6セルはTEXT関数で処理された結果ですから文字列データ、E4:E6データはB2セルのデータを表示しているだけですから日時データ(数値データ)です。そのためB4:B6セルは左揃えで表示され、E4:E6セルは右揃えで表示されます。文字列データが左揃え、数値データが右揃えで表示されるのは、表計算ソフトExcelの、もっとも基本的かつ重要な仕様です。データ種別を取得するTYPE関数をC4:C6セル・F4:F6セルに入力して左隣のセルのデータを確認すると下図のように、C4:C6セルには文字列データを意味する「2」が、F4:F6セルには数値データを意味する「1」が表示されます。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。