Soruyu doğru anladıysam, şöyle bir şey yapmayı düşünüyorsun:
Adreslerin tamamını, dizgiden ziyade aynı kısımda almak istediğinizi varsayıyorum. Grandview Ave
ziyade 1205 Grandview Ave
. Numunenizdeki verileri göz önünde bulundurarak, bu, hücre değerindeki ilk boşluktan önceki her şeyi basitçe keserek yapılabilir. Boşluk yoksa, hücre değeri kesilmez.
=IFERROR(RIGHT(G3, LEN(G3) - LEN(LEFT(G3, FIND(" ", G3, 1)))), G3)
FIND(" ", G3, 1)
hücrede ilk boşluğu bulur G3 .
LEFT(G3, FIND())
herşeyi ilk boşluğun soluna getirir.
LEN(LEFT())
ilk boşluktan önceki karakter sayısını alır.
RIGHT(G3, LEN(G3) - LEN())
her şeyi ilk alanın sağına getirir.
IFERROR(RIGHT(), G3)
boşluk bulunmazsa hücre değerini döndürür.
Görüntülemek istediğimiz ipi aldıktan sonra, sadece bir VLOOKUP
Doğru indeks ile değeri bulmak için. Eşleşme bulunmazsa hücre boş kalır.
=IFERROR(VLOOKUP(B3,F:J,5,FALSE),"")
VLOOKUP(B3,F:J,5,FALSE)
aralığın beşinci sütununda ilk değeri bulur F: J hücrenin değeri ile B3 ilk sütunda bulundu.
IFERROR(VLOOKUP(),"")
Eşleşme bulunamazsa boş bir dize döndürür.
Her iki formül de kopyalanabilir.
Bonus A İlk maçın numarasını göstermeyi umursamıyorsanız, sadece şunu kullanabilirsiniz:
=IFERROR(VLOOKUP(B3,F,G,2,FALSE),"")
Bonus B Bir destek sütunu oluşturmak istemiyorsanız, her görünümünü değiştirerek iki formülü birleştirebilirsiniz. G3 Aşağıdaki canavarca sonuçlanan Bonus A'da bulunan formülle ilk formülde:
=IFERROR(RIGHT(IFERROR(VLOOKUP(B3,F:G,2,FALSE),""), LEN(IFERROR(VLOOKUP(B3,F:G,2,FALSE),"")) - LEN(LEFT(IFERROR(VLOOKUP(B3,F:G,2,FALSE),""), FIND(" ", IFERROR(VLOOKUP(B3,F:G,2,FALSE),""), 1)))), IFERROR(VLOOKUP(B3,F:G,2,FALSE),""))
Ayrıca bazı ülkelerin kullandığını unutmayın. ;
yerine ,
formüllerde.