hücredeki rakamlar haricindekileri silme

Katılım
27 Mart 2022
Mesajlar
14
Excel Vers. ve Dili
Microsoft Office 2019 Professional Plus-Türkçe
mrh
bir hücrede sadece rakamlar kalacak şekilde diğer tüm harf vb karakterleri nasıl silebilirim.
 

DoğanD

Altın Üye
Katılım
22 Eylül 2023
Mesajlar
394
Excel Vers. ve Dili
Office 365 TR
Altın Üyelik Bitiş Tarihi
05-10-2028
Merhaba,

Orijinal verinin üstüne yazacağı için başka bir tabloda deneme yapın, sonra çalıştırın. Orijinal belgenizde deneme yapmayın.

Kod:
Sub sil()
Dim i, y, sutun As Integer
sutun = 1 'A sütununda çalışması için 1 sayısı var. farklı bir sütunda çalışacaksa sütun no değiştirin.
For i = 2 To Range("A" & Rows.Count).End(xlUp).Row 'ikinci satırdan itibaren, A sütununda dolu olan son hücreye kadar
    Cells(i, 1).NumberFormat = "@"
veri = Cells(i, sutun)
Cells(i, sutun) = ""
For y = 1 To Len(veri)
    If IsNumeric(Mid(veri, y, 1)) Then Cells(i, sutun) = Cells(i, sutun) & Mid(veri, y, 1)
Next y
Next i
End Sub
 
Katılım
27 Mart 2022
Mesajlar
14
Excel Vers. ve Dili
Microsoft Office 2019 Professional Plus-Türkçe
Merhaba,

Orijinal verinin üstüne yazacağı için başka bir tabloda deneme yapın, sonra çalıştırın. Orijinal belgenizde deneme yapmayın.

Kod:
Sub sil()
Dim i, y, sutun As Integer
sutun = 1 'A sütununda çalışması için 1 sayısı var. farklı bir sütunda çalışacaksa sütun no değiştirin.
For i = 2 To Range("A" & Rows.Count).End(xlUp).Row 'ikinci satırdan itibaren, A sütununda dolu olan son hücreye kadar
    Cells(i, 1).NumberFormat = "@"
veri = Cells(i, sutun)
Cells(i, sutun) = ""
For y = 1 To Len(veri)
    If IsNumeric(Mid(veri, y, 1)) Then Cells(i, sutun) = Cells(i, sutun) & Mid(veri, y, 1)
Next y
Next i
End Sub
teşekkür ederim. peki makro kullanmadan formulle yapılabilir mi
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,895
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kod:
=TOPLA.ÇARPIM(PARÇAAL(0&A1;BÜYÜK(İNDİS(ESAYIYSA(--PARÇAAL(A1;SATIR($1:$25);1))*SATIR($1:$25);0);SATIR($1:$25))+1;1)*10^SATIR($1:$25)/10)
dener misiniz.
 
Katılım
27 Mart 2022
Mesajlar
14
Excel Vers. ve Dili
Microsoft Office 2019 Professional Plus-Türkçe
Kod:
=TOPLA.ÇARPIM(PARÇAAL(0&A1;BÜYÜK(İNDİS(ESAYIYSA(--PARÇAAL(A1;SATIR($1:$25);1))*SATIR($1:$25);0);SATIR($1:$25))+1;1)*10^SATIR($1:$25)/10)
dener misiniz.
oldu vallahi teşekkür ederim yardımlarınız için.......
 
Üst