Excel。NUMBERVALUE関数は文字列を数値に変換します。
<関数辞典:NUMBERVALUE関数>
NUMBERVALUE関数
読み方: ナンバーバリュー
分類: 文字列操作
NUMBERVALUE(文字列,[小数点記号],[桁区切り記号])
特定の地域に依存しない方法で文字列を数値に変換する
【Excel・Word・PowerPoint・Access】あなたの「困った」を解決!10年以上の経験が詰まった、現場の疑問から生まれた実践テクニック集。作業効率を劇的に上げるOffice活用術をお届けします。
NUMBERVALUE関数
読み方: ナンバーバリュー
分類: 文字列操作
NUMBERVALUE(文字列,[小数点記号],[桁区切り記号])
特定の地域に依存しない方法で文字列を数値に変換する
日頃使っている数値。
桁区切りの記号は「,(カンマ)」で小数点は「.(ドット)」です。
これは、英語圏を中心とした場合で、フランスなど欧州などでは、逆で表示された数字を使っています。
つまり、桁区切りの記号が「.(ドット)」で小数点が「,(カンマ)」というわけです。
よって、そのままでは、計算で使おうとすると、文字型なので、#VALUE!というエラーが表示されてしまいます。
計算式としてつかうためには、通常の数字にしなければなりません。
そこで、NUMBERVALUE関数をつかって、文字型を数値に変更します。
B3に設定した数式は、
=NUMBERVALUE(B1,",",".")
これで、B1のフランス式の文字を数値として変換することができます。
では、設定した数式を確認しておきましょう。
最初の引数は、「文字列」。
B1を設定します。
フランス式で入力した場合数値として認識してくれません。
文字列になっています。
2つ目の引数は、「小数点記号」。
B1の文字列の中で、小数点でつかっている記号をExcelに教える必要があります。
小数点で使用しているのは「,」なので、「","」と設定します。
最後の引数は、「桁区切り記号」。
2つ目の引数と同じように、B1の文字列の中で、桁区切りでつかっている記号をExcelに教えるので「”.”」を設定します。
そもそも、NUMBERVALUE関数をつかわなければいけないのかというと、VALUE関数ではパーセントや通貨とみなせる文字列データを数値に変換できます。
ただし、「.」と「,」はVALUE関数に対応していないので、NUMBERVALUE関数を使う必要があるというわけです。
今回は、NOW関数~NUMBERVALUE関数までをご紹介しております。
NOW関数
ナウ
現在の日付と時刻を算出します。
NOW()
NPER関数
エヌパー:ナンバー・オブ・ピリオド
元利均等返済における支払回数を算出します。
NPER(利率,定期支払額,現在価値,[将来価値],[支払期間])
NPV関数
エヌピーヴイ: ネット・プレズント・バリュー
キャッシュフローに基づいた正味現在価値を算出します。
NPV(割引率,値1,[値2],…)
NUMBERSTRING関数
ナンバーストリング
数値を漢数字に変換します。
NUMBERSTRING(数値,書式)
NUMBERVALUE関数
ナンバーバリュー
特定の地域に依存しない方法で文字列を数値に変換します。
NUMBERVALUE(文字列,[小数点記号],[桁区切り記号])