こんにちは。初歩的なことを質問させて頂きます。

 EXCELのTODAY関数は普通に入れると西暦で表示されますが、これを和暦で表示させる事はできるのでしょうか?
 セルの書式設定で設定する方法以外に何かやり方があるのか、それともないのかどなたか教えて頂けますか?よろしくお願い致します。
 (過去の履歴も調べましたが該当する物が見つけられませんでした。((+_+)))

EXCEL2000,Windows98SEです。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

=TEXT(TODAY(),"ge.m.d")


と入力すれば、H13.6.26 というぐあいに表示されますよ。

ちなみに、
=TEXT(TODAY(),"ge.mm.dd")
で、H13.06.26 のように、日付が2桁で表示されます。
    • good
    • 0
この回答へのお礼

おお~!!できました♪
勉強不足でTEXT関数を使う事まで頭が回りませんでした。もっと勉強しなくては・・・。

ありがとうございました(^^)

お礼日時:2001/06/27 08:49

書式設定で表示させればよいのではないでしょうか。

もとのデータを変えないという意味では、書式設定で表示させるのが、一番よいと思います。何か特別な目的をお持ちなのでしょうか。
    • good
    • 0
この回答へのお礼

はじめまして(^^)

実は、人から何かいい方法はない?と聞かれていたんです。「書式設定でいいじゃない?」と言ったのですが何か他にあるかな・・・ということだったんです。

確かにそうですよね。アドバイスありがとうございました!!

お礼日時:2001/06/27 08:58

更に蛇足ですが、ちゃんとしたアプリケーションならば、


西暦和暦変換は組み込み関数を使用しない方がベターです。
OSに依存すると年号が変わっても平成で表示し続けますからね。
新年号の追加を考慮した変換テーブルを用意する必要があります。
余計なことですね。えへへ。
    • good
    • 0
この回答へのお礼

確かにそうですよね。そこまで考え付きもしませんでした。

もっと勉強が必要ですね。ありがとうございました。(^^)

お礼日時:2001/06/27 08:53

 蛇足ながら


=TEXT(TODAY(),"ge.m.d.aaa")
でH13.6.26火と出ます。
=TEXT(TODAY(),"ge.m.d.(aaa)")
でH13.6.26(火)になります。
    • good
    • 0
この回答へのお礼

付け加えありがとうございます!!

すっきりしました。もっと勉強します。(^^ゞ

お礼日時:2001/06/27 08:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcelで、年だけの「西暦」から、「西暦(和暦)年」に変換する方法は?

50過ぎのおじさんです。資料の整理をしていますが、以下のことで困っています。どなたか、よろしくお願いします。

A列に、1958、1999、2008、…のように、年だけの西暦が並んでおり、これをB列に、1958(昭和33)年、1999(平成11)年、2008(平成20)年、…と変換したいのですが、どのように操作したらよいのでしょうか?

重ねてよろしくお願いします。

Aベストアンサー

A1に1958 B1に =DATE(A1,1,1)
A2に1999 B2に =DATE(A2,1,1)
A3に2008 B3に =DATE(A3,1,1)

B列に 
書式 → セルの書式設定 → 表示形式 → ユーザー定義 → 種類にyyyy(ggge)"年"と入力

QExcelで西暦の日付から「和暦のみ」を抽出する方法を教えてください。

エクセル初心者です。

エクセルのオートフィルタを使って、「平成19年」「平成20年」「平成21年」ごとに表示させたいのですが…。
セルには以下のように日付が入力されているとします。

  A      B      C
2007/3/14
2007/3/16
2008/3/18
2008/3/14
2009/3/16
2009/3/18

これを書式設定で「平成19年3月14日…」と和暦で表示してみても、オートフィルタでは日ごとになるだけで、「年ごと」にはなりません。

そこで、B列にA列のデータから和暦のみを抽出したらいいのではないかと考えたのですが…初心者ゆえにその方法を思いつくことができません。
西暦の日付から「和暦のみ」を抽出する事はできるのでしょうか?

Aベストアンサー

B列に「=A1」というふうにA列をそのまま表示するように計算式をいれます。
次にB列を選択し、右クリックからセルの書式設定を選択。
表示形式の中のユーザー定義を選択し、右側の種類にggge"年"と入力して下さい。
B列が和暦の年のみの表示になります。あとはオートフィルタを設定して下さい。

QExcel(関数) ①シート名を取得(日付/西暦)②和暦に変換ができません。(日付の場合) 2

https://oshiete.goo.ne.jp/qa/9079100.html

にて質問させて頂き、
> 「平成27年10月分」などと表示出来れば「シート名を取得」セルが不要ならば、いきなり次式を任意のセルに入力することも可。当該セルが必要なら、それを参照すると式が簡単になるだけ。
> =(LEFT(RIGHT(CELL("filename",A2),LEN(CELL("filename",A2))-FIND("]",CELL("filename",A2))),4)&"/"&MID(RIGHT(CELL("filename",A2),LEN(CELL("filename",A2))-FIND("]",CELL("filename",A2))),5,2)&"/1")+0
> 書式は ggge"年"m"月" とでも。
>
> なお、上式中の A2 は任意のセルアドレスで構いません。例えそこに何か入力されていても、エラー表示されていても、です。
のご回答が一番状況にあったのですが、
日付を追加する場合はどのようにしたらいいでしょうか。
(関数を読み取って変更できませんでした。。)

例えば、20151005とシート名に入力して
2015年10月13日 と表示させるにはどのようにしたらいいでしょうか。
(今回は、和暦ではなく西暦表示をしたいです。)

よろしくお願いします。

https://oshiete.goo.ne.jp/qa/9079100.html

にて質問させて頂き、
> 「平成27年10月分」などと表示出来れば「シート名を取得」セルが不要ならば、いきなり次式を任意のセルに入力することも可。当該セルが必要なら、それを参照すると式が簡単になるだけ。
> =(LEFT(RIGHT(CELL("filename",A2),LEN(CELL("filename",A2))-FIND("]",CELL("filename",A2))),4)&"/"&MID(RIGHT(CELL("filename",A2),LEN(CELL("filename",A2))-FIND("]",CELL("filename",A2))),5,2)&"/1")+0
> 書式は ggge"年"m"月" とでも。
>
...続きを読む

Aベストアンサー

・・・問題を先送りしただけでしたか。

>20151005とシート名に入力
>2015年10月13日 と表示
8日後の日付にしたいということか?

文字列の中から「年」「月」「日」を切り出すわけなのだが…。
FIND関数やMID関数がどのように使われているのかをよく考えてみよう。
これが分からなければ、疑問は解決しない。
(質問文にある数式はちょっと分かり難いだろう。分かりやすいようにMID関数メインで数式を組むと以下の説明のようになる)
目の前にある疑問を先送りするのであれば、下記に示す一番最後の数式を使えばよい。
急いでいるようなので、まずはコピーだ。
理解し応用ができるようになりたいのであれば以下の説明を読んでください。

=CELL("filename",A2)
これはA2セルのあるシートの名前を取得するこの関数式の要(かなめ)だ。

=MID(CELL("filename",A2),FIND("]",CELL("filename",A2))+1,4)
これでシート名から「年」に相当する文字列を切り出す。
FIND関数はCELL関数で返ってきた文字列からBook名を示す [ ] の最後の「]」が文字列の先頭から何番目にあるかを調べている。
同様に「月」と「日」を切り出す。
=MID(CELL("filename",A2),FIND("]",CELL("filename",A2))+1+4,2)
=MID(CELL("filename",A2),FIND("]",CELL("filename",A2))+1+4+2,2)
※前回は「日」がなく、○年○月1日にするため「日」に相当する箇所に「”/1”」を加えている。

