belli bir karaktere kadar ki kısım aynı ise o satırı silme

Katılım
31 Aralık 2019
Mesajlar
2
Excel Vers. ve Dili
1911 Türkçe
merhabalar,
öncelikle verilerim büyük.

örneğin;

1234:12
1234:13
12345:12
12345:1212
123123:123123

burada yapmak istediğim şey ":" öncesi tekrar eden tüm satırları silmek. örneğin bu verideki 1234lerin ve 12345 lerin tümü silinmeli ve 123123:123123 kalmalı. eğer olursa da silinen hücrede silinmeli. yani a1 boş değil silindiği için a1'e 123123:123123 gelmeli. yardım edebilir misinz? bunu replace den falan yapamadım. belli bir karaktere kadar değil tüm satırın aynı olmalı replace'den yapmak için. şimdiden teşekkür ederim.
 

excel41

Destek Ekibi
Destek Ekibi
Katılım
1 Ocak 2013
Mesajlar
759
Excel Vers. ve Dili
Excel 2019 Türkçe
B1 hücresine uygulayın yada dosyanıza uyarlayın
anladığım kadarı ile 5 ve daha küçük sayıların ayıklanması 123123 yani 6 haneli sayının aynı kalmasını sağlar

Kod:
=EĞER(BUL(":";A1)>=6;A1;PARÇAAL(A1;BUL(":";A1)+1;1000))
 
Katılım
31 Aralık 2019
Mesajlar
2
Excel Vers. ve Dili
1911 Türkçe
B1 hücresine uygulayın yada dosyanıza uyarlayın
anladığım kadarı ile 5 ve daha küçük sayıların ayıklanması 123123 yani 6 haneli sayının aynı kalmasını sağlar

Kod:
=EĞER(BUL(":";A1)>=6;A1;PARÇAAL(A1;BUL(":";A1)+1;1000))
hayır hocam sayıyla alakası yok. ":" den öncesi aynı olduğu için silinmesini istiyorum. sadece sayı değil string'de olabilir. örneğin

bymechul:by
bymechul:mechul

":" den önce bymechul var. iki satırda da. bu iki satırında silinmesini istiyorum (":" sonrası da dahil)

amaç ":" den önce ne kadar aynı satır varsa hepsinin silinmesi.
 

excel41

Destek Ekibi
Destek Ekibi
Katılım
1 Ocak 2013
Mesajlar
759
Excel Vers. ve Dili
Excel 2019 Türkçe
hayır hocam sayıyla alakası yok. ":" den öncesi aynı olduğu için silinmesini istiyorum. sadece sayı değil string'de olabilir. örneğin

bymechul:by
bymechul:mechul

":" den önce bymechul var. iki satırda da. bu iki satırında silinmesini istiyorum (":" sonrası da dahil)

amaç ":" den önce ne kadar aynı satır varsa hepsinin silinmesi.
yani ":" öncesi ve sonrası eşit ise kalsın değilse silinsinmi ?
Kod:
=EĞERHATA(EĞER(EĞER(BUL(":";A1)>=6;A1;PARÇAAL(A1;BUL(":";A1)+1;1000))=SOLDAN(A1;BUL(":";A1)-1);A1;" ");" ")
birazdaha konu açarmısınız yada örnek bir dosya eklerseniz cözümü kolay olacaktır
 
Son düzenleme:
Üst