<Googleデータポータル>小数点を丸め込む、四捨五入する方法 ROUND関数(旧 データスタジオ)

Googleデータポータルで小数点を丸め込みたい
Googleデータポータルを使ってグラフの作成などをしていると、余計な小数点が入っているせいで数値が見づらいと感じたことはありませんか。表グラフであれば、スタイルの指標の数値粒度を変更することで小数点を丸め込むことはできますが、あまり汎用的な機能ではないため私はほぼ使用しません。表以外のグラフでは使用できなかったり、データの指標を入れ替えると数値粒度の設定がずれてしまったり、といった欠点があるためです。今回はROUND関数を使用して、小数点を丸め込む方法、四捨五入する方法をご紹介します。
新規フィールドを作成する方法
対象のグラフでのみ使用する新規フィールド
データをまとめるなど、本来のデータには存在しない項目は新規フィールドを用いて作成します。対象のグラフにのみ新規フィールドを追加する場合は、下図の赤枠のディメンションを追加→フィールドを作成→新規フィールド画面から、任意の名前と計算式を入力します。対象のグラフでのみ使用できる新規フィールドのため、汎用性は低いです。



レポート内で自由に使用できる新規フィールド
レポート内で自由に使用できる新規フィールドを追加する場合は、下図の赤枠のフィールドを追加→新規フィールド画面から、任意の名前と計算式を入力します。別の方法では、上部メニューの「リソース」から追加済みのデータソースの管理→(対象のデータソースの)編集→フィールド追加でも同様に新規フィールドを作成可能です。


小数点を丸め込む、四捨五入する方法 ROUND関数
ROUND関数の構文について
ROUND(データ, 小数点以下の桁数)
データ:四捨五入したいデータを指定します
小数点以下の桁数:小数点以下の桁数を指定します
小数点が不要な場合は0(整数で表示したい場合)
ROUND(ページの価値,0)
※ページの価値が543.21の場合、543が出力される
小数点第一位まで必要な場合は1
ROUND(ページの価値,1)
※ページの価値が543.21の場合、543.2が出力される
※2、3、・・・と必要な位までの数値指定も可能
整数の1の位が不要な場合は-1
ROUND(ページの価値,-1)
※ページの価値が543.21の場合、540が出力される
※-2、-3、・・・と必要な位までの数値指定も可能
▼詳しくはこちら、ROUND(データポータル公式ヘルプ)▼
まとめ
小数点を丸め込んで表示したい場合は、ROUND関数を使用しましょう。Googleデータポータルを使用すれば、税抜金額も関数内で計算できるため非常に重宝しているのですが、税抜金額は小数点が入ってくることが多いため、小数点だらけになって見づらくなることが多くありました。ROUND関数を使用すれば整数表示することができるため、すっきり見やすく数値の把握や分析が効率的に行えるので非常に助かります。みなさんもぜひ使用してみてください。
以上、「<Googleデータポータル>小数点を丸め込む、四捨五入する方法 ROUND関数(旧 データスタジオ)」でした。
<Googleデータポータル>CASE文を使ってデータをまとめる方法(旧 データスタジオ)

Googleデータポータルでデータをまとめたい
Googleデータポータルを使ってグラフの作成などをしていると、検索クエリをカテゴリごとに集計したい、ランディングページをカテゴリごとに集計したい、参照元メディアを好きな条件でまとめたい、などなどグループ化してデータを見たいことが多々あると思います。そんなときに便利なのが、計算フィールドで使用できる関数のCASE文です。CASE文を使用すれば、さまざまな条件のもとにデータを集計できるため、作業の効率化や分析のしやすさがグッとあがります。以下では、CASE文を使った参考例をいくつかご紹介します。
新規フィールドを作成する方法
対象のグラフでのみ使用する新規フィールド
データをまとめるなど、本来のデータには存在しない項目は新規フィールドを用いて作成します。対象のグラフにのみ新規フィールドを追加する場合は、下図の赤枠のディメンションを追加→フィールドを作成→新規フィールド画面から、任意の名前と計算式を入力します。対象のグラフでのみ使用できる新規フィールドのため、汎用性は低いです。



