• 締切済み

Excelについてです。

どうもお世話になります。 Excelなのですが、例えば同じ列内で同一の文字列のセルだけを検索するような機能ってありませんか? 理想はあるセルに「48729」といった文字列があったとき、同列内で、同じ「48729」という文字列のセルが検索され、二つのセルがチェックされるような感じで。もちろん同列内に同じ文字列のセルがなければ何もチェックされないようにしたいです。 いろいろ関数を見てみましたが、「EXACT」が近いようですがそれでは無理なようです。 回答の程どうぞよろしくお願いします。

みんなの回答

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.3

#2です。 同列内での 行の範囲を指定( A1~A100 )するのであれば 絶対番地指定の $ 記号を付記して 下記の式にするとか。 =COUNTIF(A$1:A$100,A1)>1 この条件付き書式を、A1で設定して A2~A100にコピペする。

全文を見る
すると、全ての回答が全文表示されます。
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

>> 二つのセルがチェックされるような チェックとは、 レ点のような? 検索列の隣に欄を設けて、そのセルに表示する? _________ チェックのイメージをどうするのがか判らなく、 下記のようなやり方で、どうなのかな?? 列内で、同じ文字列、数値が2個以上有れば、そのセルのパターンが 色変わりする。 ただし、重複しているデータは、全て同じ色になってしまいますが・・ 仮に 検索する列を A:A としたとき A1のセルの セルの条件付き書式で 「数式が」 =COUNTIF(A:A,A1)>1 と入力。 セルのパターンで色を指定。 この書式を A列 にコピー

shinjiro99
質問者

お礼

回答ありがとうございます。 チェックという認識はセルのパターンが色変わりするといった感じで大丈夫です。 ただ、上のように「countif」を使うような方法は、例えば列がA1からA100まである場合等は一括で行えないのではないですか? できれば、その範囲を指定して同じ文字列のセルだけを検索できるような機能をお願いしたいと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • 1percent
  • ベストアンサー率55% (10/18)
回答No.1

countifを使うと質問されていることに近い結果が取得できそうです。 1)A1からA100までデータが入っている場合、B1に =countif(A:A,A1) と入力する。 2)セルB1の右下角にカーソルを合わせてB100までドラッグ ※下記のように入力されるはず B2 → =countif(A:A,A2) B3 → =countif(A:A,A3) ・ ・ ・ B100 → =countif(A:A,A100) セルA○の値と同じ値がA列の他のセルに存在すれば2以上の数字がB○に表示される。

shinjiro99
質問者

お礼

