文字列検索(~を含む)、比較、カウント(長さ、セルの個数)の関数 | エクセル初心者!?の部屋

excel-len-if 基礎コース

セル内の文字をカウントするExcelの数式を探していますか? もしそうなら、あなたは確かに正しいページに着陸しました。 この短いチュートリアルでは、LEN関数を使用して、Excelでスペースの有無にかかわらず文字を数える方法を説明します。

すべてのExcel関数の中で、LENは間違いなく最も簡単で最も簡単な関数です。 関数の名前は覚えやすく、「長さ」という単語の最初の3文字しかありません。 そして、それはLEN関数が実際に行うことです-テキスト文字列の長さ、またはセルの長さを返します。

言い換えると、ExcelのLEN関数を使用して、文字、数字、特殊文字、すべてのスペースを含む、セル内のすべての文字をカウントします。

この短いチュートリアルでは、まず構文を簡単に見てから、Excelワークシートの文字を数えるためのいくつかの便利な数式の例を詳しく見ていきます。

Excel LEN関数

ExcelのLEN関数は、セル内のすべての文字をカウントし、文字列の長さを返します。引数が1つだけありますが、これは明らかに必要です。

= LEN(テキスト)

ここで、textは、文字数をカウントするテキスト文字列です。もっと簡単なことはありませんか?

以下に、Excel LEN関数の機能の基本的な考え方を理解するための簡単な数式をいくつか示します。

= LEN(123)-3つの数値がテキスト引数に提供されるため、3を返します。

= LEN( “good”)-goodには4文字が含まれるため、4を返します。他のExcelの数式と同様に、LENはテキスト文字列を二重引用符で囲む必要がありますが、カウントされません。

実際のLEN数式では、特定のセルまたはセルの範囲内の文字をカウントするために、数値やテキスト文字列ではなくセル参照を指定する可能性があります。

たとえば、セルA1のテキストの長さを取得するには、次の数式を使用します。

LEN(A1)

詳細な説明とスクリーンショットを含むより意味のある例を以下に示します。

ExcelでLEN関数を使用する方法-式の例

一見すると、LEN関数は非常にシンプルに見えるため、これ以上の説明はほとんど必要ありません。ただし、特定のニーズに合わせてExcel Lenの数式を調整するのに役立ついくつかの便利なテクニックがあります。

セル内のすべての文字を数える方法(スペースを含む)

既に述べたように、Excel LEN関数は、指定されたセル内のすべての文字をカウントします。これには、すべてのスペース(先頭、末尾のスペース、単語間のスペース)が含まれます。

たとえば、セルA2の長さを取得するには、次の式を使用します。

= LEN(A2)

以下のスクリーンショットに示すように、LENの式では、29文字、1つの数字、6つのスペースを含む36文字がカウントされました。

excel-len-function

複数のセルの文字を数える

複数のセルの文字を数えるには、Len数式を含むセルを選択し、フィルハンドルをドラッグするなどして、それを他のセルにコピーします。 詳細な手順については、Excelで数式をコピーする方法をご覧ください。

数式がコピーされるとすぐに、LEN関数は各セルの文字数を個別に返します。

そして再び、LEN関数は文字、数字、スペース、コンマ、引用符、アポストロフィなどを含むすべてを絶対的に数えることに注意を向けさせてください。

character-count-excel

注意。 列の下に数式をコピーするときは、LEN(A1)などの相対セル参照、またはLEN($ A1)などの列のみを修正する混合参照を使用して、Len数式が新しい場所に正しく調整されるようにしてください 。 詳細については、Excelでの絶対セル参照と相対セル参照の使用を確認してください。
複数のセルの文字の総数を数える
複数のセルの文字の総数を取得する最も明白な方法は、いくつかのLEN関数を合計することです。次に例を示します。

= LEN(A2)+ LEN(A3)+ LEN(A4)

または、SUM関数を使用して、LEN数式から返される文字数を合計します。

= SUM(LEN(A2)、LEN(A3)、LEN(A4))

どちらの方法でも、数式は指定された各セルの文字をカウントし、文字列の長さの合計を返します。

count-characters-several-cells

このアプローチは間違いなく理解しやすく、使いやすいですが、100セルや1000セルなどの範囲の文字をカウントするのに最適な方法ではありません。 この場合、配列数式でSUM関数とLEN関数を使用する方がよいでしょう。次の記事で例を示します。

