Excelでテキストの出現頻度を数える方法

場合によっては、テキストの出現回数に基づいてExcelのデータをソートする必要があります。その場合、出現回数を手動で数えると時間がかかります。さらに、Excelに膨大なデータセットがある場合、テキストの出現回数を計算することはほぼ不可能です。この記事では、Excelでテキストの出現頻度を数える簡単な方法を紹介します。

Excelでテキストの出現頻度を数える方法

Excelでテキストの出現頻度を数えるには、Countif関数を使用します。プロセス全体を詳しく説明します。

Excelに惑星の名前を含むサンプルデータを作成しました(上の画像を参照)。ここでは、Countif関数を使用して各惑星の出現頻度を数えます。

Countif関数を適用する前に、すべての名前を別の列に書き込みます。これは手動で行うことができます。ただし、データが大きい場合、手動で行うと多くの時間がかかります。そのため、Unique関数を使用できます。Unique関数は、選択したセルの範囲から一意の値のリストを作成します。

Unique関数を使用するには、以下に示す数式を記述します。

=unique(cell range)

上の数式では、適切なセルの範囲を選択します。たとえば、この場合、セルの範囲はA1からA16であるため、数式は次のようになります。

=unique(A1:A16)

上の数式を入力したら、Enterキーを押します。次のステップは、各テキストの出現頻度を数えることです。次の数式を使用します。

=countif(cell range, "criteria")

上の数式では、cell rangeはセルの範囲を示し、criteriaは出現頻度を計算するテキストを示します。たとえば、この場合、水星の出現頻度を数えるための数式は次のようになります。

=countif(A1:A16, "Mercury")

さまざまなテキストの出現頻度を数えるには、上の数式を手動で各セルに入力する必要があります。たとえば、金星の出現頻度を数えるための数式は次のようになります。

=countif(A1:A16, "Venus")

これは、特にデータが大きい場合の欠点です。Fill Handleを使用できないからです。この欠点を解消するには、セルの範囲をロックして、値の代わりにセルアドレスを使用します。セルの範囲をロックすることは重要です。セルの範囲をロックしないと、Fill Handleを使用して残りのセルに同じ数式を適用すると、誤った値が表示されます。

たとえば、水星の出現頻度を計算するための数式は次のようになります。

=COUNTIF($A$1:$A$16, C2)

上の数式では、セルの範囲をロックして、水星のセルアドレスであるC2を入力しました。これで、Fill Handleを使用して他のセルに数式をドラッグすると、誤った値やエラーは表示されません。正しい値が表示されます。

以上です。お役に立てば幸いです。

Excelでよく出現するテキストを見つけるにはどうすればよいですか?

Excelでよく出現するテキストを見つけるには、次の数式を使用できます。

=INDEX(range, MODE(MATCH(range, range, 0 )))

上の数式ですべての場所に同じセルの範囲を入力します。

SUMIFを使用する方法

SUMIF関数の目的は、指定した条件を満たす範囲の値を合計することです。ExcelでSUMIF関数を使用するための数式は次のとおりです。

SUMIF (range, criteria, [sum_range])