Note: The other languages of the website are Google-translated. Back to English

Excelでカンマ区切りのリストがあるセルで値を見つける方法は?

列にSales、123、AAAなどのカンマ区切りの値が含まれていて、カンマ区切りのセルに値123があるかどうかを確認したい場合、どうすればよいですか? この記事では、問題を解決する方法を紹介します。

式を使用してカンマ区切りのリストでセル内の値を検索する


式を使用してカンマ区切りのリストでセル内の値を検索する

次の数式は、Excelでコンマ区切りのリストを使用してセル内の値を見つけるのに役立ちます。 次のようにしてください。

1.空白のセルを選択し、数式を入力します =IF(ISNUMBER(SEARCH(123,A2)),"yes","no") 数式バーに移動し、Enterキーを押します。 スクリーンショットを参照してください:

注意:数式で、A2は、セルにコンマ区切りの値が含まれていることを示します。

2.結果セルを選択し続け、塗りつぶしハンドルを下にドラッグして、すべての結果を取得します。 値「123」がコンマ区切りのセルにある場合、結果は「はい」になります。 それ以外の場合は、「いいえ」の結果が表示されます。 スクリーンショットを参照してください:


関連記事:


最高のオフィス生産性ツール

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (16)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
みなさん、おはようございます。Excelの単一セルでカンマ区切りの特定の値をカウントする方法についてExcelの質問があります。15を含む単一セルの15,215,15,155,45,1515,15の数をカウントしたいのですが、結果3.Excelに数式はありますか。
このコメントは、サイトのモデレーターによって最小化されました
はい、Excelにはこれを実行できる関数があります。 ただし、上記の問題で説明したように、データの精度を高めるには、リストの左右にコンマを追加して、検索に含めます。 以下の例を参照してください。
、15,215,15,155,45,1515,15、
= COUNTIF(A1、 "、15、")
この式の説明は次のとおりです。=COUNTIF(セル番号または範囲、探している値/カウント)
より良い例が必要な場合はお知らせください。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは!
これは本当にクールな式ですが、...欠陥がありますか? ...それを回避する方法がわかりません。 「欠陥」は正しい言葉ではありませんが、私は正しい言葉を考えることができません(月曜日の午前8時30分です)。
あなたが数の任意の部分を探しているとき、あなたは「はい」を得る。 したがって、以下はすべて「yes」を返します。
= IF(ISNUMBER(SEARCH(12、A2))、 "yes"、 "no")
= IF(ISNUMBER(SEARCH(23、A2))、 "yes"、 "no")
= IF(ISNUMBER(SEARCH(3、A2))、 "yes"、 "no")

数字を引用符で囲んでみましたが、役に立ちませんでした。 この式は、すべての数値が同じ長さである例のユースケースで完全に機能します。 ただし、文字列に表示される短い数値を探している場合は、誤検知が発生します。
より文字通りの「検索」に代わるものはありますか(繰り返しますが、それは単語ですか?ハハ)? 
ありがとうございます! 
このコメントは、サイトのモデレーターによって最小化されました
こんにちはスコットS.、あなたは正確な文字列を検索することを意味しますか?
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、クリスタル。
はい、それが言い回しの方法だと思います。 
現在のソリューションは、数値文字列の任意の部分に対して「はい」を返します。 したがって、1、2、3、12、23、および123の数字はすべて「はい」を返します。 
私は、数字の文字列を検索し、完全に一致する場合は「はい」を返すソリューションを考え出そうとしてきました。 
このコメントは、サイトのモデレーターによって最小化されました
こんにちはスコットS、フィードバックをありがとう。 私はまだ解決策を見つけていません、そして私がそれを見つけたらあなたに返事をします。
このコメントは、サイトのモデレーターによって最小化されました
私はこれに対する解決策を見つけました。 リストの左右にコンマを追加し、それらを(サンドイッチのように)検索に含めると、完全に一致するものを見つけることができます。 以下の例:
、123,231,321,122,321,1,2,3,23、
SEARCH( "、23、")
このようにして、リストのエントリの一部ではなく、あるコンマから別のコンマに検索を強制的に一致させます。 これがあなたが探していたものであることを願っていますか?
このコメントは、サイトのモデレーターによって最小化されました
私は解決策を見つけました。 リストの左右にコンマを追加すると、検索機能でコンマからコンマに完全に一致するものを見つける必要があります。 以下の例を参照してください。
= IF(ISNUMBER(SEARCH( "、12、"、A2))、 "yes"、 "no")

