見出し画像

スプレッドシートで「1000万円」を数字で認識させて計算する方法

退屈なことはスプレッドシートにやらせよう
金山雄星です

スプレッドシートで金額の入ったセルが、1000万円などと文字列として直打ちされてるシートと対戦したので、攻略法を共有します

結論

value関数とSUBSTITUTE関数の組み合わせで解決します

問題のセル(B2)に入っている値:3400万円

関数
=SUBSTITUTE(B2,"万円","")

アウトプット
3400

この状態では、"3400"が文字列として認識されており、計算や集計ができないので、

=VALUE(SUBSTITUTE(B2,"万円",""))
とすると

3400が数値としてアウトプットされます

これで計算できるようになったので完結です。


ついでに、、

本件は不動産の価格データの分析の下ごしらえで対処したものですが、

A2セル:52.5m²(壁芯)

B2セル:3999万円

の場合に、スプレッドシートで以下の関数を用いて坪単価が出せます

=VALUE(SUBSTITUTE(B2,"万円",""))/VALUE(SUBSTITUTE(A2,"m²",""))*0.3025


さて、退屈なことはスプレッドシートにやらせて、ひと息つくとしますか🍵

この記事が気に入ったらサポートをしてみませんか?