HÜcrede BİrleŞİk Olarak Yazili Metİn Ve Sayiyi Ayirmak

Katılım
8 Mart 2006
Mesajlar
317
Excel Vers. ve Dili
EXCEL-2013
Altın Üyelik Bitiş Tarihi
18-05-2024
HÜcrede 1142525aydin TaŞdemİr DeĞerİnİ BİrleŞİk Olan Sayidan Ayirarak BaŞka Bİr HÜcreye Nasil Yazdirabİlİrİm Saygilar,sevgİler
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,060
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Bir örnek dosya eklermisiniz.
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Veriler böyle mi?

1142525aydin TaŞdemİr

Yoksa böyle mi?

1142525 aydin TaŞdemİr
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
8,006
Excel Vers. ve Dili
Office 365 Türkçe
HÜcrede 1142525aydin TaŞdemİr DeĞerİnİ BİrleŞİk Olan Sayidan Ayirarak BaŞka Bİr HÜcreye Nasil Yazdirabİlİrİm Saygilar,sevgİler
Alt+F11 ile VBA düzenleyici açıp Insert menüsünden bir module ekleyip aşağıdaki kodları ekleyiniz.

Rakamları almak için

Kod:
Function RakamAl(Hücre)
Dim Karakter, i As Integer
Dim Sonuç
For i = 1 To Len(Hücre)
Karakter = Mid(Hücre, i, 1)
If IsNumeric(Karakter) = True Then
Sonuç = Sonuç & Karakter
End If
Next i
RakamAl = Sonuç
End Function
=RakamAl(A1) yazınız.


Harfleri almak için

Kod:
Function HarfAl(Hücre)
Dim Karakter, i As Integer
Dim Sonuç
For i = 1 To Len(Hücre)
Karakter = Mid(Hücre, i, 1)
If IsNumeric(Karakter) = False Then
Sonuç = Sonuç & Karakter
End If
Next i
HarfAl = Sonuç
End Function
=HarfAl(A1) yazınız.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,093
Excel Vers. ve Dili
Excel, 365 - İngilizce
HÜcrede 1142525aydin TaŞdemİr DeĞerİnİ BİrleŞİk Olan Sayidan Ayirarak BaŞka Bİr HÜcreye Nasil Yazdirabİlİrİm Saygilar,sevgİler
1142525aydin TaŞdemİr yada 1142525 aydin TaŞdemİr A1 hücresinde ise:


=LEFT(A1;MAX(IF(ISNUMBER(--MID(A1;ROW(INDIRECT("1:1024"));1));ROW(INDIRECT("1:1024")))))


=SOLDAN(A1;MAK(EĞER(ESAYIYSA(--PARÇAAL(A1;SATIR(DOLAYLI("1:1024"));1));SATIR(DOLAYLI("1:1024")))))

formülünü CTRL+SHIFT tuşlarını basılı tutarken, ENTER ile girin.

Formül aşağıdaki şekli alacak:

{=LEFT(A1;MAX(IF(ISNUMBER(--MID(A1;ROW(INDIRECT("1:1024"));1));ROW(INDIRECT("1:1024")))))}


...
 
Katılım
8 Mart 2006
Mesajlar
317
Excel Vers. ve Dili
EXCEL-2013
Altın Üyelik Bitiş Tarihi
18-05-2024
HÜcrede Metnİ Sayidan AyriŞtirmak

HÜcrede BİtİŞİk Olarak Sayi Ve Metİn Var Metİn Gereklİ OlduĞu İÇİn MbaŞka Bİr HÜcreye Sadece Metnİ Almak İstİyorum Ek Dosyayi İlİŞİkte GÖnderİyorum
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
B1 hücresine Sn. yurttaşın formülünü yazın. (Ctrl+Shift+Enter) ile girmeyi unutmayın.
F1 hücresine de
=YERİNEKOY(A1;B1;"")&C1
Yazın aşağıya çekerek kopyalayın.
 
Katılım
8 Mart 2006
Mesajlar
317
Excel Vers. ve Dili
EXCEL-2013
Altın Üyelik Bitiş Tarihi
18-05-2024
TesekÜrler

TÜm İlgİlenen Arkadaslara İcten TesekÜr Ve Saygilar
 
Katılım
4 Ocak 2008
Mesajlar
30
Excel Vers. ve Dili
EXCEL 2003
Function RakamAl(Hücre)
Dim Karakter, i As Integer
Dim Sonuç
For i = 1 To Len(Hücre)
Karakter = Mid(Hücre, i, 1)
If IsNumeric(Karakter) = True Then
Sonuç = Sonuç & Karakter
End If
Next i
RakamAl = Sonuç
End Function

arkadaşlar bu kodu kullanıp sayının başındaki sıfrılarıda silmesini nasıl sağlarım burda
ör 000150 ise 150 yapıcak onu
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,060
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

Kod:
Function RakamAl(Hücre)
Dim Karakter, i As Integer
Dim Sonuç
For i = 1 To Len(Hücre)
Karakter = Mid(Hücre, i, 1)
If IsNumeric(Karakter) = True Then
Sonuç = Sonuç & Karakter
End If
Next i
RakamAl = [B][COLOR=red]Val([/COLOR][/B]Sonuç[COLOR=red][B])
[/B][/COLOR]End Function
 
Üst