[[20190119155411]] 『頭に昭和、平成と入れたいのですが』(ごろベべい) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『頭に昭和、平成と入れたいのですが』(ごろベべい)

 西暦1925〜1999までを和暦に変換するとき下記の式でM25に西暦を入力しM26に昭和〇〇年、平成○○年と表示したいのです
=IF(OR(M25<1988,M<1989),M25-1925,M25-1988)
1988年より小さいときは1925を引くと昭和、大きいときは1988を引くと平成で表示差たいのです宜しくお願いします。

< 使用 Excel:Excel2010、使用 OS:Windows10 >


 便宜的にA1にします。
 1989年は1/7まで昭和で、以降平成ですが、その場合どうされるんですか?
    |[A] |[B]           |[C]                             
 [1]|1989|昭和64年1月7日|B1=TEXT(DATE(A1,1,7),"rr年m月d日")
 [2]|1989|平成01年1月8日|                                

(稲葉) 2019/01/19(土) 16:40


 私のPCでは、
表示形式 ggge"年"
で、
1989/1/7 昭和64年
1989/1/8 平成1年
と表示されますが、、、??という事ではなくて?ですか?
(SoulMan) 2019/01/19(土) 16:43

日付のシリアル値にすると扱いやすくなります。

M26: =IF(AND(M25>=1925,M25<=1999),DATE(M25,1,1),"")

つぎの表示形式を作成して適用する。

 [$-411]ggge!年

または関数で変換する。

M26: =IF(AND(M25>=1925,M25<=1999),TEXT(DATE(M25,1,1),"[$-411]ggge年"),"")
(メジロ) 2019/01/19(土) 16:54


 1989年もですけど
 1926年は「大正」「昭和」どっちですか?

 以上、確認だけ
(笑) 2019/01/19(土) 17:25

>M25に西暦を入力し

とありますから(笑)さんの心配はどうなんでしょう?(笑い)
(メジロ) 2019/01/19(土) 18:14


 メジロさん
 何がおかしいのかわからないので、説明していただけませんか?
(稲葉) 2019/01/19(土) 18:30

 >M25-1925,M25-1988

 これで○○年を出そうとしてるのなら
 1926年 → 昭和1年、1989年 → 平成1年 なんでしょうね。

 M26 =TEXT(M25&"/12/31","ggge年;;;")

 ■参考
 1)昭和1年 → 昭和元年、平成1年 → 平成元年の方がいいのなら

 M26 =TEXT(M25&"/12/31",IF(OR(M25={1926,1989}),"ggg元年","ggge年;;;"))

 2)1926年 → 大正15年/昭和元年
   1989年 → 昭和64年/平成元年
  のように異なる元号を併記したいのなら

 M26 =TEXT(M25&"/1/1","ggge年;;;")&IF(OR(M25={1926,1989}),TEXT(M25&"/12/31","!/ggg元年"),"")

 以上です
(笑) 2019/01/19(土) 20:24 数式変更20:42

 > 1926年 → 昭和1年、1989年 → 平成1年 なんでしょうね
 これが正しいなら、メジロさんの式は違う結果になりますよね

 余計メジロさんがなにを言いたいのかわからないです

(稲葉) 2019/01/19(土) 20:43


>何がおかしいのかわからないので
絵文字がわからないので「(笑い)」と書きました。
人様のご回答を茶化すような笑いではありません。
そこまで私は考えていないという自分自身に対する「(笑い)」です。
深い意味は何もありません。

>M25に西暦を入力し
月まで入力しないような質問ですから
そこまで考える必要があるのかなぁ?
という素朴なことです。
いずれにしろ質問者の「ごろベべい」が早く登場されて
考えを述べていただきたいですね。
(メジロ) 2019/01/20(日) 08:52


 メジロさん
 そうでしたか、失礼しました
(稲葉) 2019/01/20(日) 09:08

 >そこまで考える必要があるのかなぁ? 

 そこまでとは何を指していますか?
 具体的に書いてください。

 >考えを述べていただきたいですね。

 少なくとも質問時点での考えは ↓
 >1988年より小さいときは1925を引くと昭和、大きいときは1988を引くと平成で表示差たいのです

 1988年をどうするのか分かりませんが、普通に考えれば
 1988年より小さいとき → 1988年以前の場合(1988年を含む)でしょう。

 どっちにしても1926年は「昭和1年」、1989年は「平成1年」としたいということになります。

 少なくとも質問時点は、ですけど。
(笑) 2019/01/20(日) 10:24

(笑)さん、いつもご回答拝見しております。
元号が年の途中で変わるとこには留意しておりませんでした。

>そこまでとは何を指していますか?
元号が年の途中で変わるということです。

すでに書きましたが
>>月まで入力しないような質問ですから
>>そこまで考える必要があるのかなぁ?
>>という素朴なことです。
(メジロ) 2019/01/20(日) 11:03


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.