Excelでテキストを数値に変換する8つの簡単な方法
ワークシート上の数字が思うように計算されない、という経験はありませんか?見た目は数字なのに、実は「文字列」として書式設定されていることが原因です。この記事では、Excelでテキスト形式の数字を数値に変換する8つの方法を、手順付きでわかりやすく解説します。
Excelでテキストを数値に変換する8つの方法
ここでは、以下の8つのアプローチを順番に紹介します。
- セルの書式設定を変更する
- エラーチェック機能を使う
- 「区切り位置」機能を使う
- 「形式を選択して貼り付け」を使う
- VALUE関数を使う
- 1を掛けて変換する
- VBAマクロを使う
- Power Queryを使う
方法1:セルの書式設定を変更する
最も基本的な方法は、セルの表示形式を「数値」に変更することです。これだけでテキストが数値として認識されるようになります。
手順:
- まず、変換したいテキストデータが入ったセル範囲(例:C5:C10)を選択します。
- [ホーム]タブを開きます。
- [数値]グループのドロップダウンをクリックします。
- 一覧から[数値]を選択します。

- これで、選択した範囲のすべてのテキストデータが数値に変換されます。

方法2:エラーチェック機能を使う
セルの左上に緑色の三角マーク(エラーチェックインジケーター)が表示されている場合、その機能を利用して簡単に変換できます。
手順:
- まず、対象のセル(C5)を選択すると、セルの左側に警告アイコンが表示されます。

- 警告アイコンをクリックし、ドロップダウンメニューから[数値に変換する]を選択します。
- これで、そのセルのテキストが数値に変換されます。

- 残りのセルについても同じ操作を繰り返します。

方法3:「区切り位置」機能を使う
「区切り位置」ウィザードは本来CSVデータの分割に使いますが、テキストを数値に変換する目的でも活用できます。
手順:
- まず、対象のセル(C5)を選択します。
- [データ]タブを開き、[データツール]グループにある[区切り位置]をクリックします。
- ウィザード画面が表示されたら、[コンマやタブなどの区切り文字によってフィールドごとに区切られたデータ]を選択して[次へ]をクリックします。

- 次の画面では[タブ]にチェックを入れ、再度[次へ]をクリックします。

- 最後の画面で列のデータ形式を[標準]に設定し、[完了]をクリックします。

- これでテキストが数値に変換されます。残りのセルにも同様の操作を行ってください。

方法4:「形式を選択して貼り付け」を使う
空白セルをコピーして「形式を選択して貼り付け」で加算することで、テキストを数値に変換できる便利なテクニックです。
手順:
- まず、空白セル(D5)を選択し、Ctrl + Cでコピーします。

- 次に、変換したいセル(C5)を選択します。
- [ホーム]タブの[貼り付け]から[形式を選択して貼り付け]を選びます。

- ダイアログボックスの演算セクションで[加算]を選択し、[OK]をクリックします。

- これでC5セルのテキストが数値に変わります。残りのセルも同じ手順で変換してください。

方法5:VALUE関数を使う
VALUE関数は、数値を表す文字列を実際の数値に変換するための専用関数です。
手順:
- まず、空いているセル(D5)に以下の数式を入力します。
=VALUE(C5)
- Enterキーを押すと、テキストが数値に変換されます。
- 最後に、オートフィルハンドルを下方向へドラッグして、残りのセルにも数式を適用します。


方法6:1を掛けて変換する
数学的な性質を利用したシンプルな方法です。テキスト形式の数字に「1」を掛けると、結果は自動的に数値になります。
手順:
- 空いているセル(D5)に以下の数式を入力します。
=C5*1
- Enterキーを押すと、テキストが数値に変換されます。
- オートフィルハンドルを下方向へドラッグして、残りのセルにも適用しましょう。


方法7:VBAマクロを使う
大量のデータを扱う場合や、作業を自動化したい場合は、簡単なVBAコードが便利です。
手順:
- リボンの[開発]タブを開き、[Visual Basic]をクリックします。VBE(Visual Basic Editor)が起動します。

- メニューの[挿入]から[標準モジュール]を選択すると、コード入力用のモジュールが表示されます。

- 以下のコードを記述して保存します。
Sub convert_text_to_numbers()
With Range("C5:C10")
.NumberFormat = "General"
.Value = .Value
End With
End Sub
- [実行]タブから[Sub/ユーザーフォームの実行]を選択してコードを実行します。

- コードが実行されると、C5:C10範囲内のすべてのテキストが数値に変換されます。

方法8:Power Queryを使う
Power Queryは、データの加工・変換に非常に強力なツールです。もちろん、テキストから数値への変換も簡単に行えます。
手順:
- まず、リボンの[データ]タブから[テーブルまたは範囲から]を選択します。

- データセットをテーブル範囲として指定し、[OK]をクリックすると、Power Queryエディターが開きます。

- Power Queryエディターで、「Salary」列の左側にあるデータ型アイコンをクリックします。
- ドロップダウンから[整数]を選択します。

- [ホーム]タブの[閉じて読み込む]をクリックします。
- 新しいシートに結果が出力され、すべてのテキスト値が数値に変換されているのが確認できます。

大量のテキストをまとめて数値に変換する方法
複数のセルを一度に変換したい場合は、「形式を選択して貼り付け」の一括処理がおすすめです。
手順:
- まず、空白セル(D5)を選択し、Ctrl + Cでコピーします。

- 次に、変換したい範囲(C5:C10)を選択して右クリックし、[形式を選択して貼り付け]を選びます。

- ダイアログボックスで[加算]を選択し、[OK]をクリックします。

- これで、選択範囲内のすべてのテキストが一括で数値に変換されます。

まとめ
Excelでテキストを数値に変換する方法は多数あります。単純な修正ならセルの書式設定やエラーチェックで十分ですが、大量データや定期的な作業にはVALUE関数、VBA、Power Queryが効果的です。数値計算を正確に行うために、文字列形式の数字は必要に応じて実際の数値へ変換しておくことをおすすめします。
-
Excelで階層を作成する3つの簡単な方法|SmartArt・ピボットテーブル・Power Pivot
Excelにおける「階層(ヒエラルキー)」には、大きく分けて2つの意味があります。1つ目は、組織図のように階層構造を視覚的に表現するためのチャートのことです。もう1つはPower Pivotの階層機能で、こちらは表の中にネストされた複数の列をまとめ、ワンクリックでドリルダウン(展開)やドリルアップ(折りたたみ)を素早く行えるようにするものです。 この記事では、Excelで階層を作成する3つの方法を、手順付きでわかりやすく解説します。 Excelで階層を作成する3つの便利な方法 本記事では、Excelで階層を作成する3つの簡単な方法をご紹介します。まずSmartArt機能を使った視
-
Excelでアンケートを作成する2つの簡単な方法【手動入力とVBA】
この記事では、Excelでアンケート(質問票)を作成する方法を解説します。アンケートとは、質問や特定の項目に対して選択肢を設け、回答者から情報を収集するためのツールです。Excelを使えば、いくつかの簡単な手順だけで誰でもアンケートを作成できます。本記事では2つの簡単な方法をご紹介します。これらの方法をマスターすれば、Excelでのアンケート作成がぐっと楽になります。それでは早速始めましょう。 練習用ワークブックはこちらからダウンロードできます。 Excelでアンケートを作成する2つの方法 Excelでアンケートを作成するには、主に2つの方法があります。 1つ目の方法は、手動でアンケートを作成