Metin içinden sayıları ayırmak

Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Arkadaşlar;

Aşağıdaki fonksiyon ile metin içindeki sayıları ayırıyorum. Kırmızı alanlarda hata veriyor.

Function sayim(hucre)
** Dim i As Integer
For i = 1 To Len(hucre)

***** sayi = Mid(hucre, i, 1)
***** If IsNumeric(sayi) = True Then
******** sayim = sayim & sayi
***** End If
Next i
End Function



Function sayim(hucre)
** Dim i As Integer
** For i = 1 To Len(hucre)
***** sayi = Mid(hucre, i, 1)
***** If IsNumeric(sayi) = True Then
******** sayim = sayim & sayi
***** End If
** Next i
End Function
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
Merhaba,
A kolonundaki veriler için geçerlidir.Sonucları B kolonuna yazdırıyor.Umarım doğru anlamısımdır.

Ek'teki dosyayı inceleyiniz.

Kod:
Sub noayir()
For y = 2 To 11
uzunluk = Len(Cells(y, 1))
For x = 1 To uzunluk
If IsNumeric(Mid(Cells(y, 1), x, 1)) Then
Debug.Print Mid(Cells(y, 1), x, 1)
Cells(y, 2) = Cells(y, 2) & Mid(Cells(y, 1), x, 1)
End If
Next
Next

Leoncio,

Aşagıdaki link'te benzer bir çalışma hazırlamıstım.Umarım işinize yarar.

http://www.excel.web.tr/f133/metin-icerisindeki-numerik-degelerin-ve-metinleri-ayr-lmas-t53151.html
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,679
Excel Vers. ve Dili
Excel 2019 Türkçe
Ben de çalışdı. Siz en iyisi bir dosya ekleyin, öyle bakalım.
 
Katılım
19 Mayıs 2009
Mesajlar
36
Excel Vers. ve Dili
Evde 2003 TR / İşte 2003 TR
Metinden rakam ayırma

Merhabalar ,
Sayın hocalarım benimde metinden rakam ayırma problemim var yardımcı olabilirsiniz rica etsem.
Örnek: "Kalemlik:5 Cetvel:3 yada " Kalemlik:5 " metinlerdeki rakamları sağ taraftaki boş bir sütuna alsın istiyorum.Yardımlarınız için şimdiden Çok Tşk.
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
Leoman,

Zannedersem sizin sorunuz

Text to columns kullanarak cozulebilir. ( Metni Sutuna Çevir )

Data>Text to Columns>Delimited>Other seçeneğinin oldugu yeri " : " olarak tanımlarsanız sorunuzun çözülür düşüncesindeyim.
 
Katılım
22 Mart 2005
Mesajlar
847
Excel Vers. ve Dili
Excel-2003 TR.
Altın Üyelik Bitiş Tarihi
29-06-2023
Sayın Hamitcan;

Kodlar çalıştı. Teşekkürler.

Sayın Leoman;

Ekteki örneği inceleyiniz. Metin fonksiyonunu kullanabilirsiniz. Yada Sayın Kemal Demir'in önerdiği gibi Veri>Metni Sütunalara ile yapabilirsiniz.
 

Ekli dosyalar

Katılım
19 Mayıs 2009
Mesajlar
36
Excel Vers. ve Dili
Evde 2003 TR / İşte 2003 TR
Kemal Hocam , Sizlerden aldığım bazı kodlarla küçük bir makro hazırladım.Son olarak rakamların metin den ayrılması kaldı. pek anlamıyorum excel ve makro dan.Örneğin: (a sutunu "Kalemlik:5 Cetvel:3") kalemliğin adeti b sutununa cetvelin adeti ise c sütununa gelsin istiyorum. (asutunu"kalemlik:5") ise bunun adeti de b sutununa gelsin istiyorum.Yani tek ürün çıkarsa adeti b sutununa gelsin.Çift ürün çıkarsa 1.ci ürünün adeti b sutuna 2.ci ürünün adeti c sutununa gelsin. "Data>Text to Columns>Delimited>Other seçeneği "Nerde yada nereye yazıldığını bilmiyorum hocam:( uğraştığın ve ilgilendiğin için ALLAH razı olsun.Tşk.
 
Katılım
19 Mayıs 2009
Mesajlar
36
Excel Vers. ve Dili
Evde 2003 TR / İşte 2003 TR
Sn Leoncio ekte verdiğin kodu bendeki excel sayfasinda uyguladım ama bu hatayi veriyor. #AD:(
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Sayın Kemal Demir, çok güzel bir çalışma, emeğinize sağlık. Bunun bir de metin'leri ayır veriyosunu nasıl olur !!
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108

Ekli dosyalar

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Çok çok teşekkürler Sayın Kemal Demir.
 
Üst