Excelでデータを扱っていると、 「見た目は数字なのに計算できない」 「日付なのに並べ替えできない」 「インポートしたデータが全部“文字列扱い”になっている」 という状況に必ず遭遇します。

これは、Excelがその値を “文字列”として認識している ことが原因です。

そんなときに役立つのが VALUE(バリュー)関数 です。 VALUE関数は、 「文字列として扱われている数値を、本物の数値に変換する」 ための関数で、データ分析・集計の前処理には欠かせません。

サラリーマン戦士は普段、外部システムからデータを取り込む仕事が多いのですが、VALUE関数を知らなかった頃は、

  • 計算できない
  • 並べ替えできない
  • 日付が正しく扱えない といった問題に毎回悩まされていました。

しかし VALUE関数を使い始めてから、 「データが正しく扱えない」問題のほとんどが解決 しました。

この記事では、VALUE関数の基本から応用、 そして実務で使ってみた感想まで、徹底解説します。

🟦 VALUE関数とは?

VALUE関数は、 文字列として扱われている数値・日付・金額を、本物の数値に変換する関数 です。

コード

=VALUE(文字列)

✔ VALUE関数でできること

  • 左寄せの“文字列数値”を本物の数値に変換
  • 文字列の日付を日付シリアル値に変換
  • カンマ付き金額を数値に変換
  • インポートデータの整形
  • SUBSTITUTE・TRIMと組み合わせて複雑な文字列も数値化

Excelでデータを扱うなら、必ず覚えておきたい関数です。

🟦 基本例:文字列の「100」を数値に変換する

コード

=VALUE("100")

100(数値) として扱えるようになります。

見た目は同じでも、Excel内部では

  • 文字列 → 左寄せ
  • 数値 → 右寄せ という違いがあります。

🟦 実務で最も使うケース:数値が左寄せになっている

A列(見た目) 100(左寄せ) 200(左寄せ)

これは 文字列 なので、SUMで合計できません。

▶ VALUEで数値に変換

コード

=VALUE(A2)

→ 本物の数値になり、計算できるようになります。

外部システムから取り込んだデータは、ほぼ確実に文字列扱いになるため、VALUEは必須です。

🟦 文字列の日付を“本物の日付”に変換する

A列 “2026/04/25”

コード

=VALUE(A2)

→ 日付シリアル値に変換され、日付として扱えます。

これにより、

  • 並べ替え
  • 日付の差分計算
  • 月の抽出 などが可能になります。

🟦 文字列の金額を数値に変換(カンマ付きでもOK)

A列 “1,200”

コード

=VALUE(A2)

1200 として扱えます。

金額データはカンマ付きで文字列になっていることが多いため、VALUEは非常に役立ちます。

🟦 VALUE × SUBSTITUTE(文字を除去して数値化)

例:¥マーク付きの金額を数値に変換

A列 ¥1,200

コード

=VALUE(SUBSTITUTE(A2, "¥", ""))

1200 に変換できます。

金額データの整形では最もよく使う組み合わせです。

🟦 VALUE × TRIM(余分なスペースを除去して数値化)

コード

=VALUE(TRIM(A2))

スペース混じりの文字列も数値に変換できます。

外部データには「見えないスペース」が含まれていることが多く、TRIMとの組み合わせは非常に強力です。

🟦 VALUE × TEXT(文字列の日付を整形)

コード

=TEXT(VALUE(A2), "yyyy/mm/dd")

文字列の日付を整形して表示できます。

🟦 よくあるミスと注意点

❗ 1. 文字列が数値として解釈できないとエラー

例:

コード

"ABC123"

→ VALUEでは変換できません。

❗ 2. 日付形式は環境依存

“2026/4/25” はOKですが、 “25-04-2026” は環境によって変換できない場合があります。

❗ 3. 数値に変換した後は書式設定で見た目を整える

VALUEは“中身”を変える関数であり、見た目は書式設定で調整します。

🟦 VALUE と NUMBERVALUE の違い

項目VALUENUMBERVALUE
基本用途文字列→数値文字列→数値
小数点記号自動判定指定できる
カンマ区切り自動判定指定できる
国際対応

海外データを扱うなら NUMBERVALUE が便利です。

🟦 実際に使ってみた感想(独自視点)

サラリーマン戦士がVALUE関数を初めて使ったとき、 「こんなに簡単に文字列が数値になるのか…!」 と驚きました。

特に感じたメリットは以下の通りです。

✔ インポートデータの整形が圧倒的に楽になる

外部システムからのデータは、ほぼ確実に文字列扱いです。 VALUEを使うだけで、計算できるデータに変わります。

✔ 日付の扱いが安定する

文字列の日付は並べ替えも計算もできませんが、 VALUEで変換すればすべて解決します。

✔ 金額データの整形が簡単

カンマ付き金額、¥マーク付き金額など、 面倒なデータもSUBSTITUTEと組み合わせれば一瞬です。

✔ データ分析の前処理がスムーズ

VALUEを使うだけで、

  • SUM
  • AVERAGE
  • VLOOKUP
  • FILTER などの関数が正しく動くようになります。

実務でExcelを使うなら、VALUE関数を覚えるだけで データ前処理のストレスが激減すると感じています。

🟦 まとめ:VALUEは“データを正しく扱うための必須関数”です

  • 文字列の数値を本物の数値に変換
  • 文字列の日付・金額も変換可能
  • インポートデータの整形に必須
  • SUBSTITUTE・TRIMと組み合わせると最強
  • データ分析・集計の前処理に欠かせない

Excelでデータを扱うなら、VALUE関数は必ず覚えておきたい基本関数です。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です