先頭と末尾のスペースを除く文字を数える方法

大きなワークシートで作業するときの一般的な問題は、先頭または末尾のスペース、つまりアイテムの最初または最後に余分なスペースがあることです。 シートでそれらに気付くことはほとんどありませんが、数回それらに直面した後、あなたはそれらに注意することを学びます。

セルに目に見えないスペースがいくつかあると思われる場合は、ExcelのLEN関数が役立ちます。 ご存じのとおり、文字数にはすべてのスペースが含まれます。

charcter-count-with-spaces

先頭と末尾のスペースなしで文字列の長さを取得するには、ExcelのLEN式にTRIM関数を埋め込むだけです。

= LEN(TRIM(A2))

charcter-count-withour-extra-spaces

すべてのスペースを除いたセルの文字数を数える方法

先頭、末尾、または中間にスペースがない場合の文字数を取得することが目的の場合は、もう少し複雑な式が必要になります。

= LEN(SUBSTITUTE(A2、 “”、 “”))

count-characters-without-spaces

おそらくご存知のとおり、SUBSTITUTE関数は1つの文字を別の文字に置き換えます。 上記の数式では、スペース( “”)を何も使用しない、つまり空のテキスト文字列( “”)に置き換えます。 また、LEN関数にSUBSTITUTEを埋め込んでいるため、実際にはセルで置換が行われるのではなく、スペースなしで文字列の長さを計算するようにLEN式に指示するだけです。

ExcelのSUBSTITUTE関数の詳細については、こちらをご覧ください:最も一般的なExcel関数と数式の例。

特定の文字の前後の文字数を数える方法

場合によっては、セル内の文字の総数を数えるのではなく、テキスト文字列の特定の部分の長さを知る必要があります。

次のようなSKUのリストがあるとします。

skus

そして、すべての有効なSKUは、最初のグループでちょうど5文字です。 無効なアイテムをどのように見つけますか? はい、最初のダッシュの前の文字数を数えます。

したがって、Excelの長さの式は次のようになります。

= LEN(LEFT($ A2、SEARCH( “-“、$ A2)-1))

string-part-char-count

では、論理を理解できるように数式を分解してみましょう。

SEARCH関数を使用して、A2の最初のダッシュ( “-“)の位置を返します。
SEARCH( “-“、$ A2)
次に、LEFT関数を使用して、テキスト文字列の左側からその数の文字を返し、ダッシュを含めたくないため、結果から1を引きます。
LEFT($ A2、SEARCH( “-“、$ A2,1)-1))
そして最後に、その文字列の長さを返すLEN関数があります。
文字数がわかり次第、さらに一歩進んで、= $ B2 <> 5のような数式を使用した簡単な条件付き書式ルールを設定して、無効なSKUを強調表示します。

character-count-conditional-formatting

または、IF関数に上記のLEN式を埋め込むことにより、無効なSKUを特定できます。

= IF(LEN(LEFT($ A2、SEARCH( “-“、$ A2)-1))<> 5、 “無効”、 “”)

以下のスクリーンショットで示されているように、数式は文字列の長さに基づいて無効なSKUを完全に識別します。個別の文字数列も必要ありません。

excel-len-if

数式のしくみ:

まず、SEARCH関数を使用して、テキスト文字列内のスペース( “”)の位置を特定します。
SEARCH( “”、A2)))
次に、スペースに続く文字数を計算します。これを行うには、文字列の全長からスペースの位置を差し引きます。
LEN(A2)-SEARCH( “”、A2)))
その後、RIGHT関数を使用して、スペースの後のすべての文字を返します。
最後に、LEN関数を使用して、RIGHT関数から返される文字列の長さを取得します。
数式が正しく機能するためには、各セルにスペースが1つだけ含まれている必要があります。つまり、ミドルネーム、タイトル、サフィックスのない、姓名のみです。

これが、ExcelでLEN数式を使用する方法です。このチュートリアルで説明されている例を詳しく見てみたい場合は、サンプルのExcel LENワークブックをダウンロードしてください。

次の記事では、ExcelのLEN関数の他の機能について説明します。Excelで文字をカウントするためのさらに便利な数式をいくつか学習します。

セル内の特定の文字を数えるLEN数式
範囲内のすべての文字を数えるExcelの数式
範囲内の特定の文字のみを数える式
Excelで単語を数える数式
それまでの間、お読みいただきありがとうございます。ブログでお会いしましょう。

Rate article