西暦年を和暦年に変換する−DATEVALUE関数:Excel エクセルの使い方-関数/計算式-日付・時間
西暦表示になっている日付データを和暦表示にするのに、関数は不要だということをご紹介しました。
その際、「2006」という数値を「平成18年」と表示するには、関数が必要だということを示唆しましたが、その方法をご紹介します。
Excel内部で日付は、「1900年1月1日」を「1」として、1日増えるごとに「1」加算されるシリアル値と呼ばれる数値です。それを書式設定することによって様々な見た目にしています。
「2006年」の場合、
「2006(平成18)年1月1日」が「38718」
「2006(平成18)年12月31日」が「39082」
というのがExcelで保持しているシリアル値です。
ですから「2006」を「平成18年」と表示するには、まずは「2006」という数値を、「38718」から「39082」までの数値にしなければ、西暦年を和暦年に変換することはできません。
▼操作手順:西暦年を和暦年に変換する
※A2セルに「2006」と入力されているときに、B2セルに「平成18年」と表示する例
B2セルに「=DATEVALUE(A2&"年1月1日")」という数式を入力
↓
メニュー[書式]−[セル]をクリック
↓
[セルの書式設定]ダイアログ−[表示形式]タブをクリック
↓
[分類]欄−「ユーザー定義」をクリック
↓
[種類]欄に「ggge"年"」と入力
↓
[セルの書式設定]ダイアログ−[OK]ボタンをクリック
▼サンプルファイル(002285.xls 15KByte)ダウンロード
「2006」という数値を「2006年」内のいづれかの日付にしなければ、Excelは日付として扱えないので、2006年ならば「12月31日」でも「8月15日」でも構わないのですが、わかりやすそうなところで「1月1日」にするという方が多いようです。
A2セルに入力された「2006」という数値を「2006年1月1日」を意味する「38718」にするのが、「=DATEVALUE(A2&"年1月1日")」という数式です。
DATEVALUE関数は、文字列で表された日付をシリアル値にしてくれる関数で、A2セルには「2006」という数値が入力されているので、それと合わせて日付文字列を作成するために「A2&"年1月1日"」を引数として指定しています。
シリアル値が取得できれば、
「ggge"年"」
「ggge」
「gge"年"」
「gge」
「ge"年"」
「ge」
など好みに合わせて書式設定をすれば
「平成18年」
「平成18」
「平18年」
「平18」
「H18年」
「H18」
といった和暦表示になります。
Excelで日付を扱うには、シリアル値と書式についてしっかり理解することが、とにかく重要です。
◇タイトル - 言語設定によりDATEVALUE関数がエラーに
◇概要 - 対象:Excel97,Excel2000,Excel2002,Excel2003 DATEVALUE関数を使って、西暦年を和暦年に変換する方法をご紹介...
◇タイトル - 英語版Excelで西暦年を和暦年に
◇概要 - Excelやワードで、操作方法などがわからないときに私がよく利用させて戴いているサイトに、インストラクターのネタ帳というサイトがあります。 このサイトでは...
◇タイトル - 英語版OfficeでDATEVALUEを使って西暦を和暦に
◇概要 - 先日、インストラクターのネタ帳さんで紹介されていた、DATEVALUE関数を使って西暦を和暦に変換する方法は、英語版Windows XP + 英語版Exc...
◇タイトル - DATE関数で西暦を和暦に変換する
◇概要 - 対象:Excel97,Excel2000,Excel2002,Excel2003 DATEVALUE関数を使って西暦を和暦に変換する方法と、言語設定に...
◇タイトル - 西暦・和暦の対応表・早見表を作成する
◇概要 - 対象:Excel97,Excel2000,Excel2002,Excel2003 DATEVALUE関数を使って西暦を和暦に変換する方法、言語設定によっ...
1位:生年月日から年齢を計算−DATEDIF関数
2位:Excel ショートカットキー一覧
3位:ドロップダウンリストの作り方−直接入力
4位:切り捨てしたい・切り上げしたい−ROUNDDOWN関数・ROUNDUP関数
5位:原稿用紙テンプレートのダウンロード
6位:エラー表示しないように−ISERROR関数
7位:請求書の無料テンプレート
8位:入力規則のリスト用データを別シートにまとめる
9位:コメントの印刷
10位:無料の家計簿テンプレートをダウンロード

