【Excel】文字列が数値にならない理由と一括で変換する方法

LINEで送る
Pocket

文字列を数値に変換したのに数値にならないことがあります。

文字列を数値に表示形式を変更する

「0」から始まる文字列として表示されている数字を数値に変更!数値にすると「00」が消えて「1、2、3…」となるはずが…!?

変換したのに文字列が数値にならない

「0」が頭に付いたまま。つまり文字列のまま数値になっていません。

ここでまず知っておきたいことは、すでに入力されたセルの表示形式を変えてもそのままでは変わりません!そのセルを編集後に反映されます。

入力されたセルの表示形式を変更したら編集後から反映

これはバグとかそういったことではなくExcel標準の動作になります。

スポンサーリンク

文字列の入力されたセルを一括で数値に変換

文字列から数値にする方法はいくつかありますが、複数の列を一括で変換できる方法をご紹介します。

空いているセル(表示形式は「標準」)に「1」を入力しコピー > 数値に変換したいセルを選択 > 右クリック > [ 形式を選択して貼り付け ] をクリック。

1を乗算して文字列から数値に変換する 1

[ 乗算 ] を選択 > [ OK ] をクリック。

1を乗算して文字列から数値に変換する 2

一括で文字列が数値に置き換えられました。

1を乗算して文字列から数値に変換する 3

他の方法ですと1列ずつしか変換できませんが、この方法ですと複数列でも一括変換が可能なので大変便利です。

スポンサーリンク