• Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü Metin içerisinden TC ayırma

Bu sorun verilen destek sayesinde çözüme ulaştırılmıştır.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

gultekinkaymaz

Yeni Üye
Kullanıcı Bilgileri
Katılım
7 Şub 2022
Mesajlar
124
Aldığı beğeni
16
Excel Versiyonu
Office 2016 TR
Konuyu Başlatan
Herkese merhaba,
Günlük aldığıım banka ekstrelerine göre açıklamada yazan kişilere fatura keseceğim fakat açıklamalar kısımları düzensiz olduğu için Ad Soyad ve TC numaralarını en temiz şekilde başka hücrelere nasıl ayırabilirim? Tek Tek kopyala yapıştır yapmak yerine daha basit bir çözüm var mı?
 

Ekli dosyalar

  • Ekstre.xlsx
    10.7 KB · Gösterim: 22
Çözüm
Sadece tek satırda isimde hata var bu çok daha iyi oldu Halil hocamın [A-ZÂİÖÜÇĞŞ]+ şeklindeki türkçe karekterleri almasını hiç düşünmemiştim kendisine teşekkür ediyorum. Bu son hali sanırım sorunu iyice çözecektir
hata :AYŞEGÜL EPÇAÇAN DİPLOMA mecburen diplomayı da alıyor
bu kadarını yapabildim
 

Ekli dosyalar

  • EkstreB.xlsb
    17.1 KB · Gösterim: 4
Biraz daha gelişmişi isimleri büyük orand
CSS:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
a doğru alıyor
 

Ekli dosyalar

  • EkstreB.xlsb
    18.8 KB · Gösterim: 6
Son düzenleme:
Soldan veya sağdan formülasyon ile düzenleyiniz... VBA çok karışık olur ..
 
SEDA CİP
1*********8 BETÜL ALKAN
SEMİHA ÖZTÜRK 2*********2
Gönd: RESUL BIÇKICI 11111111111
2*********4 LÜTFİYE KARAPINAR
Gönd: ARDA FEHMİ CAN 1*********2 FEHMİ CAN ARDA
MEHMET SALİH KESEN MEHMET SALİH KESEN
ESENGÜL ÖZTÜRK - POSTER ÖDEMESİ ESENGÜL ÖZTÜRK
MUSTAFA BOZ 100 adet arkalı önlü kartvizit basımı MUSTAFA BOZ
ŞEFİK ANIK diploma üçreti ŞEFİK ANIK
Gönd: AYŞEGÜL EPÇAÇAN DİPLOMA
Gönd: TÜRELİK SELÇUK 5*********6 YASİN TURELİK AFİS BASMA
NURTEN MORGÜL defter basimi NURTEN MORGÜL
Sayın ECH söylediğiniz yöntem bu kayıtlariçin biraz karışık değil mi?. Regex bu işler için var diye biliyorum
 
SEDA CİP
1*********8 BETÜL ALKAN
SEMİHA ÖZTÜRK 2*********2
Gönd: RESUL BIÇKICI 11111111111
2*********4 LÜTFİYE KARAPINAR
Gönd: ARDA FEHMİ CAN 1*********2 FEHMİ CAN ARDA
MEHMET SALİH KESEN MEHMET SALİH KESEN
ESENGÜL ÖZTÜRK - POSTER ÖDEMESİ ESENGÜL ÖZTÜRK
MUSTAFA BOZ 100 adet arkalı önlü kartvizit basımı MUSTAFA BOZ
ŞEFİK ANIK diploma üçreti ŞEFİK ANIK
Gönd: AYŞEGÜL EPÇAÇAN DİPLOMA
Gönd: TÜRELİK SELÇUK 5*********6 YASİN TURELİK AFİS BASMA
NURTEN MORGÜL defter basimi NURTEN MORGÜL
Sayın ECH söylediğiniz yöntem bu kayıtlariçin biraz karışık değil mi?. Regex bu işler için var diye biliyorum
 