レポート内で自由に使用できる新規フィールド
レポート内で自由に使用できる新規フィールドを追加する場合は、下図の赤枠のフィールドを追加→新規フィールド画面から、任意の名前と計算式を入力します。別の方法では、上部メニューの「リソース」から追加済みのデータソースの管理→(対象のデータソースの)編集→フィールド追加でも同様に新規フィールドを作成可能です。


CASE文を使ってデータをまとめる方法
CASE文の構文について
CASE
WHEN 条件① THEN 結果①
WHEN 条件② THEN 結果②
WHEN 条件③ THEN 結果③
...
ELSE 結果④
END
条件:グルーピングしたいデータの条件を入力します
結果:条件の結果としてなにを出力したいのかを入力します
※ELSEは省略可。WHEN条件にあてはまらないすべての結果を出力。
条件に一致する場合の例(条件式=)
CASE
WHEN メディア = "organic" THEN "自然検索"
WHEN メディア = "cpc" THEN "広告"
WHEN メディア = "(none)" THEN "ダイレクト"
WHEN メディア = "referral" THEN "リファラー"
WHEN メディア = "social" THEN "SNS"
WHEN メディア = "sns" THEN "SNS"
ELSE "その他"
END
メディア名が完全にWHEN条件に一致する場合に、THENの結果を出力します。
※文字列は""で囲うのがルール
※"Social"、"SNS"ともに"SNS"としたい場合は、条件を2つ並べればOK
後述のOR条件を用いて計算式を表現してもOK
※WHEN条件に一致しないとしたい場合は、「=」を「!=」に変更
さまざまな条件を組み合わせたいとき(AND条件、OR条件)
CASE
WHEN メディア = "organic" AND 参照元 = "google" THEN "Google検索"
WHEN メディア = "organic" AND 参照元 = "yahoo" THEN "Yahoo検索"
WHEN メディア = "organic" THEN "自然検索"
WHEN メディア = "cpc" THEN "広告"
WHEN メディア = "(none)" THEN "ダイレクト"
WHEN メディア = "referral" THEN "リファラー"
WHEN メディア = "social" OR メディア = "sns" THEN "SNS"
ELSE "その他"
END
メディア名(参照元)が完全にWHEN条件に一致する場合に、THENの結果を出力します。
複数の条件を組み合わせたいとき(IN関数)
CASE
WHEN 地域 IN ("Hokkaido") THEN "北海道"
WHEN 地域 IN ("Aomori", "Iwate", "Miyagi", "Akita", "Yamagata", "Fukushima") THEN "東北地方"
WHEN 地域 IN ("Tokyo", "Kanagawa", "Chiba", "Saitama", "Ibaraki", "Tochigi", "Gunma") THEN "関東地方"
WHEN 地域 IN ("Yamanashi", "Nagano", "Niigata", "Toyama", "Ishikawa", "Fukui","Aichi", "Shizuoka", "Gifu") THEN "中部地方"
WHEN 地域 IN ("Osaka", "Hyogo", "Kyoto", "Shiga", "Nara", "Wakayama", "Mie") THEN "関西地方"
WHEN 地域 IN ("Okayama", "Hiroshima", "Shimane", "Tottori", "Yamaguchi") THEN "中国地方"
WHEN 地域 IN ("Tokushima", "Ehime", "Kagawa", "Kochi") THEN "四国地方"
WHEN 地域 IN ("Fukuoka", "Kumamoto", "Kagoshima", "Saga", "Nagasaki", "Oita", "Miyazaki", "Okinawa") THEN "九州地方"
ELSE "その他"
END
地域がIN関数の条件に完全に一致する場合に、THENの結果を出力します。
~を含むなどの条件作成(REGEXP_MATCH関数:正規表現)
CASE
WHEN REGEXP_MATCH(参照元/メディア, "google / organic" ) THEN "Google検索"
WHEN REGEXP_MATCH(参照元/メディア, "yahoo / organic" ) THEN "Yahoo検索"
WHEN REGEXP_MATCH(参照元/メディア, ".*organic.*" ) THEN "自然検索"
WHEN REGEXP_MATCH(参照元/メディア, ".*cpc.*" ) THEN "広告"
WHEN REGEXP_MATCH(参照元/メディア, ".*none.*" ) THEN "ダイレクト"
WHEN REGEXP_MATCH(参照元/メディア, ".*referral.*" ) THEN "リファラー"
WHEN REGEXP_MATCH(参照元/メディア, ".*social.*|.*sns.*" ) THEN "SNS"
ELSE "その他"
END
参照元/メディアがWHEN条件に一致する場合に、THENの結果を出力します。
※REGEXP_MATCH関数では、正規表現を使用できます
※"google / organic"のように、文字列のみを指定した場合は完全に一致
※".*cpc.*"などに使用している、「.*」は~を含むの条件
例えば、
".*cpc" → "google / cpc"は一致、"google / cpc2020"は不一致、"cpc2020"は不一致
"cpc.*" → "google / cpc"は不一致、"google / cpc2020"は不一致、"cpc2020"は一致
".*cpc.*" → "google / cpc"は一致、"google / cpc2020"は一致、"cpc2020"は一致
※".*social.*|.*sns.*"で使用している、「|」はOR条件を表す
前述のAND条件、OR条件を使用しても表現可能
REGEXP_MATCH(参照元/メディア, ".*social.*" ) OR REGEXP_MATCH(参照元/メディア, ".*sns.*" )と同等
※否定したい場合はREGEXP_MATCHの前にNOTを付与
NOT WHEN REGEXP_MATCH(参照元/メディア, ".*cpc.*" ) THEN "広告ではない"
※2つのバックスラッシュ文字(\\)で特殊文字をエスケープ
例えば、「.」を「.」のまま認識させたい場合
WHEN REGEXP_MATCH(参照元/メディア, "\\.cpc.*" ) THEN "広告?"
▼詳しくはこちら、REGEXP_MATCH(データポータル公式ヘルプ)▼
REGEXP_MATCH - Data Studio Help
まとめ
CASE文×REGEXP_MATCH関数は非常に使い勝手が良いので、覚えておくと便利です。とはいえ、私も毎回ヘルプを見たり、過去に作成した計算フィールドを覗きにいったりと、まったく覚えきれていません(笑)自分のためにこの記事を書いたようなものですね。いくつかのケースの参考事例をまとめているので、みなさんも困ったときはこのサイトを覗きに来てください。
以上、「<Googleデータポータル>CASE文を使ってデータをまとめる方法(旧 データスタジオ)」でした。
<Excel>書式のコピー 値以外の背景色や文字色などのみコピーする