回答ありがとうございました。確かに上のような関数を使えば同じ文字列があった場合、その個数がわかりますね。 しかし、近い結果は得られますがもっと具体的に質問内容を満たす内容はないでしょうか? ひとまず、丁寧な回答ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelにてセルのデータを比較し誤差をカウントする方法

    初めまして、お世話になります。 Excelにて例えばA1とA2の文字列を比較し もし同一であれば「TRUE」、異なるようであれば「その異なっている文字数」を返すような方法を探しているのですが、何か良い方法は無いでしょうか? 関数を調べてはみてEXACTが一番近い形だと思ったのですが 1:1を見てTRUEまたはFALSEを返すとの事でおそらく無理と思い質問させて頂いた次第です。 ここまで来るとVBAの領域になってしまうのでしょうか・・・ ややこしい質問で申し訳ないのですが回答の程どうぞよろしくお願いします。

  • エクセル VLOOKUP について

    エクセルのVLOOKUP関数について質問です。 VLOOKUPでは文字列検索で、指定の値(文字列)を含むという検索値はできないのでしょうか? 現在A列に検索したいワードを含む文章が入っており、ワードを含む列の2番目のセル(Bの列)を 別シートへ呼び出そうとしたのですが、エラーになってしまします。 例えば、「りんご」という言葉を含む文章、含まない文章がある列で、検索値を「りんご」にして VLOOKUP関数を使用する事はできないのでしょうか? エラーになってしまうので、別シートにりんごと入力したセルを作成し、セル番号で指定してみたり、 書式設定を確認したりとしたのですが、成功しません。 もちろんFALSE(0)でもTRUE(1)でも試したのですが、できませんでした。 無理ですか?どこか自分が間違っていそうな点をご指摘いただけませんでしょうか?

  • エクセル関数で文字列の中のスペースの有無を調べたい。

    エクセル関数について教えてください。 全てが半角のはずの文字列・A1セルについて、下記について調べたいです。 1.同列(A列)の他のセルに入力されている文字列とのダブリチェック(同じ文字列がないかの確認)     *ダブリがある場合"ダブリ"表示 2.A1の文字列中のスペースの有無        *スペースがある場合"スペース"表示 3.A1の文字列中に全角が混ざっていないか      *全角がある場合"全角"表示 1.については、 =IF(COUNTIF(A:A,A1)>=2,"ダブリ","") の関数を使用してチェックが出来ると思うのですが、 2.については、関数TRIM 及び 置換での削除方法、3.については、 関数ASC での半角変換 しか手段が見つかりませんでした。 上記のものをマクロを組んでいる中に組み込みたいので、出来れば、上記3つの結果をひとつのセル(C1)に表示させたいのですが、可能でしょうか? *A1セルに上記3つが当てはまる場合、C1セルに "ダブリスペース全角" と表示させたい。 どれについて引っかかっているのかがわかればいいので、記号などに置き換えてもかまいません。 可能な限り調べては見たのですが、私の知識ではどうにもなりませんでした。 もし、いい案などがあればご紹介してください。 宜しくお願いいたします。

  • excelで文字列を検索する関数を教えてください。

    いつもお世話になります。 エクセルの関数で、シートAのセルA1に入っている文字列をシートBのC列から探し出し、同じ文字列があればTrueをなければFalseを返す関数を教えてください。 わからないながらも色々調べてみたのですが、検索にはVLOOKUPがよく使われているようですが、シートBのC列は、データの並べ替えができないので、VLOOKUPは、使えないのです。 よろしくお願いします。

  • エクセル関数について

    エクセルの関数で教えていただきたいことがあります。(XP使用) 1つのセルで2つの条件のうち、どちからかの条件を満たしている場合、文字を返したいのです。例えば・・・ 1行(A1から)には⇒1日~31日までの日付を入力します。 B1セル⇒2 B2セル⇒10と数字を入力します。 C1セル~C31セル、1つづつに(B1セルとB2セルの入力した数字、どちらかの条件を満たしていれば)「○」と文字を返す計算式を返したいのです。 EXACT等だと、1つしか条件を返さず困っています。 初めての質問ですので、うまく説明できませんが宜しくご回答の程お願い致します。

  • エクセル関数について

    エクセルの関数式についてです。 ネットでもいろいろ検索してみたのですが、どうしても解決できません。 どなたかお分かりになる方、教えてください。 たとえば。。 [A1]のセルに、"(1)という文字列が含まれる場合は、[B11]のセルのコピーを、 "(2)"という文字列が含まれる場合は、[B12]のセルのコピーを、 "(3)"という文字列が含まれる場合は、[B13]のセルのコピーを表示させたいのです。 ちなみに、[B11],[B12],[B13]のセルには、SUM関数式が入っています。

  • エクセルの関数式です

    エクセルの関数式で質問です。 一つのセル内に、複数の文字列が入力してある(半角スペースで区切りがある)中で、含む文字列のものの個数をカウントしたい場合はどうすれば良いのでしょうか? フィルタ機能で、含む文字列はできるのに・・・。 (たとえば、ひとつのセル内に 「豆腐 豆 大豆」 「豆 大豆」 「豆腐 豆」 てな感じでセル内に入力してある場合、「豆腐」を含むセル個数をカウントしたい場合はどうすれば良いんでしょうか?

  • エクセルの処理速度について

    エクセルは約65000行とIVまでの列がある膨大なセルで構成されていますよね。 65000行に文字を入力しても、検索すると瞬時に見つけ出します。 わたしがVBAでプログラムを組むとすると、各セルが検索する文字と同じかどうかを一つのセルごとに確認します。 そうするとすごく時間が掛かるのですが、エクセルのメニューにある検索機能があんなに速く検索できるのはどんな秘密があるのですか?

  • エクセル2003での置換について教えてください。

    エクセル2003での置換について教えてください。 こんにちは いつもお世話になっています エクセル2003での置換について教えてください。 特定の文字列以降の文字列を(特定文字列自身も含めて)削除したいのです。  特定の文字列は二つあります。【@】と【変化】です(【】も含みます)。  この二つの文字列はバラバラに出てきます。一方だけがでてくるセル、両方出てくるセル、両方出てこないセル、があるという意味です。  「*」を各特定文字の後ろに付けて、置換機能で削除していますが、二つの文字列に対して別々にやっています。 これを一度で置換して削除する方法を教えてください。  よろしくお願いします。

  • エクセル 文字列検索と検索した文字列が含まれるセルへのジャンプ

    エクセル教えてください。 VBAは使ったことがありません。 現在Q&Aを作っています。 かなりボリュームが増えてしまったので、 文字列検索ができるようにしたいと思っています。 そこで、あるセルに調べたい文字列を入力し、 検索ボタンを押すと、その文字列が含まれるセルにジャンプする。 こんな機能は、エクセルでできませんでしょうか? マクロを組んだりすればよいのでしょうか? 教えてくださいー。