質問: エクセルでのデータのあいまい検索のvbaについて vbaかマクロで作成したいと思いますが、あいまい検索ができずに困っております。 どなたかご教授お願いできますでしょうか? 一応画像を添付しておりますが大変見にくく申し訳ないです。 一つのファイルで2枚のワークシートを使用してデータのあいまい検索をしたいと思っております。 画像1の方のワークシートがsheet2になっていてこちらの”i”の列に入力しているデータが画像2になりますが登録商品リストの”g”の列に含まれているかを検索したいと思います。 その結果は”sheet2”の緑色の部分”i”のセルにデータがあれば”*”をjのセルに表示したいと思います。 登録商品リストには長いもので桁数が30桁近いものもありますがこの桁数を8ケタくらいまでの一致でsheet2のiの列のデータと照合して結果をjに表示できればと思っております。何卒ご教授くださいますようお願いいたします。 照合するデータにつきましては、その日によって件数が違いますので、sheet2のi列にあるデータが200件くらいの時もあれば2000件くらいの時もございます。 登録商品リストは登録するたびに量が増えていくので照合件数も増えていくことになりますので、どちらも1行指定でできればべすとだとおもっております。
回答: [登録商品リスト] | g | | 11111 | | 22222 | | 31233 | | 44444 | | 57895 | [sheet2] | i | j | | 123 | * | | 456 | | | 789 | * | 結果はこんな感じになると考えてもよろしいでしょうか? 123は[登録商品リスト]シートの31233に含まれるので「*」がつく。 456は[登録商品リスト]シートにどの行にも含まれないので「*」がつかない。 789は[登録商品リスト]シートに57895に含まれるので「*」がつく。 あと、8ケタくらいまでの一致というのがよくわからないのですが、もう少し詳しく教えていただけますか?