目次
Excelの2つのセルを比較する方法
2つの細胞を比較するケースと感受性の式
Excelの文字列を比較するケースに敏感な式
Excelの複数のセルを比較する方法
2つ以上の細胞を比較するケースと感受性の式
いくつかのセルのテキストを比較するための症例に敏感な式
細胞の範囲をサンプルセルと比較します
セルをサンプルテキストと比較するための症例感受性式
文字列をサンプルテキストと比較するケースに敏感な式
文字列の長さで2つのセルを比較する方法
特定の文字の発生によって2つのセルを比較します
ダウンロード用のワークブックを練習します
ホームページ ソフトウェアチュートリアル オフィスソフトウェア Excel:一致のために2つのセルの文字列を比較します(ケース非感受性または正確)

Excel:一致のために2つのセルの文字列を比較します(ケース非感受性または正確)

Apr 16, 2025 am 11:26 AM

チュートリアルでは、ケースに依存しない一致と正確な一致について、Excelのテキスト文字列を比較する方法を示しています。多くの式を学習して、2つのセルを、特定の文字の値、文字列の長さ、または発生数、および複数のセルを比較する方法で2つのセルを比較します。

データ分析にExcelを使用する場合、精度が最も重要な懸念事項です。誤った情報は、締め切りを逃し、誤った傾向、間違った決定、収益の損失につながります。

Excelフォーミュラは常に完全に真実ですが、一部の欠陥のあるデータがシステムに侵入したため、結果は間違っている可能性があります。この場合、唯一の救済策は、正確性を確認することです。 2つのセルを手動で比較することは大したことではありませんが、数百から数千のテキスト文字列の違いを見つけることは不可能です。

このチュートリアルでは、細胞の比較の退屈でエラーが発生しやすいタスクを自動化する方法と、各特定のケースで使用するのに最適な式を教えてくれます。

Excelの2つのセルを比較する方法

Excelで文字列を比較する方法は、ケースに敏感な比較であるか、ケースに依存しない比較を求めるかに応じて、2つの異なる方法があります。

2つの細胞を比較するケースと感受性の式

Excelを無視して2つのセルを比較するには、次のような単純な式を使用します。

=A1=B1

ここで、A1とB1はあなたが比較している細胞です。式の結果は、ブール値真であり偽です。

一致と違いのために独自のテキストを出力する場合は、IF関数の論理テストに上記のステートメントを埋め込みます。例えば:

=IF(A1=B1, "Equal", "Not equal")

以下のスクリーンショットにあるように、両方の式はテキスト文字列、日付、数字を等しく比較します。

Excel:一致のために2つのセルの文字列を比較します(ケース非感受性または正確)

Excelの文字列を比較するケースに敏感な式

状況によっては、2つのセルのテキスト値を比較するだけでなく、キャラクターケースを比較することも重要かもしれません。 Excelの正確な関数を使用して、ケースに敏感なテキスト比較を行うことができます。

正確(text1、text2)

ここで、 Text1Text2はあなたが比較している2つのセルです。

文字列がセルA2とB2にあると仮定すると、式は次のようになります。

=EXACT(A2, B2)

その結果、各文字のケースを含めて、テキスト文字列が正確に一致する場合、それ以外の場合はfalseになります。

正確な関数を他の結果を提供する場合は、IF式に埋め込み、 value_if_trueおよびvalue_if_false引数の独自のテキストを入力します。

=IF(EXACT(A2 ,B2), "Exactly equal", "Not equal")

次のスクリーンショットは、Excelのケースに敏感な文字列比較の結果を示しています。

Excel:一致のために2つのセルの文字列を比較します(ケース非感受性または正確)

Excelの複数のセルを比較する方法

2つ以上のセルを連続して比較するには、上記の例で説明した式を使用して、演算子と組み合わせて使用​​します。詳細については、以下に次を続けます。

2つ以上の細胞を比較するケースと感受性の式

結果をどのように表示するかに応じて、次の式のいずれかを利用します。

=AND(A2=B2, A2=C2)

または

=IF(AND(A2=B2, A2=C2), "Equal", "Not equal")

