• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Parça al

bosislermuduru

Altın Üye
Katılım
2 Temmuz 2018
Mesajlar
66
Excel Vers. ve Dili
2003 ,2007,2013,2019@PowerQuery
A1 sütunundaki Veri 'Nakit ödeme Yapan, loop 12345678900 nakit 1234₺'

A2 sütununda A1 de bulunan TC Noyu Parça al ile Dinamik Olarak Alabilmek İçin ne yapmam Gerekiyor.
 
Örnek dosya olmadığından dinamik almaktan kastınızı anlayamadıysam da;

A2 ye =PARÇAAL(A1;(BUL("p ";A1;1)+2);BUL(" nakit";A1;1)-(BUL("p ";A1;1)+2)) yazınız.
 
Sorunum Şu Aslında 3 Adet Sütunum Var 4.Sütunda İse Tc Kimlik Numarasını Almam Lazım ... Fakat 3. Sütunda İsteyen İstediği yere Tc yi Yazıyor Örnek 1- > Hesap 1 - 12345678900
Örnek 2 -> Ödeme Emri ipta 12345678900
örnek 3 -> Ödeme ipt Tc 12345678900

Amacım 4. Satırda Bu Tcleri Ayırmak Bir Çok Yol Denedim Ama Malesef Olmadı
 
Sorunum Şu Aslında 3 Adet Sütunum Var 4.Sütunda İse Tc Kimlik Numarasını Almam Lazım ... Fakat 3. Sütunda İsteyen İstediği yere Tc yi Yazıyor Örnek 1- > Hesap 1 - 12345678900
Örnek 2 -> Ödeme Emri ipta 12345678900
örnek 3 -> Ödeme ipt Tc 12345678900

Amacım 4. Satırda Bu Tcleri Ayırmak Bir Çok Yol Denedim Ama Malesef Olmadı

TC no hep sonda mı bulunuyor.
 
Yok Rastgele Ama Ben Şöyle Bir Şey Düşündüm Tc No Çift Sayılarla Biityor , Bu Sebeple 0 Gördüğün Yerde 11 Sayı Geri Al 2 gördüün yerde 11 geri al Şeklinde Denedik Ama Çalışmadı Bile , Sonda Olsaydı Nasıl Yapabilirdik __???
 
Yok Rastgele Ama Ben Şöyle Bir Şey Düşündüm Tc No Çift Sayılarla Biityor , Bu Sebeple 0 Gördüğün Yerde 11 Sayı Geri Al 2 gördüün yerde 11 geri al Şeklinde Denedik Ama Çalışmadı Bile , Sonda Olsaydı Nasıl Yapabilirdik __???

Sonda olsa idi eğer
Kod:
=Right(A1;11)
Kod:
=Sağdan(A1;11)

olabilirdi.
 
Sorunum Şu Aslında 3 Adet Sütunum Var 4.Sütunda İse Tc Kimlik Numarasını Almam Lazım ... Fakat 3. Sütunda İsteyen İstediği yere Tc yi Yazıyor Örnek 1- > Hesap 1 - 12345678900
Örnek 2 -> Ödeme Emri ipta 12345678900
örnek 3 -> Ödeme ipt Tc 12345678900

Amacım 4. Satırda Bu Tcleri Ayırmak Bir Çok Yol Denedim Ama Malesef Olmadı

Bana ait olmayan fakat arşivimde olan kodlardan birisi işinizi görecektir.

Öncelikle aşağıdaki kodu bir modüle yapıştırın.
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

daha sonra istediğiniz hücreleri =RAKAMAYIR(A1) fonksiyonu ile sadece rakamlar kalacak şekilde numaraları alabilirsiniz.
 
daha sonra istediğiniz hücreleri =RAKAMAYIR(A1) fonksiyonu ile sadece rakamlar kalacak şekilde numaraları alabilirsiniz.

1. mesajda verilen örnekteki 1234 ifadesini de sonuca aldığı için her zaman çalışmaz.

.
 
evet kod text içerisindeki rakamların tamamını ayırır.
 
Hücredeki sadece 11 karakterli nümerik verileri bulmak için ekli dosyadaki Kullanıcı Tanımlı Fonksiyon kullanılabilir.

.
 

Ekli dosyalar

Regular Expression kullanarak hazırlanmış başka bir alternatif, ektedir.

.
 

Ekli dosyalar

Geri
Üst