質問: ### 前提 あるExcelブックがあります。 ・Sheet**1** A列に、文字列データが入っています。 | A | B | C | | --- | --- | --- | | 株式会社あいうえお | | | | かきくけこ株式会社 | | | | たちつてとカンパニー | | | ・Sheet**2** A列には、他の文字列データが入っています。 (この文字列は、あるフォルダに保存されている現時点でのファイル名一覧を取得したものです。このフォルダには、日々ファイルが増えていっています。) B列には、LEFT関数を使い、Sheet2A列の文字列データの先頭5文字までが表示されています。 | A | B | C | | --- | --- | --- | | あいうえおco.,ltd.010117.pdf | あいうえお | | | かきくけこ ltd.xlsx | かきくけこ | | | さしすせそ holdings corporation.pdf | さしすせそ | | ### 実現したいこと Sheet1のA列の各セルの中に、 Sheet2のB列の文字がいずれか入っていれば「取込済」、 入っていないようであれば「未取込」、 とSheet2のC列に表示させたいです。 イメージ↓ | A | B | C | | --- | --- | --- | | あいうえおco.,ltd.010117.pdf | あいうえお | 取込済 | | かきくけこ ltd.xlsx | かきくけこ | 取込済 | | さしすせそ holdings corporation.pdf | さしすせそ | 未取込 | ### 発生している問題・エラーメッセージ Vlookup, find, search関数を入れてみましたが、 各関数が、今回の目的に適していないのか、#N/Aという検索結果になってしまいました。 ### Excelのバージョン 2016 どうぞお手柔らかにご指導いただければ幸いです。 よろしくお願いいたします。
回答: C1セルに ``` =IF(COUNTIF(Sheet1!A:A,"*"&B1&"*")>0, "取込済","未取込") ``` あとはこれを行数分コピペでどうでしょうか。