前提
あるExcelブックがあります。
・Sheet1
A列に、文字列データが入っています。
A | B | C |
---|---|---|
株式会社あいうえお | ||
かきくけこ株式会社 | ||
たちつてとカンパニー |
・Sheet2
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
どうぞお手柔らかにご指導いただければ幸いです。
よろしくお願いいたします。
「先頭5文字」という点はここで説明するためだけの条件ですか?5文字未満の会社はその後ろの文字も付加され正式な社名にならないし、5文字目まで同一で6文字目から後ろが違う会社名があると重複します。そういった心配しなくてよいですか?
早速のご回答ありがとうございます。ご指摘いただきました点気づいていませんでした。ご指摘いただいた点、心配必要です。 特に根拠はなく、とりあえず5文字に設定していました。
回答2件
あなたの回答
tips
プレビュー