すべてのセルに同じ値が含まれている場合、式はtrueを返します。この例では、フォーミュラが入力するラベル「 Equal 」と「等しくない」ラベルを出力します。

以下のスクリーンショットで示されているように、この式は、テキスト、日付、数値のデータ型と完全に機能します。

Excel:一致のために2つのセルの文字列を比較します(ケース非感受性または正確)

いくつかのセルのテキストを比較するための症例に敏感な式

複数の文字列を互いに比較して正確に一致するかどうかを確認するには、次の式を使用します。

=AND(EXACT(A2,B2), EXACT(A2, C2))

または

=IF(AND(EXACT(A2,B2), EXACT(A2, C2)),"Exactly equal", "Not equal")

前の例のように、最初の式は真と誤った値を提供しますが、2番目の式は一致と違いのために独自のテキストを表示します。

Excel:一致のために2つのセルの文字列を比較します(ケース非感受性または正確)

細胞の範囲をサンプルセルと比較します

次の例は、特定の範囲のすべてのセルがサンプルセルと同じテキストが含まれていることを確認する方法を示しています。

セルをサンプルテキストと比較するための症例感受性式

キャラクターケースが実際に重要でない場合は、次の式を使用してセルをサンプルと比較できます。

行(範囲)*列(範囲)= countif(範囲サンプルセル

IF関数の論理テストでは、2つの数値を比較します。

  • 指定された範囲内のセルの総数(行数に列数を掛けた)、および
  • サンプルセルと同じ値を含むセルの数(countif関数によって返されます)。

サンプルテキストがC2にあり、比較する文字列が範囲A2:B6にあると仮定すると、式は次のようになります。

=ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2)

結果をよりユーザーフレンドリーにするには、つまり、「すべての一致」や「すべての一致ではない」などのものを真とfalseの代わりに出力します。

=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2),"All match", "Not all match")

Excel:一致のために2つのセルの文字列を比較します(ケース非感受性または正確)

上記のスクリーンショットに示すように、式はさまざまなテキスト文字列に完全に対処しますが、数字と日付を比較するためにも使用できます。

文字列をサンプルテキストと比較するケースに敏感な式

文字ケースが違いを生む場合、次の配列式を使用して文字列をサンプルテキストと比較できます。

if(行(範囲)*列(範囲)= sum( - exact( sample_cellrange ))、 " text_if_match "、 " text_if_not match "))

ソース範囲がA2:B6に存在し、C2のサンプルテキストがあるため、式は次の形状を取得します。

=IF(ROWS(A2:B6)*COLUMNS(A2:B6)=SUM(--EXACT(C2, A2:B6)), "All match", "Not all match")

通常のExcelフォーミュラとは異なり、 Ctrl Shift Enterを押すことにより配列式が完了します。正しく入力した場合、Excelはスクリーンショットに示すように、{Curly Braces}の配列式を囲みます。

Excel:一致のために2つのセルの文字列を比較します(ケース非感受性または正確)

特定の値が存在するか、範囲に存在しないかを特定するには、範囲で値が存在するかどうかを確認してください。

文字列の長さで2つのセルを比較する方法

各行のテキスト文字列に同数の文字が含まれているかどうかを確認する場合があります。このタスクの式は非常に簡単です。最初に、LEN関数を使用して2つのセルの文字列長を取得し、数値を比較します。

比較する文字列がセルA2およびB2にあると仮定して、次の式のいずれかを使用します。

=LEN(A2)=LEN(B2)

または

=IF(LEN(A2)=LEN(B2), "Equal", "Not equal")

すでにご存知のように、最初の式はブール値を真または偽りにしますが、2番目の式は独自の結果を出力します。

Excel:一致のために2つのセルの文字列を比較します(ケース非感受性または正確)

上記のスクリーンショットで示されているように、数式はテキスト文字列と数字で動作します。

ヒント。一見等しい2つの文字列が異なる長さを返す場合、問題は片方または両方のセルの先頭または後続のスペースにある可能性が高いです。この場合、トリム関数を使用して余分なスペースを削除します。詳細な説明と式の例は、Excelでスペースをトリミングする方法:ここにあります。

