• ベストアンサー

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

入力した数値 12345 を 漢数字で 一二三四五 と表示させたい セル A1 に数値 12345 が入力されているとき、このセルを次の各[ユーザー定義書式]を施した場合、その右に示した表示になりますよね。   書式           表示 -------   --------- [DBNum1]G/標準   一万二千三百四十五 [DBNum2]G/標準   壱萬弐阡参百四拾伍 [DBNum3]G/標準   1万2千3百4十5 「一万二千三百四十五」でなく、単純に「一二三四五」とさたいのですが、その方法を教えてください。 ちなみに、Excel 2002 を使用しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Dahak
  • ベストアンサー率50% (3/6)
回答No.3

[DBNum1][$-411]0 ユーザー定義の書式に上記を設定すればよいようです。 詳しくは参考URLを見てください。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/user_set.htm
noname#204879
質問者

お礼

ほほ~、[DBNum?]形式で実現できるのですね! 「参考URL」のご案内も含めて、有益な情報をありがとうございました。

その他の回答 (4)

noname#164823
noname#164823
回答No.5

JISは半角英数カナを全角英数カナに変換しますが、 確か漢字にはしてくれませんよね。 漢字に変換する関数ってあるのでしょうか? 逆質問になってしまいますが、Mike-gさんは、どう思われますか。

noname#164823
noname#164823
回答No.4

例えば、DATEDIF関数はLotus1-2-3との互換性を持たせるために、 一覧に入っていない、というように、何かとの互換性を考慮してだ と思います。 でも推測ですが、これは漢数字に変換する関数なので、 恐らく、ワードの「拡張書式」ルビ・縦中横と同様に、日本独自の 事なので、アメリカにはないからなのでは、と考えます。 独断と偏見ですが。 書式設定と、関数で設定するのと、目的で使い分けられると思います。

noname#204879
質問者

補足

》 DATEDIF関数はLotus1-2-3との・・・互換性を考慮してだと思います DATEDIF関数は Lotus1-2-3 が表計算ソフトの独壇場にあった頃に登場した関数なので、MSは互換性を考慮せざるを得なかったと理解しております。 しかしながら、NUMBERSTRING関数は当時の Lotus1-2-3 には存在していなかったと思います。 また、「日本独自の事なので、アメリカにはないから」とするのは無理があるかと。なぜなら、JIS関数も「日本独自」だけどこちらはヘルプも用意されています。

noname#164823
noname#164823
回答No.2

訂正です。 値としてコピーすると「文字列」になります。

noname#164823
noname#164823
回答No.1

NUMBERSTRING関数で、できます。 A1に「12345」が入っているとして、=NUMBERSTRING(A1,3)で、 一二三四五 と返ります。2番目の引数を3にする事で、できます。 計算対象にするには、値としてコピーします。 以下に参考サイトを貼ります。下の方にあります。 http://pc.nikkeibp.co.jp/article/NPC/20070807/279278/?ST=pc_office2007_sokko

noname#204879
質問者

お礼

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

関連するQ&A