エクセルでの検索及び結果の出し方について

このQ&Aのポイント
  • エクセルでの検索方法と結果の出し方について教えてください。
  • エクセルでの検索方法を知りたいです。
  • エクセルで2枚目のシートと1枚目のシートを比較して結果を出す方法を教えてください。
回答を見る
  • ベストアンサー

文字列の検索について

お世話になります。 エクセルでの検索及び結果の出し方について教えてください。 1枚目のシート    2枚目のシート A列           A列 1-1           1-4 1-2           2-1 1-3           1-2 1-4           1-3 とある場合、 2枚目シートのA列と同じものがある場合、1枚目シートのB列に以下のような結果を出したい場合の関数を教えて頂けないでしょうか。 1枚目のシート A列   B列 1-1    無 1-2    同 1-3    同 1-4    同 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

B1=IF(COUNTIF(Sheet2!A:A,A1),"同","無")

hira3200
質問者

お礼

mshr1962さん、ありがとうございます。 大変参考になりました。 ありがとうございました。

関連するQ&A

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

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

  • エクセルで検索値があった時に特定の文字列をかえす

    こんにちは。 Excelについて教えてください。 Excelのシートが2枚あり、1枚目には以下のようなデータがあります。 -------------------- A列    B列 -------------------- 1000 2000 3000 4000 4000 1000 -------------------- 2枚目のシートには各列に以下のようなデータがあります。 -------------------- A列    B列 -------------------- 1000    棚田さん 2000    池内さん 3000    山本さん 4000    佐藤さん -------------------- 1枚目の値が2枚目のシートの値に該当するものがあった場合、2枚目シートのB列の値を1枚目のシートに下のように返したいです。どのような関数を使ったらいいでしょうか? -------------------- A列    B列 -------------------- 1000   棚田さん 2000   池内さん 3000   山本さん 4000   佐藤さん 4000   佐藤さん 1000   棚田さん --------------------

  • Excel 複数列からの検索

    Excel 複数列からの検索 シート1のB列に入力された文字と同じものを、シート2のA~B列より検索し、一致する文字があれば、シート1A列に「○」を表示させたいと思っています。(ない場合は空欄で対応したい) <シート1>   A  B 1 ○ みかん 2    りんご 3 ○ バナナ <シート2>   A    B 1 みかん メロン 2 かき   パイナップル 3 なし  バナナ VLOOKUPを駆使してで頑張ったものの複数列が壁で無理でした。 何かいい解決法はありますでしょうか。 ちなみに。シート2のA列・B列は文字ではなく関数で得られた結果です。 参考→「=IF(ISERROR('シート名'!$B26:$B26),"",'シート名'!$B26:$B26)」 よろしくお願いいたします。

  • エクセルで複数文字を検索する方法を教えてください。

    お世話になります。 エクセルで、関数を使用して、複数文字を検索する方法を教えてください。 具体的には、エクセルシートが2つあり(sheet1の名前は「姓名」、sheet2の名前は「該当」とします) sheet1(姓名)のA列に名前を入力して、sheet2(該当)のA列には、漢字600個を1文字ずつ縦に 並べたとします。(漢字600個は勿論全部違う漢字です) そこで、sheet1(名前)のA列に入力されている名前に対して、B列に関数を入れて、 sheet2(該当)のA列に該当する漢字があった場合は「当たり」と表示して、該当する漢字が 無い場合は空欄にする関数を教えていただけないでしょうか。 EXCEL2003になります。 よろしくお願いいたします。

  • エクセルの文字列検索でお知恵をお貸し下さい。

    エクセルのA1~A5セルに次のようなデータがあるとします。 1-01-0 1-01-1 2-01-11 10-111-0 100-1111-111 B1~B5セルに、これらのデータから以下のようなデータを検索・抽出する関数が分からずに困っています。 1-01 1-01 2-01 10-111 100-1111 つまり各セルの右側の"-"(ハイフン)より左にある、可変な全文字列をB列に抽出したいのです。 どうか宜しくお願いいたします。

  • Excelで同一文字列を検索する方法について

    お世話になります。 Excelに関する質問です。 ExcelシートのA列に入力されている値から重複値を検索し、 B列にカウント数を出力する方法がわかりません。 どなたかご存知でしたら教えていただけないでしょうか? よろしくお願いいたします。 (出力例) A列 B列 一男 1 二男 1 三男 1 四男 1 五男 1 一男 2 六男 0 七男 0 二男 2 三男 2

  • エクセルでの文字列の検索(関数?)

    【シート1】    A    B 1 りんご 2 みかん 3 バナナ 【シート2】    A    B 1 バナナ  沖 縄 2 りんご  青 森 3 みかん  愛 媛 二枚のシートに、それぞれ上記のような文字列が入っていたとします。 「シート1の果物の名前の右隣に、シート2で対応している県名を検索して表示させる」という関数はあるでしょうか。 最初はVLOOKUPかと思ったのですが、どうも数式にしか使えないようなので… 申し遅れましたが、WINのエクセル2000です。 よろしくお願いします(ぺこり)

  • VLOOKUPで●●を含む文字列を検索したい

    VLOOKUP関数を使って、検索値をD列、範囲をAB列にして、 B列の値段をE列に表示させたいと思っています。     A列        B列  C列     D列     E列 おいしいオレンジジュース   150 りんごジュース りんごジュース 天然果汁   200 オレンジジュース 検索範囲の文字には検索値の文字が含まれてはいるのですが、前や後ろ、もしくは前後両方に文字が追加されています。 あれこれ調べましたが、逆の条件の場合は他の関数+ワイルドカードの組み合わせでできるようでしたが、 自分がやりたいことは調べきれず、質問させていただきました。 一応、TRUE、FALSEで切り替えて検索してみたのですが、希望している結果とは違うものが出てしまいました。 (同じ結果が何度もダブって出る。データ的に1対1しかないのに) 文字列の場合のVLOOKUP関数のTRUE、FALSEの定義もよくわかりません。

  • エクセル 複数列を検索し左3列目を返す

    よろしくお願いします。 シート1の5列(E,J,O,T,Y)の中から,該当するセルを検索,該当セルの左隣3列目のセルを返す関数を考えています。検索条件の重複はありません。 検索結果を表示するシートをシート1とは別に作成します。 A列に検索条件を入力し,B列に結果を返したいです。 例シート1   A  B   C   D   E    F  G   H    I     J   ・・・・・   ID 品名 項目 単価 1年目 ID2 2品名 2項目 3単価 2年目 ・・・・・ 1 1  a   b   c    1-1   e    f    g   h   1-11 2 2  i    j   k     2-2  m    n    o   p   2-22  検索結果   A   B 1 1-1  a 2 2-22  n このような感じのファイルになっています。IFやLOOKUPなどを試しましたが,複数列をうまく検索する関数を作成することができませんでした。 また,検索対象となるシートが複数になる可能性もあり,その際にも対応できるとありがたいです。 よろしくお願いいたします。

  • 文字列の中に特定の文字を含む場合に値を…

    こんにちは。 Excelの関数の使い方で、以下のようなことをしたいのですが、教えていただけますでしょうか。 Sheet1には、長い文字列が表示されている(仮に、A1)→任意 Sheet2には、↑の長い文字列に含まれそうな短い文字列が記載(A)されていて、且つそのとなりには動作が記載されている(B)→双方固定 この状態で、"Sheet2の文字列がSheet1の長い文字列に含まれる場合"にはSheet2のB列の動作が表示されるようにしたい。 例: Sheet1のA1:aaaabbbbccccddddeeeeffffggggdoghhhiiiijjjjkkkk Sheet2のA1:dog Sheet2のA2:cat Sheet2のB1:ワン Sheet2のB2:ニャー の状態で、関数を介して、任意のセルに、"ワン"と自動で表示させたい。 Sheet1のA1にcatという文字列が含まれていれば、"ニャー"と表示させたい。 分かりにくくて申し訳ないですが、よろしくお願い致します。

専門家に質問してみよう