Rakam-harf ayırma

Katılım
27 Ağustos 2007
Mesajlar
20
Excel Vers. ve Dili
2007 türkçe
Bir hücredeki bitişik yazılmış harf ve rakamı iki ayrı hücreye girmek istiyorum, bazen harf içermeyen verilerde olabiliyor, ozaman harf hücresi boş kalacak şekilde nasıl bir förmül uygulayabiliriz.

örnek ekte

teşekkürler
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,071
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Sadece tek harf mi bulunuyor yoksa birden fazla harf olabilir mi, örneğin AF23232 gibi?
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Deneyiniz...

Kod:
Function RAKAMAYIR(Hücre As Range)
    For X = 1 To Len(Hücre)
    If IsNumeric(Mid(Hücre, X, 1)) Then SONUÇ = SONUÇ & Mid(Hücre, X, 1)
    Next
    SONUÇ = IIf(SONUÇ = 0, "Rakam Bulunamadı!", SONUÇ * 1)
    RAKAMAYIR = SONUÇ
End Function
Kod:
Function HARFAYIR(Hücre As Range)
    For X = 1 To Len(Hücre)
    If Not IsNumeric(Mid(Hücre, X, 1)) Then SONUÇ = SONUÇ & Mid(Hücre, X, 1)
    Next
    SONUÇ = IIf(SONUÇ = 0, "Harf Bulunamadı!", SONUÇ)
    HARFAYIR = SONUÇ
End Function
 
Katılım
27 Ağustos 2007
Mesajlar
20
Excel Vers. ve Dili
2007 türkçe
Bunu ekteki dosyaya makro değilde formül olarak nasıl uygulayabiliriz.
 
Son düzenleme:

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,071
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
GErçi sayın Murat Osma makrolu çözüm bulmuş ama ben sadece tek harf olması durumunda olabilecek çözümü yazayım:

C5'teki formül:
=EĞER(ESAYIYSA(D5);D5;SAĞDAN(D5;UZUNLUK(D5)-1))

B5'teki formül:
=EĞER(ESAYIYSA(D5);"";SOLDAN(D5;1))

Harf sayısı birden fazla olursa o hücreler için formülde değişiklik yapılabilir. Örneğin 2 harf olması durumunda, formüllerin sonundaki 1'ler 2 olarak değiştirilebilir; 3 harf için 3 olarak değiştirilebilir.

aslında her durumda geçerli bir formül de düzenlenebilir muhtemelen ama ilk aklıma bu çözüm geldi.
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,682
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,

Murat beyin çözümü formül ile yapmak isterseniz.

H5 hücresine,
Kod:
=YERİNEKOY(D5;I5;"")
I5 Hücresine,
Kod:
=ARA(9,99999999999999E+307;--SAĞDAN(D5;SATIR($1:$1000)))
 
Katılım
27 Ağustos 2007
Mesajlar
20
Excel Vers. ve Dili
2007 türkçe
yusuf kardeş süpersin, allah exceli bulanada katkılarını eksik etmeyenede gani gani versin
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,682
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
yusuf kardeş süpersin, allah exceli bulanada katkılarını eksik etmeyenede gani gani versin
Merhaba,

Yusuf beyin formülü tek harf için geçerlidir. Dikkat edin. AA1235 olduğunda ne olacak?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,071
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Mahir Bey, yalnız elimizde son hali olmadan bu formülü çalıştırmamız lazım yani tablolar birbirinden bağımsız. D5 yerine J5 olması gerekmez mi?
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,682
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Mahir Bey, yalnız elimizde son hali olmadan bu formülü çalıştırmamız lazım yani tablolar birbirinden bağımsız. D5 yerine J5 olması gerekmez mi?
Düzenlenebilir. Nihayetinde olmasını istediği halini alması önemli.
 
Katılım
5 Temmuz 2007
Mesajlar
50
Excel Vers. ve Dili
2010 TR
Mahir eline sağlık ustam ama "AR0067" olduğunda "0" değerini harf olarak algılıyor
 
Katılım
28 Şubat 2013
Mesajlar
1
Excel Vers. ve Dili
2010 türkçe
Slm arkadaşlar cok acil yardımlarınızı rica ediyorum
elimde aşagıdaki tarzda bir tablom var
bunları rakam ve sayı olarak sutunlara ayıramıyorum
lütfen yardım etmenizi istiyorum

5325532 sıksoso
6680526 mehmet harputluoğlu
6680527 gürbüz da
6680528 yakup uslu
6680524 arif akkoca
6680521 mustafa özçelik
6680522 murat kayış
6680523 mehmet günay
6680518 nazife acun
6680520 ahmet onur
6680529 serkan kurt
 

Mustafa MUTLU

Destek Ekibi
Destek Ekibi
Katılım
24 Temmuz 2008
Mesajlar
1,587
Excel Vers. ve Dili
Ofis 2013 TR 32 Bit
Makro ile olurmu ?.

Dosya eklersen bakabiliriz.
dosyan üzerinde örneleyerek açıklama yaparsan daha iyi anlarız.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Slm arkadaşlar cok acil yardımlarınızı rica ediyorum
elimde aşagıdaki tarzda bir tablom var
bunları rakam ve sayı olarak sutunlara ayıramıyorum
lütfen yardım etmenizi istiyorum

5325532 sıksoso
6680526 mehmet harputluoğlu
6680527 gürbüz da
6680528 yakup uslu
6680524 arif akkoca
6680521 mustafa özçelik
6680522 murat kayış
6680523 mehmet günay
6680518 nazife acun
6680520 ahmet onur
6680529 serkan kurt
Ekli dosyayı inceleyiniz.
 

Ekli dosyalar

Üst