Excel

Excel[数値を漢数字にする方法]

iimemo

Excelで入力した数字を漢数字に変換できる方法はご存じでしょうか

「入力した数値(金額)を漢数字にしたい」

取引先のユーザさんよりちょっとした質問について説明した内容を参考までに記事として残します

この設定が参考になれば幸いです。

今回の記事内容

入力した数値を漢数字にする設定方法を紹介します

 書式設定での設定方法

本例は住所ではなくわかりやすく数値のみを使ったの手順説明となります。


  • step.1 範囲指定

    ①変換したい範囲を指定


  • step.2 書式設定

    ②範囲指定後、右クリック

    「セルの書式設定(T)」を選択
    ※Ctrl+1でもショートカットで書式設定が起動できます


  • step.3 セルの書式設定

    「表示形式」を選択

    「その他」を選択。

    「漢数字(十二万三千四百)」を選択

    「OK」を選択


  • step.4 結果

    下図の入力した数値部分が漢数字に切り替わりました


<補足>

入力がなかったセルも書式設定していれば

変換されますよ

 

 書式設定での設定を戻しかたについて

戻すセルを再度、範囲指定し「セルの書式設定」を起動します

「標準」を選択

「OK」を選択

以上でもとに戻せます。

 Excel関数での変換する方法

使用する関数書式は「=NUMBERSTRING関数」となります。

書式
=NUMBERSTRING(変換対象のセル,変換タイプ)

そしてNUMBERSTRING関数で変換タイプの種類は3種類あります

変換前数値│変換後漢数字│変換タイプ値
例:’123’│百二十三’のように位有りの漢数字にしたい場合│変換タイプ=1
例:’123’│’壱百弐拾参’に旧漢数字(大字)にしたい場合│変換タイプ=2
例:’123’│’一二三’のように位が無い漢数字にしたい場合│変換タイプ=3

実際に記述してみましょう

<変換タイプ:1の書式>

B列3行目の金額を「変換タイプ:1」での書式で変換かけると・・

一、十、百、千、万と各位込みで結果がかえってきてますね

<変換タイプ:2の書式>

B列3行目の金額を「変換タイプ:2」での書式で変換かけると・・

大字での結果がかえってきてますね

<変換タイプ:3の書式>

B列3行目の金額を「変換タイプ:3」での書式で変換かけると・・

一、十、百、千、万と各位が無い状態で結果が返ってきてますね

<補足>
この関数を使用する際は、参照元の数値に'文字'や'記号'がまざる(含むと)と変換エラーになるので
参照元は数値のみの入力になるよう気をつけてください

 

 感想のようなものまとめ

いかかがでしょうか

この方法を使えば請求書などに使えそうですね

Excel関数(NUMBERSTRING関数)の方法は

通常関数のスペルを入力していくと関数候補リストがでてきるのですが、NUMBERSTRING関数は隠し関数のようなので
すべてスペルを入力しないと使えないのでご注意ください

ここまで読んでいただきありがとうございました。

-Excel