• ベストアンサー

Excelで漢数字

あるセルに半角数字を入力すれば隣のセルにその数自訴漢数字に変換したものを出したいのですが、簡単に出来る方法はありますか。表示だけなら表示形式を返ればいいのですが、漢数字のままのデータとして使いたいのです。よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

=NUMBERSTRING(A1,漢数字の種類) 「1」だと「百二十三」 「2」だと「壱百弐拾参」 「3」だと「一二三」

shinchan_k
質問者

お礼

ありがとうございました。やはり関数があったんですね。以前使ったような気がしたんですが思い出せませんでした。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • Kazamin
  • ベストアンサー率30% (17/56)
回答No.4

質問の意図に不明確な部分があるようなのでお聞きしたいのですが、 (1) 123 ⇒ 一二三 (2) 123 ⇒ 百二十三 どちらの形式に変換したいのでしょうか? 前者であれば、SUBSTITUTE関数を10回繰り返せば可能です。 A1セルに 値として 12 が入力されている時に、一二 と変換するには、 =SUBSTITUTE(SUBSTITUTE(TEXT(A1,"0"),"1","一"),"2","二") 上の例では1か2の数字のみを使っているのでSUBSTITUTE関数を2回重ねればよいですが、1~0までの数字なので10回重ねればいいわけです。 後者の場合だとマクロを組まないと難しいでしょうね。

shinchan_k
質問者

お礼

マクロも考えたんですが、やはり関数のほうが早そうです。ありがとうございました。

すると、全ての回答が全文表示されます。
  • Quattro99
  • ベストアンサー率32% (1034/3212)
回答No.3

下記はどうでしょうか。

参考URL:
http://www.relief.jp/itnote/archives/000114.php
shinchan_k
質問者

お礼

ありがとうございました。

すると、全ての回答が全文表示されます。
noname#38806
noname#38806
回答No.1

入力規則に漢数字を入れておいて、そこから選択する方法では?

shinchan_k
質問者

お礼

ありがとうございました。でも、関数の方が早そうです。

すると、全ての回答が全文表示されます。

関連するQ&A