プロが教えるわが家の防犯対策術!

入力した数値 12345 を 漢数字で 一二三四五 と表示させたい

セル A1 に数値 12345 が入力されているとき、このセルを次の各[ユーザー定義書式]を施した場合、その右に示した表示になりますよね。

  書式           表示
-------   ---------
[DBNum1]G/標準   一万二千三百四十五
[DBNum2]G/標準   壱萬弐阡参百四拾伍
[DBNum3]G/標準   1万2千3百4十5

「一万二千三百四十五」でなく、単純に「一二三四五」とさたいのですが、その方法を教えてください。

ちなみに、Excel 2002 を使用しています。

A 回答 (5件)

[DBNum1][$-411]0



ユーザー定義の書式に上記を設定すればよいようです。

詳しくは参考URLを見てください。

参考URL:http://www.eurus.dti.ne.jp/~yoneyama/Excel/user_ …
    • good
    • 0
この回答へのお礼

ほほ~、[DBNum?]形式で実現できるのですね!

「参考URL」のご案内も含めて、有益な情報をありがとうございました。

お礼日時:2010/10/22 17:27

JISは半角英数カナを全角英数カナに変換しますが、


確か漢字にはしてくれませんよね。

漢字に変換する関数ってあるのでしょうか?

逆質問になってしまいますが、Mike-gさんは、どう思われますか。
    • good
    • 0

例えば、DATEDIF関数はLotus1-2-3との互換性を持たせるために、


一覧に入っていない、というように、何かとの互換性を考慮してだ
と思います。

でも推測ですが、これは漢数字に変換する関数なので、
恐らく、ワードの「拡張書式」ルビ・縦中横と同様に、日本独自の
事なので、アメリカにはないからなのでは、と考えます。

独断と偏見ですが。

書式設定と、関数で設定するのと、目的で使い分けられると思います。

この回答への補足

》 DATEDIF関数はLotus1-2-3との・・・互換性を考慮してだと思います

DATEDIF関数は Lotus1-2-3 が表計算ソフトの独壇場にあった頃に登場した関数なので、MSは互換性を考慮せざるを得なかったと理解しております。
しかしながら、NUMBERSTRING関数は当時の Lotus1-2-3 には存在していなかったと思います。

また、「日本独自の事なので、アメリカにはないから」とするのは無理があるかと。なぜなら、JIS関数も「日本独自」だけどこちらはヘルプも用意されています。

補足日時:2010/10/22 21:21
    • good
    • 0

訂正です。



値としてコピーすると「文字列」になります。
    • good
    • 0

NUMBERSTRING関数で、できます。



A1に「12345」が入っているとして、=NUMBERSTRING(A1,3)で、
一二三四五 と返ります。2番目の引数を3にする事で、できます。

計算対象にするには、値としてコピーします。

以下に参考サイトを貼ります。下の方にあります。

http://pc.nikkeibp.co.jp/article/NPC/20070807/27 …
    • good
    • 0
この回答へのお礼

NUMBERSTRING関数、初めて知りました。
此れってワークシート関数のリストに存在しませんが、その理由をご存知でしたら教えてください。

何れにしてもありがとうございました。

お礼日時:2010/10/22 17:19

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