<Excel>書式のコピーをしたい
背景色や文字色などの書式のみをコピーしたい場合、フォントや文字の大きさ、枠線までそっくりそのままコピーしたい場合、ひとつひとつ目で確認しながら手作業で同じ書式をつくりあげていくのは大変な作業です。そのような場合に簡単に書式をコピーできる機能があるのでご紹介します。
リボンメニュー「書式のコピー/貼り付け」を使う
例えば、C3の書式をコピーしたい場合、C3を選択した状態でExcel上部のリボンのホームにある「書式のコピー/貼り付け」をクリックし、そのまま書式をコピーしたいA2セルを選択します。

すると、A2がC3と同じ書式に設定されます。

また、「書式のコピー/貼り付け」をダブルクリックすると、書式のコピーが1回でリセットされず何度もコピー可能になります。この状態のまま、書式をコピーしたいセルを順に選択していくことで書式をコピーできます。書式のコピー状態を解除したいときは、もう一度「書式のコピー/貼り付け」をクリックするか、「ESCキー」を押すことで解除できます。

まとめ
値以外の背景色や文字色などの書式を簡単にコピーできる機能を紹介しました。ひとつひとつ手作業でコピーしたい書式と同じものを作成しようとした場合、まったく同じにしたつもりでも実は色が微妙に違っていた、なんてこともあるでしょう。書式のコピーをうまく活用して業務効率化していきましょう!
以上、「<Excel>書式のコピー 値以外の背景色や文字色などのみコピーする」でした。
<Excel ショートカットキー>ひとつ前の動作を繰り返す(F4キー)

<Excel>ひとつ前の動作を繰り返したい
単純な繰り返し作業、同じことを何度もやっているとき、もっと簡単に対応できないかと考えたことはないでしょうか。自動的に処理してくれる機能といえば、まっさきにマクロ機能を思い浮かべるかもしれませんが、簡単な作業であれば、もっと簡単に処理することができます。以下で、繰り返し処理に便利なショートカットキーの使い方をご紹介します。
ショートカットキー「F4キー」を使う
例えば、

A2セルの背景色を黄色に設定し、A3セルも同様に黄色に設定したい場合、A3セルを選択した状態でショートカットキー「F4」を押します(※Fと4ではなく、お手元のキーボードの一番上の並びにあるF4)。

すると、A3セルも黄色背景色に設定されます。

同じようにA6:A8を範囲選択した状態でショートカットキー「F4」を押すと、A6:A8が黄色背景色に設定されます。

まとめ
ひとつ前の動作を繰り返したいとき、同じ操作を何度も繰り返しおこないたいとき、簡単に繰り返す方法を紹介しました。ひとつ前に設定した色と同じ色をほかのセルにも設定したいとき、セルの結合を複数の個所で設定したいとき、などで使用すると便利です。F4キーをうまく活用して業務効率化していきましょう!
以上、「<Excel ショートカットキー>ひとつ前の動作を繰り返す(F4キー)」でした。
<Excel>日付から曜日を自動表示する方法(TEXT関数)

<Excel>日付から曜日を自動表示したい
日付に対する曜日を自動的に表示したいとき、ひとつひとつ手動で入力してくのは大変で、数が多くなればなるほどミスして曜日がずれてしまったなんてことも起こりやすくなります。Excelの関数を使えば一発で曜日を自動入力してくれるのでおすすめです。
TEXT関数を使って曜日を表示する
例えば、A列に曜日を表示したい日付データがある場合

B2セルに「=TEXT(A2,"aaa")」
と入力するだけで日付に対応した曜日を表示してくれます。"aaa"は曜日の表示形式で、「月、火、水、木、金、土、日」の1文字漢字での表示です。
C2セルに「=TEXT(A2,"aaaa")」
と入力した場合は、「月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日」と表示されます。"aaaa"は○曜日の表示形式です。
C2セルに「=TEXT(A2,"ddd")」
と入力した場合は、「Wed,Thu,Fri,Sat,Sun,Mon,Tue」と表示されます。"ddd"は英語略称の表示形式です。
C2セルに「=TEXT(A2,"dddd")」
と入力した場合は、「Wednesday,Thursday,Friday,Saturday,Sunday,Monday,Tuesday」と表示されます。"dddd"は英語の表示形式です。

あとは、オートフィルで必要な行数分コピーする、コピペで必要な行数分貼り付ける、必要な行数分までを範囲選択してCTRL+Dで下方向へのコピーを行う、などの方法で一括で曜日を表示することが可能です。

↓

まとめ
以上の方法を使用すれば、日付に対応する曜日の入力が簡単にできます。曜日の形式も選択できるので、例えば「絶対に英語表記じゃないと困る」といった場面でも活用できます。ミスもなくなりますし、一つずつ手入力する面倒な作業もなくなりますし、とても効率的に対応できますね。日付の曜日の自動入力をうまく活用して業務効率化していきましょう!
以上、「<Excel>日付から曜日を自動表示する方法(TEXT関数)」でした。
<Excel ショートカットキー>右方向へのコピー(CTRL+R)

<Excel>右方向へズバっとコピーしたい
データを右方向にズバッとコピーしたいとき、コピペをするのもひとつの方法ですが、よりはやくコピーできる方法があります。便利なショートカットキーの使い方をご紹介します。
ショートカットキー「CTRL+R」を使う
例えば、B1~B4のデータをD1~D4のセルまで一括でコピーしたいとき、B1:D4の範囲を選択して、ショートカットキー「CTRL+R」を押します。

すると、D1~D4のセルまで一括でコピーされたことが確認できます。

まとめ
状況によってはコピペで事足りと思いますが、サクサクっとコピーするにはこちらの方がより便利です。私の場合は右方向への連番をふるときに使用することが多いです。A1に「1」、B1に「=A1+1」と入力し、B1のデータを必要な数だけ右方向にCTR+Rします。右方向へ簡単に連番をふることができるので非常に便利ですね。右方向へのコピー(CTRL+R)をうまく活用して業務効率化していきましょう!
以上、「<Excel ショートカットキー>右方向へのコピー(CTRL+R)」でした。
<Excel ショートカットキー>下方向へのコピー(CTRL+D)

<Excel>下方向へズバっとコピーしたい
データを下方向にズバッとコピーしたいとき、コピペをするのもひとつの方法ですが、よりはやくコピーできる方法があります。とくに、データにフィルタをかけた状態で下方向にコピーしたい時などに有効な方法です。
ショートカットキー「CTRL+D」を使う
例えば、A2とB2のデータをA6とB6のセルまで一括でコピーしたいとき、A2:B6の範囲を選択して、ショートカットキー「CTRL+D」を押します。

すると、A6とB6のセルまで一括でコピーされたことが確認できます。

まとめ
状況によってはコピペで事足りと思いますが、サクサクっとコピーするにはこちらの方がより便利です。とくにデータにフィルタをかけている場合、コピペのやり方が悪いとフィルタで隠れている部分にまでコピペされることがあります。CTRL+Dを使用すれば、そのようなミスも抑制することができるので非常に便利です。下方向へのコピー(CTRL+D)をうまく活用して業務効率化していきましょう!
以上、「<Excel ショートカットキー>下方向へのコピー(CTRL+D)」でした。
<Excel>データ内容を比較したい(差分表示、DIFF差分)

<Excel>データ内容を比較したい
例えば、A列とB列のデータが同じものかを確認したいとき、ひとつひとつ目視で確認していくのはとても大変です。数が少なければまだよいですが、数が多くなればなるほど時間がかかり、かつ確認ミスが発生する可能性があります。そこで、Excelの関数をうまく使えば容易に差異のチェックをすることができます。IF関数を使用してA列とB列が一緒だった時に○を返して、のようなことをやってもいいのですが、もっとシンプルにA列とB列を=で結ぶだけでもチェックが可能です。
=関数でA列とB列が一致するかを確認する方法
A2とB2セルのデータを確認したい場合、C2セルに「=A2=B2」と入力するだけでチェックできます。結果がTRUEであれば真(あっている)、FALSEであれば偽(間違っている)です。

↓
C2セルをオートフィルで必要な行数分コピーする、C2セルをコピーして必要な行数分貼り付ける、C2セルから必要な行数分までを範囲選択してCTRL+Dで下方向へのコピーを行う、などの方法で一括で確認することが可能です。

AND関数でFALSEが存在するかを確認する方法
確認するデータが多くある場合、FALSEが存在するかを確認するのも大変な作業です。確認するデータがC列のみなど、1列や2列だけであれば、フィルタをかけてFALSEのデータだけ抽出することも可能です。列が多くなる場合、フィルタを何度もかけなおさないといけないため、それだけでも大変な作業になります。そういうときはAND関数を活用しましょう。
例えば、C2~C8の中にFALSEが存在するか確認するためには、「=AND(C2:C8)」と入力するだけでチェックが可能です。ここでも上で説明した通り、結果がTRUEであれば真(TRUEのみ)、FALSEであれば偽(FALSEが存在する)です。複数列が存在する場合、全範囲をAND関数でチェックし、その結果がFALSEの場合は、列ごとや行ごとにAND関数でチェックしていことで、どこにFALSEが存在するのかを絞り込んでいくことができます。

まとめ
データが一致するか一致しないか目視で確認することは大変危険です。必ずどこかでヒューマンエラー(人の手によるエラー)を引き起こします。人よりも機械の方が優れているところは、機械に任せてしまうのが賢い戦い方だと私は思います。データの比較をする際にはぜひ活用してみてください。
以上、「<Excel>データ内容を比較したい(差分表示、DIFF差分)」でした。
Googleアナリティクスのデータを自動で取得!Googleスプレッドシートに出力するアドオンのインストール手順書

Googleアナリティクス×Googleスプレッドシートを連携するアドオンのインストール手順書
Googleアナリティクス(以降はGAと記載)のレポートをもっと簡単に作成したい、普段見ているいくつかのデータを一か所にまとめて見たい、上司やクライアントに報告するためにリアルタイムで数値を共有できるようにしたい、そんな悩みを持って日々レポート作成にいそしんでいる方も少なくないと思います。GAとGoogleスプレッドシートを連携するアドオンを使用すれば、毎日自動的に必要なデータを取得できるので効率的に必要なレポートを作成することができます。とても便利なアドオンの紹介とインストール手順をこれから解説します!
アドオンのインストール手順
1.Googleスプレッドシートのメニューから「アドオン」を押下し、
「アドオンを取得」を押下する。

2.G Suite Marketplaceから「Google Analytics」を選択する。
※すぐに見つかると思いますが、パッと見つからない場合は、
右上の検索ボックスから検索できます。

3.「インストール」を押下し、「続行」を押下し、
自身のGoogleアカウントを選択しログイン処理を行い、
リクエスト画面で「許可」を押下する。




4.メニューの「アドオン」に「Google Analytics」が表示されれば、
インストール完了です。

5.アドオン→Google Analytics→Create new reportを選択

6.必要に応じて項目を埋めて「Create Report」を押下

7.項目の変更が必要なければそのまま、
アドオン→Google Analytics→Run reportを選択

各項目の詳しい説明はこちら(自動翻訳すれば理解できる)
Google Analytics Spreadsheet Add-on
ディメンションと指標の一覧
Dimensions & Metrics Explorer — Google Analytics Demos & Tools
【参考資料:わかりやすい】
高度な分析に役立つ! GoogleアナリティクスAPIでよく使う軸・指標、セグメントを紹介(第2回) | Googleアナリティクスのレポートをサクッと自動化! | Web担当者Forum
8.完了すれば、OK

9.作成完了

10.自動的に毎時間、毎日、毎週など実行したい場合は、
アドオン→Google Analytics→Schedule reportsを選択

11.Enable reports to run automatically.にチェック☑を入れて、
自動作成したいスケジュールを設定して「Save」を押下

まとめ
GAは非常に便利ですが、見たいデータをパッと見ることがなかなか難しいことがあります。レポートをダウンロードして加工したい、他のレポートと結合してデータをみたいなど、いろいろな使い方をすると思います。毎回GAの管理画面から必要なデータを取りに行くよりも、今回のようなツールをうまく活用して効率化していきたいですね。
以上、「Googleアナリティクスのデータを自動で取得!Googleスプレッドシートに出力するアドオンのインストール手順書」でした。
<Excel>ワイルドカード置換 任意の文字列を含むものを置換したいときに

Excelで任意の文字列を含むものを置換したい
Excelで文字列を置換したいとき、規則性のある複数の文字列を一括で置換できるととても便利です。例えば、「北海道_札幌市」「青森県_青森市」「岩手県_盛岡市」このような文字列から県庁所在地のみを抜き出したい場合、Excelのワイルドカード置換機能を使うことで一発で対応可能です。その方法を以下で紹介します!
<Excel>ワイルドカード置換をする方法
1.ホーム→検索と選択→置換を選択する
または、ショートカットキー CTRL+Hで置換機能を起動

2.検索する文字列に「*_」を置換後の文字列には空白を入力し、
すべて置換ボタンを押す
※「*」は文字列すべてを指定する意味合いのため、
「_」より前にあるすべての文字を置換するための特殊文字です
「_*」と入力すれば、都道府県を抜き出すことができますし、
「*」と入力すれば、すべての文字列を削除できます。

3.想定通りに置換できたことを確認

まとめ
ワイルドカードでの置換を知っていると作業効率が格段に上がります。ひとつひとつ手動で対応していた作業が一発で完了するため、感動すら覚えるかもしれません。慣れるまでは少し手間取るかもしれませんが、何度も使ううちに当たり前のように使いこなせて来ると思います。手順に迷ったときはこちらの記事を思い出していただけると嬉しいです。
以上、「<Excel>ワイルドカード置換 任意の文字列を含むものを置換したいときに」でした。