1を乗算して文字列を数値に変換
エクセルの中級技46 文字列を数値に変換その2
文字列を数値に変える技2
数値が文字列として認識されてしまい困ったときに使える技のその2を紹介します。
この技は、文字列に数値の1を乗算するものです。
ウィザードなんて大げさで、手間がかかりすぎと感じる場合に利用できます。
文字列を数値にするには、1を掛ける
エクセルでは、文字列として扱われている数字を計算すると、その結果は数値になるというキマリ(仕様)があります。
たとえば、A列 に文字列扱いの数字が入力されているとして、隣のセルに =A2*1
と入力すると、
![](gazo2016/tec/tec2_46b_01.png)
![](gazo2016/tec/tec2_46b_01.png)
その結果は同じ数字のまま数値扱いになります。
![](gazo2016/tec/tec2_46b_02.png)
![](gazo2016/tec/tec2_46b_02.png)
該当するデータすべてに対してこの数式をコピーしてやれば、全てのデータを数値化できます。
例ではオートフィルでコピーしています。
![](gazo2016/tec/tec2_46b_03.png)
![](gazo2016/tec/tec2_46b_03.png)
あとは、この数式のセル範囲をコピーして、どこかに値貼り付けます。
![](gazo2016/tec/tec2_46b_04.png)
![](gazo2016/tec/tec2_46b_04.png)
そして「形式を選択して貼り付け」で「値」を選択すれば、数値データが得られます。
![](gazo2016/tec/tec2_46b_05.png)
![](gazo2016/tec/tec2_46b_05.png)
今回は、わざと元データではなくD列にはりつけていますが、元データのA列にはりつけても大丈夫です。
![](gazo2016/tec/tec2_46b_06.png)
以下は元データに貼り付けています。
![](gazo2016/tec/tec2_46b_06.png)
以下は元データに貼り付けています。
![](gazo2016/tec/tec2_46b_07.png)