よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

ツリー一括表示

Nomal エクセルにて元年を表示させる方法に関して /chabo (19/05/08(Wed) 18:36) #13382
Nomal Re[1]: エクセルにて元年を表示させる方.. /よねさん (19/05/09(Thu) 10:08) #13383
  └Nomal Re[2]: エクセルにて元年を表示させる方.. /chabo (19/05/09(Thu) 10:26) #13384


親記事 / ▼[ 13383 ]
■13382 / 親階層)  エクセルにて元年を表示させる方法に関して
□投稿者/ chabo -(2019/05/08(Wed) 18:36:43)
    仕事でエクセルを使うことが多く、過去の元号についても未来の元号についても「元年」という表記を使いたくいろいろ検索していたところ、こちらにたどり着きました。

    エクセル関数の技:関数を使って元号・元年を表示する(和暦に変換する)
    を拝見させていただき、

    =IF(MID(DATESTRING(B3),3,1)="0",
    REPLACE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(DATESTRING(B3),"01年","元年"),"年0","年"),"月0","月"),3,1,""),
    SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(DATESTRING(B3),"01年","元年"),"年0","年"),"月0","月"))

    を入力することにより回避できることがわかり、早速試させていただいたのですが、当方のエクセル2010ですと、「平成年2月3日」、「昭和年12月31日」などと「元」の部分が抜け落ちてしまうのです。
    初心者の質問で大変申し訳ありませんが、ご回答いただけますと助かります。
    よろしくお願いいたします。


[ □ Tree ] 返信/引用返信 削除キー/

▲[ 13382 ] / ▼[ 13384 ]
■13383 / 1階層)  Re[1]: エクセルにて元年を表示させる方法に関して
□投稿者/ よねさん -(2019/05/09(Thu) 10:08:07)
    2019/05/09(Thu) 10:20:59 編集(投稿者)
    数式に間違いがありました。
    最初に作成した数式がいかにも長すぎて、DATESTRING(B3),3,1)="0", でいけると
    早とちりしてしまっていました。
    元の長い数式に戻します。ご指摘ありがとうございます。
    
    =IF(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(DATESTRING(B3),"01年","元年"),"年0","年"),"月0","月"),3,1)="0",
    REPLACE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(DATESTRING(B3),"01年","元年"),"年0","年"),"月0","月"),3,1,""),
    SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(DATESTRING(B3),"01年","元年"),"年0","年"),"月0","月"))
    
    なお、そのページの下の方にあるText関数を使った方が数式は短くなっていますので、
    そちらもご覧いただければ幸いです。
    =TEXT(B2,"ggg")&IF(TEXT(B2,"e")="1","元年",TEXT(B2,"e年"))&TEXT(B2,"m月d日")
    以上です。

[ 親 13382 / □ Tree ] 返信/引用返信 削除キー/

▲[ 13383 ] / 返信無し
■13384 / 2階層)  Re[2]: エクセルにて元年を表示させる方法に関して
□投稿者/ chabo -(2019/05/09(Thu) 10:26:10)
    ご回答ありがとうございます!
    早速活用させていただきます!
    またわからないことがあれば質問させてください。
[ 親 13382 / □ Tree ] 返信/引用返信 削除キー/


Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -