- ベストアンサー
元号について
エクセルでデータベースを作っています 日付を入力する際、年を西暦にしていますが、元号がすぐにわかりずらいので、出来たら西暦年の隣りの列に元号も入力したいと思っています。 そこで、元号の列に何かの「関数」を入れるとか、西暦を入力したら自動的に隣りの列に「元号年数」が入るような方法があれば教えてください。 2010年 →平成22年、2009年→平成21年、2008年→平成20年といった感じです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
わざわざ隣のセルに表示させなくとも、次の様な方法もあります。 日付を入力するセルにカーソルを合わせて、マウスを右クリック ↓ 現れた選択肢の中にある[セルの書式設定]をクリック ↓ 現れた「セルの書式設定」ウィンドウの[表示形式]タグをクリック ↓ 「分類」欄の[ユーザー定義]をクリック ↓ 「種類」欄に次の様に入力 yyyy"年("ggge"年)"m"月"d"日";@ ↓ 「セルの書式設定」ウィンドウの[OK]ボタンをクリック これで、例えば 2010/11/12 と日付を入力しただけで、入力したセルに 2010年(平成22年)11月12日 と表示されます。 尚、他のセルにも同じ設定をする場合には、次の様にされると良いと思います。 書式を設定済みのセルにカーソルを合わせて、マウスを右クリック ↓ 現れた選択肢の中にある[コピー]をクリック ↓ 同じ書式を設定したいセル範囲を選択 ↓ 選択範囲を示している黒い太枠の内側にカーソルを合わせて、マウスを右クリック ↓ 現れた選択肢の中にある[形式を選択して貼り付け]をクリック ↓ 現れた「形式を選択して貼り付け」ウィンドウで、「貼り付け」欄の中にある「書式」と記されている箇所を、クリックしてチェックを入れる ↓ 「形式を選択して貼り付け」ウィンドウの[OK]ボタンをクリック 因みに、「種類」欄に次の様に入力すると、 yyyy"年("ggge"年)"m"月"d"日("aaa);@ 以下の様に、曜日も表示されます。 2010年(平成22年)11月12日(金)
その他の回答 (2)
例えばA1に日付、隣のB1に元号を表示させるとします。 B1に =A1 と入れ、エンター。 次にB1のセルの書式設定で「日付」から「平成13年3月14日」を選択し、 続けてユーザー定義をクリックすると「[$-411]ggge"年"m"月"d"日";@」と なるので、後ろの月以下が不要ならDelで消します。
お礼
早速、回答をいただきありがとうございます。 すぐに試してみます。
- neKo_deux
- ベストアンサー率44% (5541/12319)
A1に日付が入っているとして、関数を使う方法だと、 =TEXT(A1, "ggge")&"年" とか。 明治以降に対応のハズ。
お礼
早速、回答をいただきありがとうございます。 参考にさせていただきます。(すぐに試してみます)
お礼
早速、回答をいただきありがとうございます。 「目から鱗」の感じでした。 わざわざ、列を変える必要は無かったのですね! とても助かりました。