- Katılım
- 21 Kasım 2012
- Mesajlar
- 172
- Excel Vers. ve Dili
- 2013 - TR & EN
[Sayfa2'den Itibaren, Sorunun Alternatif Makro ve Formul Cozumlerini Bulabilirsiniz Merak Eden Varsa Sayet]
Merhabalar. Ekte dosya paylastim konu ile ilgili Aslinda sitede bu konuyla ilgil icok fazla paylasim var fakat kendime uyarlayamadim bir turlu ve yeniden konu acmak zorunda kaldim. Basitce anlatirsam:
A1 Sutununda bircok adres yazili ve kimi adres kendini tekrarlayabiliyor ve her gun yeni adresler eklenebiliyor bu listeye. Yani Bu listede hem kendini tekrarlayan hem de ilk defa 1 kez yazilmis adresler yer alabiliyor.
Benim Yapmak istedigim ise asagidaki formul ile bu her adresin icinden cekecegim city isimlerinden kendini tekrarlayanlari ve kendini tekrarlamayip sadece bir adet bulunanlari B1 sutununda 1 kez yazdirmak istiyorum.
Ornegin A1: ADRESLER (Baslik)
A2: X1 Avenue, Mechanicville, NY
A3: Selami Avenue, Clifton Park, NY
A4: Osman Sokak, Meydan, NY
A5: ali avenue, Mechanicville, NY
A6: suleyman sokak, clifton park, NY
A7: meydan sokak, Schenectady, NY
A8: foam street, Schenectady, NY
A9: 2222 West St., Apt. B, Albany, NY
A10: 50055000 Scott Avenue, Castleton On Hudson, NY
A11: ....
A12: ....
Bu sekilde giden bir liste her defasinda yeni adresler ekleniyor ve bu adresler kendini tekrarlayabiliyor veya bir kez yazilmis olabiliyor listede.
Oyle bir formul olacak ki ", NY" ifadesinden hemen once gelenleri yazdirmayi ISTEDIGIM B SUTUNUNDA SONUC LISTESI soyle olacak:
B2: Mechanicville
B3: Clifton Park
B4: Meydan
B5: Schenectady
B6: Albany
B7: Castleton On Hudson
Asagidaki Formulu de katarak ben A2 hucresindeki adresten Mechanicville kelimesini cekip o kelime listede tekrarliyorsa veya tekrarlamiyorsa o degeri bir kereye mahsus B sutununda yazdirmak istiyorum.
Parca almak icin kullandigim formul zaten calisiyor su sekilde: bu formulu de katarak tum adresi degil de sadece parca aldigim NY'dan hemen onceki kelimeyi parca alip o kelimenin mukerrer kayit ise bir kez, mukerrer kayit degil ise yin bir kereye mahsus B sutununda yazdirmak istiyorum . Icinde Mechanicville olan baska adres geldiginde o adresi yeniden yazmayacak ki zaten mechanicville yazilmis oldugundan onceden es gececek.
Parca almak icin kullandigim formul:
DOSYA LINK>> http://s6.dosya.tc/server/25la2f/hayaletinizi.soru4.xlsx.html
Previously Message #10:
Kalip aslinda hep ama hep ayni. Tum adresler ", NY" ile bitiyor ve ben ", NY" ifadesinden hemen once iki virgul arasindaki ifadeyi almak istiyorum ve bu tum ifadeler icinde mukerrer kayit kontrolu yapmak istiyoru. Tamam peki yardimci sutun kullanmak istersek mesela B sutununda, A sutununda yer alan "xx Scott Avenue, Castleton On Hudson, NY" gibi bir adresin icinden ", NY" den hemen once gelen iki vir gul arasoindaki kelimeyi parca al ile "Castleton On Hudson" yazdirip , B sutunundaki sonuclar icinden mukerrer kayitlari ve bir kez yazilanlari , C sutununa 1 kez yazdirmak . bu mumkun mudur ?
Merhabalar. Ekte dosya paylastim konu ile ilgili Aslinda sitede bu konuyla ilgil icok fazla paylasim var fakat kendime uyarlayamadim bir turlu ve yeniden konu acmak zorunda kaldim. Basitce anlatirsam:
A1 Sutununda bircok adres yazili ve kimi adres kendini tekrarlayabiliyor ve her gun yeni adresler eklenebiliyor bu listeye. Yani Bu listede hem kendini tekrarlayan hem de ilk defa 1 kez yazilmis adresler yer alabiliyor.
Benim Yapmak istedigim ise asagidaki formul ile bu her adresin icinden cekecegim city isimlerinden kendini tekrarlayanlari ve kendini tekrarlamayip sadece bir adet bulunanlari B1 sutununda 1 kez yazdirmak istiyorum.
Ornegin A1: ADRESLER (Baslik)
A2: X1 Avenue, Mechanicville, NY
A3: Selami Avenue, Clifton Park, NY
A4: Osman Sokak, Meydan, NY
A5: ali avenue, Mechanicville, NY
A6: suleyman sokak, clifton park, NY
A7: meydan sokak, Schenectady, NY
A8: foam street, Schenectady, NY
A9: 2222 West St., Apt. B, Albany, NY
A10: 50055000 Scott Avenue, Castleton On Hudson, NY
A11: ....
A12: ....
Bu sekilde giden bir liste her defasinda yeni adresler ekleniyor ve bu adresler kendini tekrarlayabiliyor veya bir kez yazilmis olabiliyor listede.
Oyle bir formul olacak ki ", NY" ifadesinden hemen once gelenleri yazdirmayi ISTEDIGIM B SUTUNUNDA SONUC LISTESI soyle olacak:
B2: Mechanicville
B3: Clifton Park
B4: Meydan
B5: Schenectady
B6: Albany
B7: Castleton On Hudson
Asagidaki Formulu de katarak ben A2 hucresindeki adresten Mechanicville kelimesini cekip o kelime listede tekrarliyorsa veya tekrarlamiyorsa o degeri bir kereye mahsus B sutununda yazdirmak istiyorum.
Parca almak icin kullandigim formul zaten calisiyor su sekilde: bu formulu de katarak tum adresi degil de sadece parca aldigim NY'dan hemen onceki kelimeyi parca alip o kelimenin mukerrer kayit ise bir kez, mukerrer kayit degil ise yin bir kereye mahsus B sutununda yazdirmak istiyorum . Icinde Mechanicville olan baska adres geldiginde o adresi yeniden yazmayacak ki zaten mechanicville yazilmis oldugundan onceden es gececek.
Parca almak icin kullandigim formul:
Kod:
=EĞERHATA(PARÇAAL(SAĞDAN(PARÇAAL(A2,1,MBUL(", "&SAĞDAN(A2,UZUNLUK(A2)-BUL("*",YERİNEKOY(A2," ","*",UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2," ",""))))),A2,1)-1),MBUL(", ",A2,1)),MBUL(", ",SAĞDAN(PARÇAAL(A2,1,MBUL(", "&SAĞDAN(A2,UZUNLUK(A2)-BUL("*",YERİNEKOY(A2," ","*",UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2," ",""))))),A2,1)-1),MBUL(", ",A2,1)))+1,2000),SAĞDAN(PARÇAAL(A2,1,MBUL(", "&SAĞDAN(A2,UZUNLUK(A2)-BUL("*",YERİNEKOY(A2," ","*",UZUNLUK(A2)-UZUNLUK(YERİNEKOY(A2," ",""))))),A2,1)-1),MBUL(", ",A2,1)))
Previously Message #10:
Kalip aslinda hep ama hep ayni. Tum adresler ", NY" ile bitiyor ve ben ", NY" ifadesinden hemen once iki virgul arasindaki ifadeyi almak istiyorum ve bu tum ifadeler icinde mukerrer kayit kontrolu yapmak istiyoru. Tamam peki yardimci sutun kullanmak istersek mesela B sutununda, A sutununda yer alan "xx Scott Avenue, Castleton On Hudson, NY" gibi bir adresin icinden ", NY" den hemen once gelen iki vir gul arasoindaki kelimeyi parca al ile "Castleton On Hudson" yazdirip , B sutunundaki sonuclar icinden mukerrer kayitlari ve bir kez yazilanlari , C sutununa 1 kez yazdirmak . bu mumkun mudur ?
Son düzenleme: