日常的に使えるGoogle Sheetsの便利な機能

  • これを共有
Michael Brown

スプレッドシートには、データテーブルを管理するための素晴らしいプラットフォームがあります。 しかし、毎日の計算のための簡単なGoogle Sheetsの機能はありますか? 以下を参照してください。

    Google SheetsのSUM関数

    表で最も必要な操作は、異なる値の合計を求めることだと思います。 最初に思いつくのは、対象となるセルを一つ一つ足すことです。

    =E2+E4+E8+E13

    しかし、この式は考慮すべきセルが多すぎると非常に時間がかかるようになる。

    セルを追加する正しい方法は、Google Sheetsの特別な機能であるSUMを使うことです。SUMは、カンマを使ってすべてのセルを自動的にリストアップします。

    =sum(e2,e4,e8,e13)

    隣接するセルで構成されている場合は、間に空白のセルがあっても、単純に最初と最後のセルを示します。 このように、Google SheetsのSUM式で一つ一つのセルを列挙することを避けることができます。

    ヒント:SUMを追加するもうひとつの方法は、数値の入った列を選択して 総和 の下に 計算式 アイコンを表示します。

    選択した範囲の真下のセルに結果が挿入されます。

    ヒント:パワーツールにはオートサム機能があり、ワンクリックで、アクティブなセルが上の列全体の値の合計を返します。

    例えば、複数のシートの異なるデータ範囲から数値を足し算したい。 A4:A8 から シート1 B4:B7 から シート2 そして、それらを1つのセルにまとめたいのです。

    =SUM('シート1'!A4:A8,'シート2'!B4:B7)

    ご覧の通り、Google SheetsのSUM式にもう1枚シートを追加し、2つの異なる範囲をカンマで区切っただけです。

    パーセンテージの計算式

    よく、異なる合計のパーセンテージを求めるという質問を受けますが、これは通常、Google Sheetsのパーセンテージの計算式で次のように計算します。

    =百分率/合計*100

    また、この数字が全体の何割を占めているかを確認したいときにも、同じことが言えます。

    =部品/合計*100

    Tip. Master percentage of the total, total & amount by percent, its increase & decrease in this tutorial.

    過去10日間の売上を記録している私のテーブルでは、総売上高から各売上高の割合を計算することができます。

    まず、E12で総売上高を求めます。

    =SUM(E2:E11)です。

    そして、F2で初日の売上が全体の何割を占めているかを確認します。

    =E2/$E$12

    私も少し調整することをお勧めします。

    1. ターン E2 を絶対参照にする -。 $E$12 - をクリックして、各日の売上を同じ合計で割るようにします。
    2. F列のセルにパーセント数形式を適用する。
    3. F2 の数式を F11 までの下のすべてのセルにコピーします。

    ヒント:数式をコピーするには、先ほど紹介した方法のいずれかを使用します。

    ヒント:計算が正しいかどうかを確認するために、F12に下のものを入力してください。

    =SUM(F2:F11) )

    100%であれば、すべて正常です。

    なぜパーセンテージ形式を推奨するのか?

    一方では、パーセントを求める場合は、各結果に100を掛けないようにするため、他方では、パーセント以外の計算を行う場合は、結果を100で割らないようにするためです。

    こんな感じです。

    私は、セルC4、B10、B15でパーセント数形式を使用しています。 これらのセルを参照するすべてのGoogle Sheetsの数式がはるかに簡単です。 私は100で割ったり、C10とC15で数式にパーセント記号(%)を追加する必要はありません。

    C8、C9、C14はその限りではありません。 正しい結果を得るためには、これらの余計な調整をしなければなりません。

    配列の計算式

    Google Sheetsで大量のデータを扱うには、ネストした関数やより複雑な計算を行うのが原則です。 Google Sheetsには、そのための配列式も用意されています。

    例えば、顧客ごとの売上高の表があるのですが、その最大売上高を求めるには ミルクチョコレート まで スミス E18のnext arrayの式を使って、次回の割引が可能かどうか確認します。

    =ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Milk Chocolate"),$E$2:$E$13,"")))

    注:Google Sheetsで配列式を終了するには、単にEnterではなく、Ctrl+Shift+Enterを押してください。

    結果、259ドル手に入れました。

    E16の最初の配列式は、スミスの購入額の最大値である$366を返します。

    =ArrayFormula(MAX(IF(($B$2:$B$13="スミス"),$E$2:$E$13)))

    E17は、ミルクチョコレートに費やした最大金額である518ドルを示しています。

    =ArrayFormula(MAX(IF(($C$2:$C$13="Milk Chocolate")),$E$2:$E$13)))

    さて、Google Sheetsの数式で使われているすべての値を、そのセル参照に置き換えてみることにします。

    何が変わったか、お気づきですか?

    =ArrayFormula(MAX(IF(($B$2:$B$13=B18)*($C$2:$C$13=C18),$E$2:$E$13,"")))

    以前はこんな感じでした。

    =ArrayFormula(MAX(IF(($B$2:$B$13="Smith")*($C$2:$C$13="Milk Chocolate"),$E$2:$E$13,"")))

    このように、参照するセルの値を工夫することで、数式そのものを変更することなく、さまざまな条件に応じて異なる結果を素早く得ることができます。

    日常的に使えるGoogle Sheetsの計算式

    ここでは、日常的に使える便利な関数や計算式の例を見てみましょう。

    例1

    例えば、データの一部が数値、一部がテキストで書かれていたとします。 300ユーロ , 合計400ドル しかし、数字だけを抽出する必要があります。

    ちょうどそのための関数を知っています。

    =REGEXEXTRACT(text, regular_expression)

    正規表現でマスクしてテキストを引き出します。

    • テキスト - には、セル参照や二重引用符で囲まれた任意のテキストを指定することができます。
    • 正規表現 - また、二重引用符で囲むことで、ほぼすべてのテキストスキームを作成することができます。

    私の場合のテキストは、セルにデータ( A2 そして、この正規表現を使っています。 [0-9]+

    どんな量でもいいから探しているということです( + )の0から9までの数字( [0-9] )が次々と書かれています。

    numbersに分数がある場合、正規表現は次のようになります。

    "[0-9]*\.[0-9]+[0-9]+" 小数点以下2桁の数値の場合

    "[0-9]*\.[0-9]+" 小数点以下1桁の数値の場合

    注意:Google Sheetsでは抽出された値はテキストとして認識されるので、VALUE関数や変換ツールで数値に変換する必要があります。

    例2 - テキストを数式で連結する

    テキスト内の数式を利用すると、合計値(数字とその短い説明)が整った行を作成することができます。

    このような行を14行目と15行目に作ります。 まず、これらの行のセルをマージするには フォーマット> セルをマージする を計算し、E列の合計を数える。

    =SUM(E2:E13)

    そして、説明文にしたいテキストをダブルクォーテーションにして、アンパサンドを使って数式と結合しています。

    ="チョコレートの総売上高:"&SUM(E2:E13)& "ドル""

    数字を小数にするために、TEXT関数を使って書式を設定しています。 "#,##0"

    もう一つの方法は、A15で使ったように、Google SheetsのCONCATENATE関数を使うことです。

    =CONCATENATE("顧客の割引総額:",TEXT(SUM(F2:F13), "#.#"), "ドル")

    例3

    どこからかデータをアップロードして、すべての数字がスペースで表示される場合はどうでしょう。 8 544 代わりに 8544 Google Sheetsはこれらをテキストで返してくれますよ。

    ここでは、テキストで書かれたこれらの値を「普通の数字」にする方法を紹介します。

    =value(substitute("8 544"," ","))

    または

    =value(substitute(a2," ","))

    ここで、A2には 8 544 .

    SUBSTITUTE関数は、テキスト中のすべてのスペース(第2引数をチェック - ダブルクォートの中にスペースがある)を「空の文字列」(第3引数)に置き換えます。 次に、VALUEはテキストを数値に変換します。

    例4

    Google Sheetsの関数には、スプレッドシートのテキストを操作するためのものがあり、例えば、大文字と小文字を文 字に変更する。 というような変なものがあった場合、それを修正することができます。 ソウル・ダータ を手に入れることができます。 ソースデータ ではなく

    具体的に説明すると、あるセルの最初の文字を取り出します。

    =LEFT(A1,1)

    をクリックし、大文字に切り替えてください。

    =upper(left(a1,1))

    そして、残りのテキストを取る。

    =right(a1,len(a1)-1)

    で、強制的に小文字にします。

    =lower(right(a1,len(a1)-1))

    最後に、すべての計算式を「アンパサンド」でまとめる。

    =UPPER(LEFT(A1,1))&LOWER(RIGHT(A1,LEN(A1)-1))です。

    ヒント:パワーツールの対応するユーティリティを使えば、ワンクリックでケースを切り替えることができます。

    もちろん、Google Sheetsにはもっとたくさんの魅力があります。 複雑な数式を恐れることなく、どんどん試してみてください。 結局のところ、これらのツールセットは私たちにさまざまなタスクを解決させてくれます。 頑張ってください!:)

    Michael Brown は、ソフトウェア ツールを使用して複雑なプロセスを簡素化することに情熱を注ぐ熱心なテクノロジー愛好家です。テクノロジー業界で 10 年以上の経験があり、Microsoft Excel と Outlook、さらに Google Sheets と Docs のスキルを磨いてきました。 Michael のブログは、彼の知識と専門知識を他の人と共有することに特化しており、生産性と効率を向上させるためのわかりやすいヒントとチュートリアルを提供しています。経験豊富なプロフェッショナルであろうと初心者であろうと、Michael のブログでは、これらの重要なソフトウェア ツールを最大限に活用するための貴重な洞察と実践的なアドバイスを提供しています。