特定の文字の発生によって2つのセルを比較します

これは、Excel Comparing Stringsチュートリアルの最後の例であり、かなり具体的なタスクのソリューションを示しています。仮定すると、あなたにとって重要なキャラクターを含むテキスト文字列の2つの列があります。あなたの目標は、各行の2つのセルが特定の文字の同じ数の発生を含むかどうかを確認することです。

物事をより明確にするために、次の例を考えてください。たとえば、出荷された注文(列B)と受信(列C)の2つのリストがあります。各行には、特定のアイテムの注文が含まれています。その一意の識別子はすべての注文IDに含まれ、列Aの同じ行にリストされています(下のスクリーンショットを参照してください)。各行に、その特定のIDを含む同数の出荷されたアイテムが含まれていることを確認する必要があります。

この問題を解決するには、次のロジックを使用して式を書きます。

  • まず、一意の識別子を代替機能を使用して何も使用しないものに置き換えます。

    SUBSTITUTE(A1, character_to_count,"")

  • 次に、各セルに一意の識別子が表示される回数を計算します。このために、一意の識別子なしで文字列の長さを取得し、文字列の全長から減算します。この部分は、細胞1およびセル2用に個別に記述されます。たとえば、:

    LEN(cell 1) - LEN(SUBSTITUTE(cell 1, character_to_count, ""))およびLEN(cell 2) - LEN(SUBSTITUTE(cell 2, character_to_count, ""))

  • 最後に、上記の部分の間に等式記号(=)を配置することにより、これら2つの数値を比較します。
len(セル1 )-Len(代替( Cell 1Character_to_count 、 ""))= len( Cell 2 )-Len(代替( Cell 2Charature_to_count 、 ""))

この例では、一意の識別子はA2にあり、比較する文字列は細胞B2およびC2にあります。したがって、完全な式は次のとおりです。

=LEN(B2)-LEN(SUBSTITUTE(B2,$A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2,$A2,""))

式は、細胞B2とC2がA2の特性の等しい数の発生を含む場合、それ以外の場合はfalseの場合、trueを返します。結果をユーザーにとってより意味のあるものにするには、IF機能に式を埋め込むことができます。

=IF(LEN(B2)-LEN(SUBSTITUTE(B2, $A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2, $A2,"")), "Equal", "Not equal")

Excel:一致のために2つのセルの文字列を比較します(ケース非感受性または正確)

上記のスクリーンショットでわかるように、いくつかの追加の合併症にもかかわらず、フォーミュラは完全に機能します。

  • カウントされる文字(一意の識別子)は、テキスト文字列のどこにでも表示できます。
  • 文字列には、セミコロン、コンマ、スペースなど、さまざまな数の文字とさまざまなセパレーターが含まれています。

これは、Excelの文字列を比較する方法です。このチュートリアルで説明した式を詳しく見るには、以下のサンプルシートをダウンロードできます。お読みいただきありがとうございます。来週のブログでお会いしましょう!

ダウンロード用のワークブックを練習します

Excel-文字列の例を比較する(.xlsxファイル)

以上がExcel:一致のために2つのセルの文字列を比較します(ケース非感受性または正確)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Excelでタイムラインフィルターを作成する方法 Excelでタイムラインフィルターを作成する方法 Apr 03, 2025 am 03:51 AM