この関数を「/」区切りの日付形式の文字列にする。
=MID(CELL("filename",A2),FIND("]",CELL("filename",A2))+1,4)&"/"&MID(CELL("filename",A2),FIND("]",CELL("filename",A2))+1+4,2)&"/"&MID(CELL("filename",A2),FIND("]",CELL("filename",A2))+1+4+2,2)
※シリアル値にする必要がなければ、ここで年月日を加えた文字列にしてもよい…と自分は前回の質問で答えている。

さらにこれをシリアル値にするため、値の変わらない四則演算に加える。
(0を足したり引いたり、1を掛けたり割ったりする)
これは日付と判断できる文字列を数値演算するとシリアル値に置き換えて計算をするというExcelの機能を利用している。
しかし8日後の日付にするため更に+8する。

=MID(CELL("filename",A2),FIND("]",CELL("filename",A2))+1,4)&"/"&MID(CELL("filename",A2),FIND("]",CELL("filename",A2))+1+4,2)&"/"&MID(CELL("filename",A2),FIND("]",CELL("filename",A2))+1+4+2,2)+8

あとはこのセルの書式を西暦表示の日付にすればよい。
前回は元号で表示するように指定されているだろ。

実際に数式を作るときは上記のような手順で他のセルに分解した状態で作成し、最後にまとめるようにすると間違えることがない。

・・・問題を先送りしただけでしたか。

>20151005とシート名に入力
>2015年10月13日 と表示
8日後の日付にしたいということか?

文字列の中から「年」「月」「日」を切り出すわけなのだが…。
FIND関数やMID関数がどのように使われているのかをよく考えてみよう。
これが分からなければ、疑問は解決しない。
(質問文にある数式はちょっと分かり難いだろう。分かりやすいようにMID関数メインで数式を組むと以下の説明のようになる)
目の前にある疑問を先送りするのであれば、下記に示す一番最後の数式を使えば...続きを読む

QExcel 和暦から西暦への変換方法

Excel で例えば「昭50.12.24」というセルを「19751224」と書式を設定し直したいのですがそのように操作したらよろしいでしょうか?尚、データは平成も混在しています。セルの書式設定から操作してみましたができませんでした。関数を利用しなくてはいけないのでしょうか?大変基本的な質問で申し訳ありませんが教えて下さい。どうぞ宜しくお願いいたします。

Aベストアンサー

まず昭和と平成が混在すると言うことは書式を日付形式で統一しなければなりません。「昭50.12.24」を「S50.12.24」に変える作業が必要です。
方法は、変換したいセルを選択し「ctrl」+「h」キーで置換になるので検索文字列に「昭」置換後の文字列に「S」と入力します。平成も同様に平をHに。
このとき置換がうまくいけば数式バーに1975/12/24と表示されるので確認してください。
その後、セルの書式設定で表示をユーザー定義にし、種類に「yyyymmdd」と入力すればオッケーです。

Qexcelで西暦と和暦を表示・変換させたい

(1) A1に「1980」などと打ち込み、それを西暦「1980年」と表示させたい。
(2) A2で、A1を「昭和55年]と和暦に変換したものを表示させたい。

(1)、(2)を行いたいのですが、どうしたら良いでしょうか?

Aベストアンサー

(1)セルの書式設定の表示形式をユーザー定義にして
0"年";;
とすれば、入力した数値の後に"年"が表示されます。

(2)数式を使います
=IF(ISNUMBER(A1),TEXT(DATE(A1,12,31),"ggge年"),"")
※上記はその年の12月31日時点の和暦(1989年=平成1年)を表示します。
1月1日時点の和暦(1989年=昭和64年)がいい場合はDATE(A1,1,1)としてください。


このカテゴリの人気Q&Aランキング

おすすめ情報