テキストとして格納された数値は、結果の代わりに計算されていない数式のように、予期しない結果を引き起こす可能性があります。 ほとんどの場合、Excel はこれを認識し、数値がテキストとして格納されているセルの横にアラートが表示されます。 アラートが表示されたら、セルを選択し、[ ] をクリックして変換オプションを選択します。
Excel での 数値 とテキストの書式設定の詳細については、「数値の書式設定」を参照してください。
アラート ボタンが使用できない場合は、次の操作を行います。
1. 列を選ぶ

問題のある列を選びます。 列全体を変換したくない場合は、代わりに 1 つまたは複数のセルを選ぶことができます。 選択したセルが問題の列にあることをご確認ください。 ない場合、この手順を行っても問題は解決されません (複数の列でこの問題が見られる場合、下の "その他の変換方法" を参照してください)。
2. このボタンをクリックする
![[データ] タブ、[区切り位置] ボタン](https://support.content.office.net/ja-jp/media/95da4f35-d902-43c7-a90b-1bb2eb4f05ed.png)
[区切り位置] ボタンは通常、列の分割に使用されますが、文字列の単一列を数字に変換する場合にも使用できます。 [データ] タブで [区切り位置] をクリックします。
3. [適用] をクリックします
列へのテキスト変換ウィザードの残りの手順は、列の分割に最適です。 列のテキストを変換するだけなので、すぐに [完了] をクリックすると、Excel によってセルが変換されます。
4. 形式を設定する

Ctrl + 1 (Mac の場合、 + 1) キーを押します。 いずれかの形式を選択します。
注: 数値結果として表示されない数式がある場合は、[数式の表示] をオンにします。 [数式] タブに移動して、[数式の表示] がオフになっているか確認します。
その他の変換方法
VALUE 関数を使用して、文字列の数値を返すことができます。
1. 新しい行を挿入する

文字列を含むセルの隣に新しい列を挿入します。 この例では、列 E には、数値として保存されている文字列が含まれています。 列 F が新しい列です。
2. VALUE 関数を使用する

新しい列のセルの 1 つに、=VALUE() と入力し、かっこの中に、数値として保存されている文字列を含むセル範囲を入力します。 この例では、セル E23 です。
3. カーソルを置く

次に、セルの数式を他のセルに入力します。 これを行ったことがない場合は、次の方法を実行します。プラス記号に変わるまで、セルの右下隅にカーソルを置きます。
4. クリックして、下にドラッグする

クリックして下にドラッグして、数式を他のセルに塗りつぶします。 完了したら、この新しい列を使用するか、これらの新しい値をコピーして元の列に貼り付けることができます。 その方法を次に示します。新しい数式を含むセルを選択します。 Ctrl キーを押しながら C キーを押します。元の列の最初のセルをクリックします。 次に、[ホーム] タブの [貼り付け] の下にある矢印をクリックし、[特殊な > 値の貼り付け] をクリックします。
上記の手順でうまくいかない場合、この方法を使用してください。文字列が含まれる複数の列を変換する場合に使用できます。
-
この問題のない空のセルを選択し、それに「the number 1」と入力し、Enter キーを押します。
-
Ctrl + C キーを押し、セルをコピーします。
-
数字が文字列として保存されているセルを選択します。
-
[ホーム] タブで、[貼り付け]、[形式を選択して貼り付け] の順にクリックします。
-
[乗算] をクリックし、[OK] をクリックします。 各セルが 1 で掛け算され、文字列が数字に変換されます。
-
Ctrl + 1 (Mac の場合、
+ 1) キーを押します。 いずれかの形式を選択します。
関連トピック
数式を結果
に置き換えるデータ
CLEAN 関数をクリーンする上位 10 の方法