• ベストアンサー

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

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

noname#204879
noname#204879

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

  • ベストアンサー
  • 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

  • 漢数字にすれば

    いつもお世話になります。 WIN7 エクセル2010です。 H28に =SUM(H25:H27) \515,168 (ユーザー定義 通貨)です。 H28を参照すると ユーザー定義/[DBNum2]¥G/標準"円也." で ¥伍拾壱萬伍阡壱百六拾七.八円也.  になります。 ¥伍拾壱萬伍阡壱百六拾八円也.にするにはどうすればいいかをご指導いただけませんでしょうか。

  • 漢数字の表示について

    教えてください。 エクセル2000を使用しています。 数字のデータがあるのですが、 漢数字として表示したいのです。 1→壱 2→弐 3→参 4→四 5→五。。。 [DBNum2]を使用すると、5→伍になってしまいます。 [DBNum1]を使用すると1~3がだめです。 どうしたらいいのでしょうか? セルの値が数字なので、伍を検索して置き換えることも出来ません。 先に5→五にしてしまうと表示形式が無効になってしまいました。 表示している状態を、別のセルに貼り付けすることは可能ですか? その後、置換えることも考えましたが、形式を選択して貼り付けの中にそのような項目もないので、 どうしていいのかわかりません。 よろしくお願いします。

  • EXCELで数値が正しく入力できません

    友人から質問され解らなくて困っています。 EXCELで、任意のセルに単純に半角で、1234と入力し、Enterを押すと、123と(最後の一桁が、消えてしまう)となってしまいます。 どんな数値を入れても、最後の一桁が、消えて右詰めで表示されます。 書式の設定をみると標準になっていました。試しにユーザー定義で標準/Gにしても同じです。#,##0 を指定しても123です。 メモ帳やWORDでは正しく表示されます。 EXCELを新規に立ち上げ入力しても同じです。 そこで、=1234*1 や =1234*10 を入力すると、1234 や 12340 と正しく表示されました。 再び、1234 と入力すると今度は123.4と異常状態が変わりました。 原因は何でしょうか。 申し遅れましたが環境は Microsoft Windows ME 4.90.3000 EXCEL 2002 (10.2614.2625) です。

  • 教えてください。エクセルで入力した数字が正しく表示されないのですが‥

    パソコン初心者です。 最近仕事でエクセルを使い出したのですが、どうしても解決できない事があるので教えてください。 セルに数字を入力すると、0と表示され数式バーには0.0000~と表示されてしまいます(例えば1000と入力すると0.0000001) セルの書式設定で標準→数値→通貨などを試しましたがダメで、ユーザー定義なども操作してみましたが、そうすると今度はセル内に0.00~と表示されてしまいます。 今までは文字列で入力していたのですが、最近計算の必要が出てきて困っています。 どなたか解決方法をご存知の方がいらっしゃいましたら是非教えてください。

  • 数字入力の場合(小数点以下)ピリオドがコロンに変わる。

    エクセル セルの書式設定は標準になっています。 ユーザー定義は、G/標準又は「h]:mm:ss (日付、時刻、分数、またはユーザー定義の表示形式の詳細を指定します。)通常はG/標準になっています。 数字入力の場合(小数点以下)ピリオドがコロンに変わって 35.7と入力すると1900/1/1 11:07となる。 よろしくお願いします

  • エクセルで数値入力するとシャープ表示になってしまう

    エクセルで作った表の訂正作業をしているのですが、もともと在った数値を書き換えたところ、####と、#表示になってしまいました。 訂正前の欄は、✖200 のように、数値の前に✖が表示されたものです。 ネットで検索して、セルの書式設定から#表示を数値に戻す方法は分かったのですが、200 のように数値だけの表記になってしまいました。 書式設定を、標準や文字列、ユーザー定義など色々選んでみたのですが、何度やっても#表示 あるいは、数値表示だけになってしまいます。 ✖数値という元の表示に戻すにはどうすればよいでしょうか?

  • エクセルで入力した数字が変わってしまうのですが

    度々お世話になっており、大変助かってます。 また、教えて下さい。 オフィス2000のエクセルを使用しておりますが、セルの書式設定でユーザー定義により次のように設定しましたが、末尾の数字が入力した数字ではなく、必ず0になってしまいます。設定方法が悪いのか解決方法を教えていただきたいと思います。 ユーザー設定 #"-"##"-"###"-"##"-"#######"-"# 16桁の数字の途中にハイフンを入れ区切りたいのです。 よろしくお願いします。

  • セルに数字を入れると×1000になるようにしたい。

    表題の通り、セルに数字を入力すると、自動的に×1000で表示されるようにしたいのですが、どうすれば良いでしょうか? 例えば、 (1)セルに"1"を入力すると、"1,000"と表示。 (2)セルに"20"を入力すると、"20,000"と表示。 (3)セルに"15.5"を入力すると、"15,500"と表示。 こんな感じになるように、設定を行いたいです。 書式の設定→ユーザー定義→種類で、「G/標準",000"」と入れると、 (1)、(2)はOKなのですが、(3)はうまくいきません。 どなたかご存知の方、ご教授御願い致します。

  • Excelの数字表示について

    Excelの数字表示についてです。 4桁以上の数字を3桁毎で区切りかつ、「+」「-」の表示を同時につけたいのですが、方法が分かりません。どなたかご教示下さい。 片方づつは、「セルの書式設定→数値→桁区切りのチェックボックスをチェック」、 「セルの書式設定→ユーザー定義→"+"0;"-"0;0」で出来るのですが、両方一緒に表示するのがわかりません。 例:「+1,234」 「 -1,234」 宜しくお願いします。

  • Excelで数値の表示形式をユーザー定義で設定したい。

    エクセル2000を使用しています。 たとえば、123億4560万7000円などの数値は12,345,607,000と 言うように、エクセルのセルに入力しますよね。 それで、〔書式〕-〔セル〕のセルの書式設定の表示形式で ユーザー定義を利用して、123億と表示させたいのですが どうすればよいのでしょうか? 頭の数値左から3桁だけを利用して残りの数値は億と言う文字で くくってしまうというか。。。。 説明がうまくなくてすみません。 または、12,345,607,000(123億4560万7000円)を123億だけは入力どおりに して、残りを0表示することはできますでしょうか? 12,345,607,000を12,300,000,000と表示形式のユーザー定義で できるのでしょうか? たとえば、ユーザー定義のところで#,##0というような方法で、 数値の表示形式を指定できると聞いたことがあるのですが、 こんな感じで億の位以下をゼロの表示する方法がありましたら、教えてください。 どなたかお分かりになる方よろしくお願い申し上げます。

専門家に質問してみよう