【Excel】テキストとして保存された数値を数値に変換する4つの方法
Excelでは、数値がテキスト(文字列)として保存されていると、予期しない結果を引き起こすことがあります。特にSUMやAVERAGEなどの関数は、テキスト形式のセルを計算対象から除外するため、合計や平均が正しく求まらない原因になります。そこで必要になるのが、テキストとして保存された数値を本来の数値に変換する作業です。
エラーチェックボタンで簡単に変換する方法
最も手軽なのは、該当するセルを選択した状態で表示される「エラーチェックオプション」ボタンをクリックし、「数値に変換する」を選択する方法です。このボタンが表示されない場合は、以下で紹介する4つの方法を試してみてください。
テキスト形式の数値を数値に変換する4つの方法
Microsoft Excelでテキストとして保存された数値を数値に変換するには、次のいずれかの方法が利用できます。
- 区切り位置機能を使う
- VALUE関数を使う
- セルの書式設定を変更する
- 形式を選択して貼り付け+乗算を使う
方法1:区切り位置機能を使う

まず、変換したい列または1つ以上のセルを選択します。このとき、選択するセルは同じ列内である必要があります。複数列にまたがって選択すると、正しく処理されませんので注意してください。
次に、リボンの「データ」タブをクリックし、「区切り位置」ボタンを選択します。
「区切り位置ウィザード」のダイアログボックスが表示されます。

「カンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」を選択し、「次へ」をクリックします。

区切り文字として「タブ」にチェックを入れ、「次へ」をクリックします。

列のデータ形式で「標準」を選択し、「完了」をクリックすれば変換完了です。
方法2:VALUE関数を使う
VALUE関数を使うと、テキスト形式の数値を数値として返すことができます。
まず、別の列にある空いているセルを選択します。

数式バーに「=VALUE()」と入力し、括弧の中にテキストとして保存された数値が入っているセル参照を指定します。この例ではセル「A2」です。
Enterキーを押すと、数値に変換された結果が表示されます。
次に、そのセルの右下隅にカーソルを合わせ、フィルハンドルを下方向へドラッグして、他のセルにも数式をコピーします。
その後、変換した新しい値を元の列にコピー&ペーストします。

元の列に値だけを貼り付けるには、数式が入ったセルを選択して「Ctrl + C」でコピーします。続いて元の列の先頭セルをクリックし、「ホーム」タブの「貼り付け」の下矢印をクリックして、「形式を選択して貼り付け」を選びます。

「形式を選択して貼り付け」ダイアログボックスで「値」を選択してOKを押せば完成です。
方法3:セルの書式設定を変更する
変換したいセル(または複数のセル)を選択します。

「Ctrl + 1」キーを押すと、「セルの書式設定」ダイアログボックスが開きます。ここで任意の数値形式(標準や数値など)を選択してください。場合によっては、書式変更後にセルをダブルクリックして編集モードに入り、Enterキーを押すと反映されることがあります。
方法4:形式を選択して貼り付け+乗算を使う
複数の列にわたるテキスト形式の数値をまとめて変換したい場合、この方法が非常に便利です。
まず、空いているセルを選択し、「1」と入力します。
そのセルを「Ctrl + C」でコピーします。
続いて、テキストとして保存されているセル範囲を選択します。
「ホーム」タブの「貼り付け」の下矢印をクリックし、「形式を選択して貼り付け」を選択します。

ダイアログボックスの演算セクションで「乗算」を選択し、「OK」をクリックします。
これにより、Excelは各セルの値に1を掛けるため、見た目の値は変わらずにテキストが数値へと変換されます。
まとめ
本記事では、Excelでテキストとして保存された数値を数値に変換する4つの方法を紹介しました。状況に応じて使い分けることで、SUMやAVERAGEなどの集計関数も正しく動作するようになります。ぜひ参考にしてみてください。
このチュートリアルについて質問がある場合は、コメント欄でお知らせください。
-
Excelで複数の区切り記号を含むテキストを列に分割する方法6選
テキストを列に変換する作業は、日々の業務で非常によく発生します。さまざまな場面でテキストを複数の列に分割する必要があり、その際に活躍するのがMicrosoft Excelです。本記事では、Excelで複数の区切り記号を使ってテキストを列に分割する方法について、詳細な手順を交えてわかりやすく解説します。 Excelで複数の区切り記号を使ってテキストを列に分割する6つの方法 今回は、セルB4:B13に入力されたベストセラーリストというデータセットを例に説明します。このデータには書籍名・著者名・ジャンルが1つのセルにまとめられており、それぞれを別々の列に分割することを目標とします。それでは、各方法を
-
Excelで列データを区切り文字付きテキストに変換する5つの方法
Excelのシートで、縦方向(列)に入力されたリストを横並びのテキストとして整理したい場面はよくあります。その際、各項目をつなぐために区切り文字が必要になります。最も一般的なのはカンマ(,)ですが、セミコロンなどを使う場合もあります。残念ながら、Excelには列を区切り文字付きテキストへ一発で変換する専用機能は用意されていません。そこで本記事では、5つの簡単な方法で列データを区切り文字付きテキストに変換する手順を詳しく解説します。 Excelで列を区切り文字付きテキストに変換する5つの方法 この記事では、以下の5つのアプローチを順番に紹介します。 TEXTJOIN関数を使う方法 CONCAT