Excelには通常の関数とは別に「隠し関数」と呼ばれる機能があります。
そのひとつが NUMBERSTRING関数 です。
NUMBERSTRING関数を使うと、数値を「一、二、三…」といった漢数字の文字列に変換できます。
NUMBERSTRING関数とは?
NUMBERSTRING関数は、数値を漢数字に変換して文字列として返す隠し関数です。
例えば「2025」を指定すると、「二千二十五」という表示に変換されます。
Excelの標準書式変更では対応できない部分を、関数だけで実現できるのが特徴です。
書式
NUMBERSTRING関数の書式は次のとおりです。
=NUMBERSTRING(数値, 表示形式)
引数の説明
- 数値:変換したい数値(セル参照や直接入力)
- 表示形式:漢数字の表記ルールを指定するオプション

NUMBERSTRING関数の使い方
ExcelのNUMBERSTRING関数は、数値を漢数字に変換する関数です。
主に請求書・帳票・金額表記で使われます。
例1:位取り付き漢数字に変換する
=NUMBERSTRING(123456, 1)

表示形式に「1」を指定すると、「千・百・十」などの単位を含めた自然な漢数字になります。
文章や正式な数値表記に向いています。
例2:大字(だいじ)に変換する
=NUMBERSTRING(123456, 2)

表示形式に「2」を指定すると、改ざん防止に使われる「大字(だいじ)」に変換されます。
契約書・請求書・領収書などの正式書類で使用されます。
例3:シンプルな漢数字に変換する
=NUMBERSTRING(123456, 3)

表示形式に「3」を指定すると、各桁をそのまま漢数字に変換します。
桁区切りは行われず、単純な置き換えになります。
PR
created by Rinker
¥1,100
(2026/05/16 23:03:12時点 楽天市場調べ-詳細)
注意点
- 環境やExcelのバージョンによっては利用できない場合があります
- 返り値は文字列なので、数値としての計算にはそのまま利用できません
- 公開されていない隠し関数のため、将来的に動作が変わる可能性があります
関連関数
| 関数名 | 説明 |
|---|---|
| TEXT関数 | 数値を指定した表示形式(通貨・日付・文字列など)に変換する。 |
| VALUE関数 | 文字列として入力された数値を、計算可能な数値に変換する。 |
| FIXED関数 | 数値を小数点付きの文字列に変換する。 |
| DOLLAR関数 | 数値を通貨形式(ドル表記など)の文字列に変換する。 |
| BAHTTEXT関数 | 数値をタイ語の通貨表記(バーツ)に変換する。 |
まとめ
NUMBERSTRING関数は、数値を「漢数字」や「大字」に変換できる、少し特殊ですが実務で役立つ関数です。
普段のExcel作業ではあまり使う機会は多くありませんが、
請求書・領収書・契約書などの書類作成では非常に重要になります。
「数値の表示を用途に合わせて変える関数」として、TEXT関数とあわせて覚えておくと実務で活かしやすくなります。



Excel人気記事