、312,123,10,112,126、
検索に一致するコンマからコンマ(、12、)までの変数がないため、これはfalseを返します。 
さらに詳しい説明が必要な場合は、私に知らせて、より良い例を投稿してください。上司のレポートを自動化するときに同じ問題が発生し、エピファニーが発生しました。 :)
このコメントは、サイトのモデレーターによって最小化されました
ねえ、私はまだこれを理解できません。 私はまだ同じ問題を抱えています。 数式で数値を使用する代わりに、セル参照を使用しています。 たとえば、(1, 1)($J123) で "25,29,200"(Q$2) を検索している場合でも、YES と表示されます。 式は =IF(ISNUMBER(SEARCH(Q$1,$J2)),"yes","no") です

PS: すべてのセルの前後にカンマを入れることができない大きなデータ セットがあります。 解決策をいただければ幸いです
このコメントは、サイトのモデレーターによって最小化されました
こんにちは助けてください

ExcelにAとBの2つの列を持つテーブルがあります。Aの下には値があります。たとえば、A1,2,2,1,2,1,2セルには1、2、1、2、3、1,1,1、4などがあります(0と5の2,2,2,2つの数値しかありませんが、認識しなければならないのはセル全体で6と20であり、他の数値はありません)、A2は2、A3は4、A5は6、AXNUMXはXNUMXです。BXNUMXはAXNUMXの値をアジアとして返す必要があります。 、BXNUMXアフリカ、BXNUMXはなし、BXNUMXはアメリカ、BXNUMXはヨーロッパ。 if式を使用できると思いましたが、カンマ区切りの数値と戻り値を認識できません)。 助けてください
このコメントは、サイトのモデレーターによって最小化されました
これはどうですか。A の値を取得して C の数値と同一視し、B の値をカンマで区切ってそれぞれ C に返す必要があります。

感謝
このコメントは、サイトのモデレーターによって最小化されました
こんにちはダンカン、
Excel for 365 を使用している場合は、次の式が問題の解決に役立ちます。
=TEXTJOIN(",",TRUE,XLOOKUP(TRANSPOSE(VALUE(TEXTSPLIT(D1,","))),A1:A3,B1:B3,"",0,1))
この数式は、Excel for 365 でのみ機能します。Excel for 365 以外のバージョンの Excel では、それを処理する数式が見つかりませんでした..
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/find-value.png
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、コンマで区切られた複数の国を含むセルがあります
例 : A2 セルの値は (インド、日本、マレーシア、中華圏)
列Gには国名があります
ここで、列 G の値を A2 セルの値と比較する数式を探す必要があります。
値が一致する場合は true を返し、それ以外の場合は False を返します
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、モヒニ・ヴェルマです。
式は次のように変更できます。
=IF(ISNUMBER(SEARCH(G2,A2)),"TRUE","FALSE")
このコメントは、サイトのモデレーターによって最小化されました
ねえ、私はまだこれを理解できません。 私はまだ同じ問題を抱えています。 数式で数値を使用する代わりに、セル参照を使用しています。 たとえば、(1, 1)($J123) で "25,29,200"(Q$2) を検索している場合でも、YES と表示されます。 式は =IF(ISNUMBER(SEARCH(Q$1,$J2)),"yes","no") です

PS: すべてのセルの前後にカンマを入れることができない大きなデータ セットがあります。 解決策をいただければ幸いです
このコメントは、サイトのモデレーターによって最小化されました
こんにちはハッサム

IF 関数を使用せずに次の式を使用するだけです。 数値が正確に一致する場合、結果が得られます」TRUE"、それ以外の場合は結果が得られます"間違った情報".
=ISNUMBER(FIND(",1,",","&$J2&","))
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/match.png
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護