gooドクター有料プランが1ヶ月間無料!

数値 44374 が入力されているセルを
[DBNum3]ggge"年"m"月"d"日"
に書式設定すると、
令和3年6月27日
と表示されるのはご承知のとおり。
では、全角算用数字を漢数字に置き換えた
令和三年六月二七日
と表示させる書式は、マクロ無しでありますか?

質問者からの補足コメント

  • ちなみに、
    [DBNum4]ggge"年"m"月"d"日" → 令和3年6月27日
    の[DBNum4]は無くても結果は同じです。

      補足日時:2021/06/27 19:46
  • NUMBERSTRINGの引数や[DBNum"n"]の種類を変化させた場合を纏めてみました。

    「令和三年六月二七日」の補足画像2
      補足日時:2021/06/28 09:54
gooドクター

A 回答 (3件)

一休さんのとんち問答のようになってしまいますが、ご質問者は



>「二十七日」でなく「二七日」とするにはどうしたらよろしいでしょうか?>無論、マクロ無しで。

とおっしゃっているたけで、作業列の使用を否定しいらっしゃらないので、作業列を使用して、たとえば、A列を作業列としてB列を表示列とするというような方法をとればよいのではないでしょうか?
添付画像をご確認ください。
ちなみにB列に記述している数式は
=TEXT(A1,"[DBNum1]ggge年m月")&NUMBERSTRING(DAY(A1),3)&"日"
となります。
「令和三年六月二七日」の回答画像2
    • good
    • 0
この回答へのお礼

goomaniaさん、
なるほど、大変参考になりました。
使わせていだだきます。m(_._)m

お礼日時:2021/06/28 10:08

No.2です。


ご質問の中では月の漢数字表示については明確になっていませんが、前回投稿した方法だと令和3年11月30日は「令和三年十一月三〇日」と表示されます。
これを「令和三年一一月三〇日」と表示させたいのであれば、前回の数式を
=TEXT(A1,"[DBNum1]ggge年")&TEXT(NUMBERSTRING(MONTH(A1),3),"@!月")&TEXT(NUMBERSTRING(DAY(A1),3),"@!日")
のようなものに修正する必要があります。
年についても同様ですが、現在令和三年であり、あと6年以上経過しないと、二桁にならないので割愛します。
    • good
    • 0
この回答へのお礼

》 月の漢数字表示については明確になっていませんが、…
敢えて書かないでおりました。
「十一月」「十二月」の漢数字部分を、それぞれ「一一月」「一二月とするのは憚れるようだし、「二十七日」はやや冗長過ぎるかなと思っていた次第です。
新聞等の記述ルールはどうなっているのか、に興味を覚えました。(*^_^*)

お礼日時:2021/06/28 10:10
    • good
    • 0
この回答へのお礼

速攻回答、多謝です。

数値 44374 に対して、
書式 [DBNum1]ggge"年"m"月"d"日"
を充てると、
表示 は、令和三年六月二十七日
となりますが、「二十七日」でなく「二七日」とするにはどうしたらよろしいでしょうか?無論、マクロ無しで。
ちなみに、
[DBNum2]ggge"年"m"月"d"日" → 令和参年六月弐拾七日
[DBNum3]ggge"年"m"月"d"日" → 令和3年6月27日
[DBNum4]ggge"年"m"月"d"日" → 令和3年6月27日
となります。

お礼日時:2021/06/27 12:25

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

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング