Googleスプレッドシートでセルを数える方法
Google スプレッドシートでスプレッドシートをコンパイルするとき、特定のセルの数を知る必要がある場合があります。通常、空白セルと空白以外のセルを数えるには、さまざまな Google スプレッドシート関数と数式が使用されます。このタスクは、Google スプレッドシートを初めて使用する人にとっては複雑に聞こえるかもしれませんが、コツを掴めば、このオンライン プログラムでセルを数えるのは指定された手順だけであることがわかります。
この記事では、テキスト セル、選択されたセル、フィルターされたセルなど、Google スプレッドシートのさまざまな種類のセルを数える方法を説明します。
Googleスプレッドシートでセルを数える方法
Google スプレッドシートのドキュメントに数列と行しかない場合は、いつでも手動でセルの数を数えることができます。ただし、スプレッドシートに大規模なデータベースが含まれている場合、Google スプレッドシートで数式を使用してセルを数える方法を知っていれば、時間を大幅に節約できます。
Google スプレッドシートでセルを数えるには、いくつかの特別な数式を使用します。具体的には、COUNT 関数は、特定のデータ範囲内にあるセルの数をカウントするために使用されます。Google スプレッドシートの COUNT 関数の最も一般的で便利なタイプは、COUNTA と COUNTIF の 2 つです。
COUNTA 式は、1 つのデータセット内の数値の数を示します。COUNTIF 式は、範囲全体の条件付きカウントを決定するために使用されます。これは次のように記述されます: COUNTIF (範囲, 基準)。範囲が基準に対してテストされます。場合によっては、2 つの配列内の対応する範囲の積の合計を表示する SUMPRODUCT 式を使用することもできます。
Googleスプレッドシートのセルを色別に数える方法
背景色に基づいてセルの数をカウントする直接的な方法はありません。代わりに、Google Apps Script でカスタム関数を使用する必要があります。
まず、このコードをコピーする必要があります。
「関数 countColoredCells(countRange,colorRef) {
var activeRg = SpreadsheetApp.getActiveRange();
var activeSht = SpreadsheetApp.getActiveSheet();
var activeformula = activeRg.getFormula();
var countRangeAddress = activeformula.match(/\((.*)\,/).pop().trim();
var backGrounds = activeSht.getRange(countRangeAddress).getBackgrounds();
var colorRefAddress = activeformula.match(/\,(.*)\)/).pop().trim();
var BackGround = activeSht.getRange(colorRefAddress).getBackground();
var countCells = 0;
for (var i = 0; i < backGrounds.length; i++)
for (var k = 0; k < backGrounds[i].length; k++)
if (backGrounds[i][k] == バックグラウンド)
countCells = countCells + 1;
countCells を返します。
};”
このコードを使用して、Google スプレッドシートのセルを色別に数える方法を次に示します。
- Google スプレッドシートを開きます。
- 編集するスプレッドシートを見つけます。
- メニューの「拡張機能」に移動し、「Apps Script」に移動します。
- Google Apps Script ウィンドウのコードを削除します。
- 上で提供されたコードを貼り付けます。
- ページの上部にあるディスク アイコンをクリックして変更を保存します。
- Google Apps Script ウィンドウを閉じます。
- スプレッドシートの空のセルに「=COUNTCOLOREDCELLS」と入力します。
- この例のように、範囲を括弧で囲みます:「=COUNTCOLOREDCELLS (A12:D15)」。
- キーボードの「Enter」を押します。
数式を入力したセルに色付きのセルの数が表示されます。
Googleスプレッドシートでテキストセルを数える方法
ほとんどの場合、テキストが含まれるセルを数える必要があります。セルに含まれるテキストの種類は関係ありません。数値、日付、名前などが考えられます。特定のテキストと非特定のテキストを含むセルのカウントには違いがあることに注意してください。両方に COUNTIF 式を使用します。
Google スプレッドシートで非特定のテキストセルを数えるには、次のようにする必要があります。
- Google スプレッドシートを開きます。
- 使用するスプレッドシートを見つけます。
- COUNT 結果が表示される空のセルをダブルクリックします。
- 選択した空のセルに「=COUNTIF」数式を入力するか、候補リストから数式を選択します。
- 範囲内でマウスをドラッグして、カウントするテキスト セルを選択します。
COUNTIF 式に自動的に追加されます。例: 「=COUNTIF (B4:C7」は、今のところ書くことになっているものです (閉じ括弧はまだありません)。
注: これを行うもう 1 つの方法は、開き括弧の後に範囲を手動で入力することです。たとえば、「 (A7:C11) - 適格基準を引用符で囲みます (例: 「>20」)。式の中で引用符を使用するのはこのときだけです。使用する基準は、セルの内容によって異なります。
- 右かっこを追加します。
- 「Enter」キーを押します。
数式を入力したセルにテキストセルの数が表示されます。
Googleスプレッドシートで選択したセルを数える方法
Google スプレッドシートで選択したセルの数を数えるには、COUNTA 数式を使用できます。このようにして行われます。
- ブラウザでGoogle スプレッドシートにアクセスします。
- 使用するスプレッドシートを見つけます。
- スプレッドシート内の空のセルをダブルクリックします。
- セルに「=COUNTA」と入力します。
- 範囲をクリックし、その上にカーソルをドラッグして、カウントするセルを選択します。次の例のように、括弧内に範囲を入力することもできます:「=COUNTA (A1:B10)」。
- キーボードの「Enter」を押します。
数式を書いた同じセル内で選択したセルの数が表示されます。COUNTA 式では引用符を使用しません。
Google スプレッドシートでフィルターされたセルを数える方法
特定の単語が含まれるセルをカウントしたい場合は、COUNTIF 式を使用できます。たとえば、「product」という単語を含むすべてのセルを数えたい場合は、COUNTIF 式が最適です。以下の手順に従って、どのように機能するかを確認してください。
- Google スプレッドシートを実行し、スプレッドシートを見つけます。
- スプレッドシート上の任意の場所をダブルクリックします。
- 「=COUNTIF」と書きます。
- 括弧内に範囲を追加します。例: 「(A3:B10)」。
- カンマを追加します。
- 引用符の間にフィルター単語を入力します。これは、数式が「=COUNTIF (A3:B10, “product”)」のようになっているはずです。
- 「決定」を押してください。
Googleスプレッドシートで太字のセルを数える方法
色付きのセルと同様に、Google スプレッドシートには太字のセルの数を数える関数はありません。Google Apps Script を使用してカスタム数式を使用する必要があります。作り方は次のとおりです。
- Google スプレッドシートを開き、スプレッドシートに移動します。
- 上部メニューの「拡張機能」に移動します。
- オプションのリストから「Apps Script」を選択します。これにより、Google Apps Script が表示されます。
- すでに存在するコードを削除します。
- 次の数式をコピーして、Code.gs ウィンドウに貼り付けます。
「関数 countboldcells() {
var book = SpreadsheetApp.getActiveSpreadsheet();」
varsheet = book.getActiveSheet();
var range_input =sheet.getRange(“E2:S7”);
var range_output =sheet.getRange(“G14”);
var cell_styles = range_input.getFontWeights();
変数カウント = 0; for(var r = 0; r < cell_styles.length; r++) {
for(var c = 0; c < cell_styles[0].length; c++) {
if(cell_styles[r][c] === “太字” ) {
カウント = カウント + 1;
}
}
}
range_output.setValue(count)
}” - コードの上にある「保存」アイコンを選択します。
- Google Apps Scriptを閉じます。
Google スプレッドシートに太字のセルを数える機能を追加したので、次に行うべきことはこれです。 - 空のセルに「=COUNTBOLDCELLS」と書き込みます。
- 範囲を入力します(例:「(A1:B10)」)。
- 「Enter」キーを押します。
すべての太字のセルがカウントされ、結果がそのセルに表示されます。
Googleスプレッドシートで空白セルを数える方法
Google スプレッドシートを使用すると、テキストが含まれていないセルを数えることができます。これらは空白セルと呼ばれます。COUNTBLANK 式を使用してそれらをカウントします。このようにして行われます。
- Google スプレッドシートを起動し、スプレッドシートを開きます。
- スプレッドシート内の空のセルを選択し、ダブルクリックします。
- 空のセルに「=COUNTBLANK」と入力します。
- 「=COUNTBLANK (A:D)」の例のように、括弧内にセル範囲を入力します。
- 「決定」を押してください。
それだけです。そのセルには空白セルの数が表示されます。
Google スプレッドシートでは空白セルと空セルが区別されることに注意してください。セル内に空のテキスト文字列がある場合、Google スプレッドシートではそれを空白セルではなく空セルとして認識します。
Googleスプレッドシートで空白以外のセルを数える方法
Google スプレッドシートで空白以外のセルを数えるには、COUNTA 関数を使用します。この関数は、範囲内のテキスト文字列またはある種の値を含むセルをカウントするために使用されます。テキスト セルの間に空白セルがある場合、それらは COUNTA 関数によって検出されません。
Google スプレッドシートで空白以外のセルを数えるには、次の手順に従います。
- Google スプレッドシートを開き、スプレッドシートに移動します。
- スプレッドシート上の任意の場所で空のセルを選択します。
- 空のセルに「=COUNTA」と入力します。
- 括弧内にセル範囲を入力します (例: 「(B5:B20)」)。
- キーボードの「Enter」を押します。
範囲内の空白以外のセルの数がセルに表示されます。スプレッドシートに非表示文字または特殊文字が含まれている場合、COUNTA 関数は役に立ちません。このような場合、COUNTIF 関数または SUMPRODUCT 関数を使用するのが最善です。
プロのように細胞を数える
Google スプレッドシートの使用は、特にこれまで数式を使用したことがない場合、最初は複雑になるかもしれません。スプレッドシート内の特定のセルを数える必要がある場合は、役立つ数式が存在する可能性があります。そうでない場合は、Google Apps Script でカスタム数式を使用する必要があります。
Google スプレッドシートでセルを数えたことがありますか? どの公式を使用しましたか? 以下のコメントセクションでお知らせください。
コメントを残す