Açıklamalar hanesinde dediğiniz gibi karışıklık çok... Ancak formülasyon içerisinde sadece sayıları ayıkla diyerek mudilerin sadece hesap numaralarını bir sütun haline getirmek gerekir...
Her hesap numarasının başlangıç ve bitiş ile hesap rakam sayısı aynı miktardadır...
Soldan veya sağdan formülasyon ile
Ara veya bul yöntemleri ile işlem kolaylaşır... Bu bilgiler çoklu olarak birkaç sutun gerektirebilir...
Anlatabildim mi bilmiyorum....
 
verilen örnekte sayılar aynı değil. Ayrıca standart bir yapıda yok. Zaten standart olsaydı işlem çok kolay olurdu. Kimisinde tc var kimisinde yok bazılarının başında gönd: var velhasıl çok karışık yapı. Tabii ki üzerinde çalışılırsa bir miktar daha iyileştirme yapılabilir
 
Hesap numaralarını sutun yaptığınız takdirde sorun çözülmeye başlar ...
Text olarak çözüm imkansızdır....
 
bu banka kayıtlarının açıklama kısmı. Açıklamaya ne yazılmış ise satıra o geliyor. Zaten bankalarda açıklmayı olduğu şekli ile excele aktarıyor, şahıs her gün bu işlemi yapmak zorunda. Dolayısıyla ayırabilme şansı yok.Gelen kayıtlar her gün farklı kişilerden. İstenen tc no ile isimleri ayırabilmek. Hızlıca başka nasıl yapılabilir bilemiyorum.
 
Vermiş olduğunuz bilgiler TC numarası ise işlem daha kolay....
 
*** yerine rakam koyarak örnek yapabilir misiniz.Liste uzun
 
TC kimlik numaraları belli bir uzunluktadır...
Öncelikle formülasyon ile ilk rakamsal değeri bulmanız gerekir....
Bul ara veya başka bir fx olabilir....
Böylece başlangıç ve bitiş noktası ile karışık bilgi düzenleme aşamasına girmeye başlar....
Rakamsal değer bulunur bunun öncesi ve sonrası bilgiler size bağlı ..
İsim ve soyadlar arasındaki boşluklar dahil size bir sonraki başlangıç ve bitiş bilgisi vermeye yeter...
Çift isimlilerde işiniz biraz uzar....
 
mantık güzel ancak çözüm gerekli
 
Sayın gultekinkaymaz makro ile sayısal ve metinsel kısımlar
ayrıştırılabilir. Sizin dosyanızdaki sıkıntı metin verileri
içinden isim soyad kısmını ayırabilmek.
Gönd: ARDA FEHMİ CAN örneğinde mesela.
Eğer bir isim listemiz olsaydı ayırmış olduğumuz metinlerin
içinde de o isimleri arar ve ad-soyad , kimlik no olarak düzenleyebilirdik.
Bu şekliyle düzenleme yapmak zor görünüyor.
 
Örnekler.
Veri
FormülAçıklamaSonuç
=BUL("M";A2)A2 hücresindeki ilk "M"nin konumu1
=BUL("m";A2)A2 hücresindeki ilk "M"nin konumu6
 
instr ile bunu bulabilirsiniz ancak bu sorunu çözmez. tc no su 11 hane bunun tc olduğunu anlamanız için saydırmanız ve cümle içinde bulmanız gerekecek tabii cümlede başka sayılarda bulunmakta. İş daha karışık oluyor
 
  • Beğen
İfadeler: ECH
Satırda İlk sayıyı Bulma formülasyonu
 

Ekli dosyalar

  • Screenshot_20220526-015648_YouTube.jpg
    Screenshot_20220526-015648_YouTube.jpg
    351 KB · Gösterim: 11
İlk sayıyı Bulma resmi inceleyiniz sonra soldan sağdan 11 rakam zaten bulunur ...
 
ben yapamadım bir kaç satırda excel üzerinde örnekleyebilirmisiniz
 
  • Beğen
İfadeler: ECH
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Konuyu okuyanlar

Geri
Üst