最近、広告管理画面の数字をスプレッドシートへの自動集計を行っていると、impやclickなどの数字が文字列として扱われてしまう事象が散見されています。
残念ながら原因は不明なのですが、文字列として集計されるとその後SUMIFSなどで集計・加工することが出来ません。
今回は、そんな事象を解決するためのスプレッドシートの関数について紹介します。
VALUE関数という関数を使います。
スプレッドシートの文字列を数字に変換する関数です。
まず、以下のA列のように数字が左側に寄っている場合、文字列で扱われていることになります。
(意図的に数値も左寄せにしている場合は、この限りではありませんが、デフォルトでは文字列は左寄せ、数値は右寄せになります。)
数値に変換したいセルにVALUE関数を適用することで、B列のように数値に変換することが出来ます。
数式:「=VALUE(数値に変換したいセル)」
尚、VALUE関数はARRAYFORMULA関数と組み合わせて使うこともできます。
以下のように記述することで、1つのセルに数式を入れるだけで、すべての行にVALUE関数を適用した結果を返すことが出来ます。
数式:「=ArrayFormula(Value(適用範囲))」
※ARRAYFORMULA関数については過去に以下の記事でも紹介されています。
この記事が同じような課題に遭遇した皆さんのお役に立てば幸いです。
それでは。
Kyotaro Yamaoka
最新記事 by Kyotaro Yamaoka (全て見る)
- 広告運用で具体的に何をすればよい? - 2024-04-20
- 広告運用とは? - 2024-04-13
- 【GTM】データレイヤー変数とは? - 2024-04-08