Rakamdan sonrasını silme

Katılım
6 Ocak 2017
Mesajlar
33
Excel Vers. ve Dili
Excel 2013, Türkçe
Herkese iyi forumlar,

abone 12365 asdas das
abone 131564 asddsd
abone 1236 rererere
abone 1232, dasd ,asd
abone 4322.....
şeklinde sıra halinde veriler var. Rakamdan sonrasını silmek istiyorum. yani "abone 12365" şeklinde almak istiyorum.
Yardımcı olursanız sevinirim
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,837
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Selamlar
İşinize yarayabilir belki
aşağıdaki linkden indirin
 
Katılım
6 Ocak 2017
Mesajlar
33
Excel Vers. ve Dili
Excel 2013, Türkçe
Cevabınız için çok teşekkürler.
İnceliyorum.
 
Katılım
21 Aralık 2016
Mesajlar
675
Excel Vers. ve Dili
Office 365 TR
Alternatif olarak,
Formülle çözüm isterseniz

A2 hücresinde yazan için

=PARÇAAL(A2;1;UZUNLUK("abone ")+BAĞ_DEĞ_SAY(--PARÇAAL(A2;SATIR(DOLAYLI("1:"&UZUNLUK(A2)));1)))

Dizi formüldür... CTRL+SHIFT+ENTER ile girilmelidir....

Eki ekledim... İncelersiniz....
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,579
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub Test()
    With CreateObject("VBscript.RegExp")
        .Global = False
        .Pattern = "(\w+\s\d+)([\s\w+])"
        For i = 3 To Cells(Rows.Count, 1).End(3).Row
            Cells(i, 2) = .Execute(Cells(i, 1).Text)(0).submatches(0)
        Next
    End With
End Sub
 

S.Yiğit

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2008
Mesajlar
1,748
Excel Vers. ve Dili
2019 TR
Alternatif, 2. boşluktan öncesini alır.

Kod:
=SOLDAN(A2;MBUL(" ";A2;MBUL(" ";A2)+1)-1)
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,894
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
acaba sadece rakamları gösterse
"abone 12365 asdas das" yerine "12365" olarak yazdırabilir miyiz
Teşekkürler...
KTF daha kullanışlı olur ama formül ile istenirse

Kod:
=ARA(9,99999999999999E+307;--SOLDAN(DEĞİŞTİR(A1;1;MİN(MBUL({0;1;2;3;4;5;6;7;8;9};A1&"0123456789"))-1;"");SATIR($1:$1024)))
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,837
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026
Bizler kendi çapımızda anladığımız kadarıyla cevaplar vermişiz. Ama soruyu soran Sayın @Beyribey arkadaşımız sadece teşekkür etmiş olup, olumlu veya olumsuz geri dönüş yapmadı.
 
Katılım
6 Temmuz 2015
Mesajlar
925
Excel Vers. ve Dili
2003
Bir alternatif de benden olsun.

Sub Düğme1_Tıklat()
For a = 1 To [A1048576].End(xlUp).Row
For b = 1 To Len(Cells(a, 1))
If IsNumeric(Mid(Cells(a, 1), b, 1)) Then
Cells(a, 2) = Cells(a, 2) & Mid(Cells(a, 1), b, 1)
End If
Next b
Next a
End Sub
 
Üst