• 締切済み

エクセルで

エクセルで、 VLOOKUP関数を使って、シート2枚目と数字が一致する物に関して、 抜き出して行こうと思っています。 でも完全一致ではなく例えば、 2170610105186 の数値を左2行右1行消した数字(7061010518)がシート2枚目の一致しているのを 探そうとする場合、関数を合わせることによってセルを抜き出すことはできるでしょうか? 誰か知っていれば教えてくださーい。

みんなの回答

noname#77517
noname#77517
回答No.2

No.1 です。 VLOOKUP関数は、指定した範囲から検索するので、その中に関数を 埋め込んで、というのはできないのではないかと思います。 先に書いたアイデアですが、列を増やして、同じ式をデータの数だけ コピーすれば済むと思うのですが、それも大変でしょうか? もし、抜き出す部分がデータによって違っているとしたら、どういう 方法でも難しいかも知れませんね。

noyer
質問者

お礼

そうですか、VLOOKUPでは難しいですか。。 別にVLOOKUPにこだわらなくてもいいんですよね。 他の関数とかでもできないでしょうか?

noname#77517
noname#77517
回答No.1

データの必要な部分が固定であれば、元データの方で、以下のような 関数で必要部分を抜き出しておくというのはどうでしょうか? A列 に元データが入っている場合、B列に、  =value(mid(A1,3,10)) という関数を入れておけば、3桁目から 10桁を抜き出した数値が 出せますので、この列を参照すればよいと思います。

noyer
質問者

お礼

回答ありがとうございました!結構この作業が膨大にあるので、できれば合わさってる関数があればなーと思い、質問にいたったのでございます。 なので、もし関数を組み合わせることができればいいのになーという今の心境でございます。

関連するQ&A