場合によっては、テキストの出現回数に基づいて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])
コメントする