スプレッドシートで文字列を数値に変換したい
![](http://cdn2.aprico-media.com/production/imgs/images/000/091/363/original.png?1668702788)
Googleスプレッドシートを使用していて、シート内の数値を計算しようとしたら何故か数式が正常に動作しなくて困ってしまったことはありませんか?これは、対象のセルの数字が「数値」ではなく「文字列」として扱われてしまっていることが原因となっています。
例えば「100」と入力されているセルが「数値」扱いであれば計算できるのですが、「文字列」だと一切計算に反映されなくなってしまいます。ですので、計算する場合は文字列ではなく数値に変換しましょう。この記事では、スプレッドシートで文字列を数値に変換する方法をご紹介していきます。
スプレッドシートで文字列を数値に変換する方法
![「表示形式」タブを→「数字」→「自動」をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/091/357/original.jpg?1668690008)
しかし、元のセルを編集してはいけないなどの条件があり文字列から数値に変換できないというケースもあるかと思います。この場合は、「VALUE関数」を使用することで別のセルに文字列から数値に変換したものを表示させることができますよ。
![SUM関数が動作していない](http://cdn2.aprico-media.com/production/imgs/images/000/091/358/original.jpg?1668690159)
![「=VALUE(セル・テキスト)」を入力](http://cdn2.aprico-media.com/production/imgs/images/000/091/359/original.jpg?1668690201)
![B2セルの文字列「100」をB3セルに数字として表示できた](http://cdn2.aprico-media.com/production/imgs/images/000/091/360/original.jpg?1668690289)
![改めてSUM関数で計算してみよう](http://cdn2.aprico-media.com/production/imgs/images/000/091/361/original.jpg?1668690316)
同様の操作をC3セルでも行ったら、改めてD3セルでSUM関数による計算を行ってみます。「=SUM(B3:C3)」と入力しています。
![VALUE関数で引っ張ってきた値をSUM関数で計算できた](http://cdn2.aprico-media.com/production/imgs/images/000/091/362/original.jpg?1668702694)