A sütunun dan istediğim kısmı aradan almak istiyorum.

vakyn

Altın Üye
Katılım
11 Ağustos 2023
Mesajlar
94
Excel Vers. ve Dili
Microsoft 365 Tr 64 Bit
Altın Üyelik Bitiş Tarihi
29-11-2024
A Sütunumda bu kod yazmaktadır.
1594-4652-geme-tek-b2
B Sütunuma geme yazısını çekmek istiyorum.

4000 bin satır var ve aşağı doğru bu kodların sıralaması değişmiyor, fakat içeriği değişiyor yardımcı olabilir misiniz.

Teşekkürler.
 

hasankardas

Altın Üye
Katılım
14 Ağustos 2006
Mesajlar
351
Excel Vers. ve Dili
Ofis 2021ProPlus TR 64 Bit
Altın Üyelik Bitiş Tarihi
18-01-2027
=PARÇAAL(A2;11;4)
dener misiniz?
 

vakyn

Altın Üye
Katılım
11 Ağustos 2023
Mesajlar
94
Excel Vers. ve Dili
Microsoft 365 Tr 64 Bit
Altın Üyelik Bitiş Tarihi
29-11-2024
D
=PARÇAAL(A2;11;4)
dener misiniz?
Formül öneriniz çok güzel çalıştı fakat aşağı doğru indiğimde bazı satırlarda kayma olmuş çünkü
1594-4652-geme-tek-b2
1594-411-geme-tek-b2

mor ile işaretlediğim kısımlarda rakam farklılıkları varmış sonradan fark ettim bunun için yapılabilecek bir formül öneriniz varmı acaba.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,194
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
=EĞER(ESAYIYSA(MBUL("-geme-";A1));"geme";"")
Bir diğer önerim;

C++:
=FİLTRE(A:A;ESAYIYSA(MBUL("-geme-";A:A));"")
 

vakyn

Altın Üye
Katılım
11 Ağustos 2023
Mesajlar
94
Excel Vers. ve Dili
Microsoft 365 Tr 64 Bit
Altın Üyelik Bitiş Tarihi
29-11-2024
Deneyiniz.

C++:
=EĞER(ESAYIYSA(MBUL("-geme-";A1));"geme";"")
Bir diğer önerim;

C++:
=FİLTRE(A:A;ESAYIYSA(MBUL("-geme-";A:A));"")
Korhan bey,
Formülleriniz çok güzel çalışıyor fakat geme yazısı bazı noktalarda geye olarak da değişiyor bu durumda değişken spec numaralarını tespit etmek için başka bir öneriniz varmı ama ilk vermiş olduğunuz formül direk spec numarasını gayet güzel çekiyor alt satırlarda değişkenlik gösterdiğinde boş bırakıyor.
 

Erkan Akayay

Altın Üye
Katılım
8 Aralık 2006
Mesajlar
405
Excel Vers. ve Dili
Ofis 365 TR 64 Bit
Altın Üyelik Bitiş Tarihi
21-11-2028
3. sırada ne varsa onu getirir.
Kod:
=KIRP(PARÇAAL(YERİNEKOY(A1;"-";YİNELE(" ";UZUNLUK(A1))); 2*UZUNLUK(A1)+1; UZUNLUK(A1)))
 
Katılım
20 Şubat 2012
Mesajlar
242
Excel Vers. ve Dili
office2007 Türkçe
Makro ile yapmak isterseniz. Örnek
Kod:
Sub ParcalaBirlestir()
 
Dim Bakbuna As String
Dim Say As Integer
Dim YardimciBolen As Variant
 
SonSat = Cells(Rows.Count, 1).End(xlUp).Row ' Son satır için A sütununa bakar
For i = 1 To SonSat

Bakbuna = Range("A" & i).Value ' Değerlerin olduğu hücreler
 
YardimciBolen = Split(Bakbuna, "-")
 
For Say = 0 To UBound(YardimciBolen)
    Cells(i, Say + 2) = YardimciBolen(Say)
    Cells(i, Say + 2) = YardimciBolen(Say)
    Cells(i, Say + 3).FormulaR1C1 = "=RC[-3]&""-""&RC[-2]&""-""&RC[-1]"
    Cells(i, Say + 3).Value = Cells(i, Say + 3).Value
Next
 Next
End Sub
 

vakyn

Altın Üye
Katılım
11 Ağustos 2023
Mesajlar
94
Excel Vers. ve Dili
Microsoft 365 Tr 64 Bit
Altın Üyelik Bitiş Tarihi
29-11-2024
3. sırada ne varsa onu getirir.
Kod:
=KIRP(PARÇAAL(YERİNEKOY(A1;"-";YİNELE(" ";UZUNLUK(A1))); 2*UZUNLUK(A1)+1; UZUNLUK(A1)))
Mu formül şahane oldu çok işimi gördü çok teşekkürler Erkan bey ve tüm yanıt veren arkadaşlar iyi günler dilerim.
 
Üst