Excel 様々な言語圏の数字表記(小数点やカンマ)の文字列を数値に変換(NUMBERVALUE関数)
NUMBERVALUE関数は異なる形式で表現された数値の文字列を数値に変換するための関数です。
例えば日本やアメリカ、中国では三桁区切りを,(カンマ)、
整数と少数の境を.(ピリオド)で表現しますが
全ての国(言語圏)で、そう表現されるわけではありません。
区切りがピリオドで境がカンマの言語圏もあれば他の文字の場合もあります。
そういった文字列をロケールに依存せず数値に変換するための関数です。
特にロケールを気にする必要がない場合はVALUE関数を使用する方がよいでしょう。
仕様
=NUMBERVALUE(文字列,小数点記号,桁区切り記号)
引数 | 省略時の値 | 説明 |
---|---|---|
文字列 | 省略不可 | 数値に変換する文字列を指定。 |
小数点記号 | Excelの言語設定(ロケール)に依存 | 整数と少数を区切る記号を文字列で指定。 |
桁区切り記号 | Excelの言語設定(ロケール)に依存 | 3桁ずつ区切る記号を文字列で指定。 |
使用例
日本の言語設定で使用した例です。
結果は全て数値のデータ型になります。
数値表記の例
使用した例は下記の通りで一部です。
他の文字を使用したり桁区切りが3桁ずつでない場合もあります。
(使い方は引数を変えるだけですが)
言語圏 | 桁区切り | 小数点 |
---|---|---|
日本、アメリカ、中国など | ,(カンマ) | .(ピリオド) |
ドイツ、イタリア、オランダなど | .(ピリオド) | ,(カンマ) |
スイス | '(アポストロフィ) | .(ピリオド) |
北欧、ロシアなど | 半角スペース | ,(カンマ) |
スピルを利用する方法とメリット
Office365やExcel2019以降ではスピルという形式で記述可能です。
これは複数セルに数式をコピーする場合に便利な機能です。
スピルの利用には引数を複数セルの範囲で指定します。
数式を入力するのは最初の一つのセルですが、
引数で指定した高さ分、数式がセルのコピーなしで自動拡大されます。
スピルを利用することで今回の例では、
F3セルに入力するだけでよいため(F4以降にコピーペーストが不要)
以下のメリットがあります。
- 入力の手間が少ない(数式のセルが多いほど効果が大きい)
- 数式を編集した時、コピー忘れのリスクがない(最初のセルを更新すると全セルに反映)
- 絶対参照が不要
- 途中に行を追加した場合、数式のコピー&ペーストが不要。行削除でも壊れにくい。
Excelを効率的に習得したい方へ
当サイトの情報を電子書籍用に読み易く整理したコンテンツを
買い切り950円またはKindle Unlimited (読み放題) で提供中です。
Word-A4サイズ:1,400ページの情報量で
(実際のページ数はデバイスで変わります)
基本的な使い方、関数の解説(140種類)、
頻出テクニックと実用例(109種類)、
XLOOKUP関数、LET関数、シートビュー、LAMBDA関数、スピルなど便利な新機能を紹介。
体系的に学びたい方は是非ご検討ください。
アップデートなどの更新事項があれば随時反映しています。
なお購入後に最新版をダウンロードするには
Amazonへの問い合わせが必要です。