ホームページ >トピック >excel >実践的な Excel スキルの共有: セルに特定のコンテンツが含まれているかどうかを判断する

実践的な Excel スキルの共有: セルに特定のコンテンツが含まれているかどうかを判断する

青灯夜游
青灯夜游転載
2023-04-18 16:50:3818328ブラウズ

Excel でセルに指定した内容が含まれているかどうかを判断することは、すでに一般的なトピックであり、誰もが仕事で同様の問題に何度も遭遇したことがあると思います。今日は、この種の問題を解決するための 3 つの一般的な方法を説明します。きっとうまくいくと思います。

実践的な Excel スキルの共有: セルに特定のコンテンツが含まれているかどうかを判断する

セルに特定の内容が含まれているかどうかを判断することは、日常業務でよく遭遇する問題であり、注釈情報を含むテーブルではよく発生します。例えば、以下の勤怠集計表では、発言内容から残業の有無を判断する必要があり、この種の問題に該当します。

実践的な Excel スキルの共有: セルに特定のコンテンツが含まれているかどうかを判断する

#このような問題に対処するには、よく使われる計算式が 3 つありますので、順に紹介していきます。

方法 1: IF COUNTIF

式: =IF(COUNTIF(D2,"*残業*")=0, "","Yes")

実践的な Excel スキルの共有: セルに特定のコンテンツが含まれているかどうかを判断する

数式分析:

COUNTIF(D2,"*残業*") はこの式の中核部分です。この関数は主に条件付きカウント関数を実装します。基本的な形式は COUNTIF (条件付き領域、条件) です。

この例では、条件エリアはセル「D2」で、条件は判定対象の内容の両側にワイルドカード文字*を追加した値です。条件を満たしている場合はセルをカウントし、判定対象の内容が含まれていれば結果は1、含まれていない場合は結果は0となります。

実践的な Excel スキルの共有: セルに特定のコンテンツが含まれているかどうかを判断する

この結果を得た後、IF 関数を使用して最終結果、式 =IF(COUNTIF(D2,"*overtime*")=0,"" を取得します。 、「はい」)はわかりやすいです。セル D2 に「残業」が含まれていない場合、COUNTIF の結果は 0 になり、IF は対応する NULL 値を返します。それ以外の場合は、「yes」を返します。

2 番目の方法を見てみましょう。

方法 2: IF ISERR FIND

式: =IF(ISERR(FIND("残業",D2)), "","Yes")

実践的な Excel スキルの共有: セルに特定のコンテンツが含まれているかどうかを判断する

式分析:

この式の中核部分は FIND("オーバータイム "、D2)、FIND 関数の基本形式は FIND (探しているもの、どこで見つけるか、どの文字を探し始めるか) です。3 番目のパラメーターが書かれていない場合は、最初のパラメーターから開始することを意味します。キャラクター。この数式の意味は、セル D2 で「残業」という単語を見つけることです。それが見つかると、FIND はセル内で探しているコンテンツの場所を返します。見つからない場合は、エラーが返されます。価値。

実践的な Excel スキルの共有: セルに特定のコンテンツが含まれているかどうかを判断する

FIND 関数の効果は、上の図からわかります。次に、結果がエラー値かどうかを判断する必要がありますが、エラー値の場合は、探しているコンテンツが存在しないことを意味するため、ISERR 関数を使用する必要があります。 ISERR 関数は非常に単純で、値が #N/A 以外のエラー値であるかどうかを判断するだけです。この例では、エラー値は #VALUE! であるため、この関数を使用しても問題ありません。

実践的な Excel スキルの共有: セルに特定のコンテンツが含まれているかどうかを判断する

最後に、IF 関数を追加して完全な数式 =IF(ISERR(FIND("Overtime",D2)),"","Yes") を形成します。

最初の方法に比べて、この式は少し難しくなりますが、2 つの関数をさらに練習することをお勧めします。

最後に 3 番目の方法を見てみましょう。

方法 3: IF SUBSTITUTE

式: =IF(SUBSTITUTE(D2,"残業","")=D2 ,"","Yes")

実践的な Excel スキルの共有: セルに特定のコンテンツが含まれているかどうかを判断する

数式分析:

この数式では、比較的長い関数 SUBSTITUTE が使用されています。この関数の機能は文字を置換することであり、形式はSUBSTITUTE(置換する場所、置換する内容、置換する内容、置換する番号)であり、最後のパラメータが書かれていない場合は、すべての置換を意味します。

FormulaSUBSTITUTE(D2,"overtime","")は、セル D2 の単語 "overtime" を何も置換しないことを意味します。置換後の結果は、図に示すとおりです。

実践的な Excel スキルの共有: セルに特定のコンテンツが含まれているかどうかを判断する

次のステップはさらに興味深いものです。置換されたコンテンツを元のコンテンツと比較します。つまり、SUBSTITUTE(D2,"overtime","")=D2 です。残業が含まれる場合、置換されたコンテンツは明らかに The と等しくありません。元のセルが置き換えられますが、逆に置き換えられた内容が元の内容と同じであれば、探している内容が含まれていないことを意味し、最終的には IF を使用して結果を出力します。

最初の 2 つの方法と比較すると、式 =IF(SUBSTITUTE(D2,"overtime","")=D2,"","Yes") は非常に賢明であり、 SUBSTITUTE 関数を別の側面から再理解してみましょう。

要約: 問題を解決するという観点から見ると、最初の方法で十分であり、理解しやすく、比較的単純です。しかし、学習の観点から見ると、問題に遭遇したときに、さらにいくつかのアイデアを試してみると、考え方が広がる一方で、いくつかの機能に慣れることができます。数式関数を学ぶ楽しさを体験することができ、多くの達人と呼ばれる人々が実際にこの方法を実践しました。

関連する学習の推奨事項: Excel チュートリアル

以上が実践的な Excel スキルの共有: セルに特定のコンテンツが含まれているかどうかを判断するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はitblw.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。