Excelでは、タイムラインフィルターを使用すると、期間ごとにデータをより効率的に表示できます。これは、フィルターボタンを使用するよりも便利です。タイムラインは、単一の日付、月、四半期、または年のデータをすばやく表示できる動的フィルタリングオプションです。 ステップ1:データをピボットテーブルに変換します まず、元のExcelデータをピボットテーブルに変換します。データテーブルのセル(フォーマットされているかどうか)を選択し、リボンの挿入タブで[ピボット可能]をクリックします。 関連:Microsoft Excelでピボットテーブルを作成する方法 ピボットテーブルに怖がらないでください!数分で習得できる基本的なスキルを教えます。 関連記事 ダイアログボックスで、データ範囲全体が選択されていることを確認してください(

Excelでテーブルの名前を変更しない場合は、今日の開始日です Excelでテーブルの名前を変更しない場合は、今日の開始日です Apr 15, 2025 am 12:58 AM

クイックリンク なぜテーブルはExcelで名前を付けなければならないのですか Excelでテーブルに名前を付ける方法 Excelテーブルの命名ルールとテクニック デフォルトでは、ExcelのテーブルはTable1、Table2、Table3などと呼ばれます。ただし、これらのタグに固執する必要はありません。実際、そうしなければ、それはより良いでしょう!このクイックガイドでは、Excelで常にテーブルの名前を変更する必要がある理由を説明し、これを行う方法を示します。 なぜテーブルはExcelで名前を付けなければならないのですか Excelでテーブルを命名する習慣を開発するのに時間がかかるかもしれませんが(通常はこれをしない場合)、次の理由は今日説明しています

ハッシュサインがExcel式で何をするかを知る必要があります ハッシュサインがExcel式で何をするかを知る必要があります Apr 08, 2025 am 12:55 AM

Excel Overflow Range Operator(#)により、オーバーフロー範囲のサイズの変化に対応するために、式を自動的に調整できます。この機能は、WindowsまたはMac用のMicrosoft 365 Excelでのみ使用できます。 一意、countif、sortbyなどの一般的な関数をオーバーフロー範囲演算子と組み合わせて使用​​して、動的なソート可能なリストを生成できます。 Excelフォーミュラのポンドサイン(#)は、オーバーフロー範囲演算子とも呼ばれます。これは、あらゆる結果をオーバーフロー範囲で検討するようプログラムに指示します。したがって、オーバーフロー範囲が増加または減少したとしても、#を含む式はこの変更を自動的に反映します。 MicrosoftExcelの一意の値をリストしてソートする方法

Excelでこぼれた配列をフォーマットする方法 Excelでこぼれた配列をフォーマットする方法 Apr 10, 2025 pm 12:01 PM

フォーミュラ条件付きフォーマットを使用して、Excelのオーバーフローアレイを処理する Excelでのオーバーフローアレイの直接フォーマットは、特にデータの形状やサイズが変化する場合に問題を引き起こす可能性があります。フォーミュラベースの条件付き書式設定ルールにより、データパラメーターが変更されたときに自動フォーマットが可能になります。列参照の前にドル記号($)を追加すると、データ内のすべての行にルールを適用できます。 Excelでは、セルの値または背景に直接フォーマットを適用して、スプレッドシートを読みやすくすることができます。ただし、Excel式が値のセット(Overflow Arraysと呼ばれる)を返すと、直接フォーマットを適用すると、データのサイズまたは形状が変更された場合に問題が発生します。 ピボトビーフォーミュラのオーバーフロー結果を備えたこのスプレッドシートがあるとします。

Excel Table Stylesを変更し、テーブルのフォーマットを削除する方法 Excel Table Stylesを変更し、テーブルのフォーマットを削除する方法 Apr 19, 2025 am 11:45 AM

このチュートリアルでは、すべてのテーブル機能を維持しながら、Excelテーブルスタイルをすばやく適用、変更、削除する方法を示します。 Excelテーブルを正確に見せたいですか?読んでください! Excelテーブルを作成した後、最初のステップは通常です

ExcelでPivotby関数を使用する方法 ExcelでPivotby関数を使用する方法 Apr 11, 2025 am 12:56 AM

Pivotby構文をクイックリンクします

式の例を備えたExcelマッチ機能 式の例を備えたExcelマッチ機能 Apr 15, 2025 am 11:21 AM

このチュートリアルでは、式の例を備えたExcelで一致関数を使用する方法について説明します。また、VlookupとMatchを使用して動的な式を作成することにより、ルックアップ式を改善する方法も示しています。 Microsoft Excelでは、さまざまなルックアップ/Refがあります

Excel'の集計関数を使用して計算を改善する方法 Excel'の集計関数を使用して計算を改善する方法 Apr 12, 2025 am 12:54 AM

Quickリンク集約構文をリンクします

See all articles