• DİKKAT

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

fazla ve eksik karakterleri bulmak

Katılım
30 Aralık 2008
Mesajlar
226
Excel Vers. ve Dili
OFİS 2010
iki tabloyu karşılaştırıyorum çeşitli formüllerle yanlışları bulabiliyorum.

iban vb uzun metinlerde hatanın sebebini tespit etmek epey zaman alıyor

TR ile başlayan rakamlar var malum.


iki sutundaki bu tür verileri karşılaştırıp fazladan yazılan rakam veya eksik yazılan rakam ı bulmamız mümkün mü?
 
LEN (UZUNLUK) fonksiyonunu deneyin.
TR ile başlayan IBAN 26 karakterden oluşmaktadır.
Uzunluğu 26 dan eksik veya fazla mı diye IF (EĞER) fonksiyonu ile birlikte kontrol yapabilirsiniz.
 
Selam,

En basitiyle, (kontrol edilecek verinin a1'de olduğunu varsayarak), alttaki formülle hücredeki karakter uzunluğunu tespit edebilirsiniz. Az ya da çok olduğunu görebilirsiniz.

=len(a1)



Cevaplarken yavaş kaldığım için arada başka mesaj gelmiş, görmemişim. Pardon
 
Üstadın söylediğinin formülü;

=IF(LEN(A1)=26;"DOĞRU";"YANLIŞ")
 
Merhabalar.
Karşılaştırılacak bir kaynak liste var olduğuna göre EĞERSAY işlevi ile uyuşmayan bulunup ardından da baştaki TR bilgisi hariç tutulduğunda kalan 24 karakter ortadan ikiye, tekrar ikiye ve tekrar ikiye bölünerek BUL işleviyle çözüm bulunabilir diye düşünüyorum.
 
bu söylediklerinizi biliyorum da anlatamadım sanırım.

sütunda TR12346 VAR diğerinde tr12345 veyahut TR 1234567 var

istediğim doğru olan TR12346 diğer sutünu kontrol edip c sütununa 5 veya 5 7 hatalı bilgiler demesi gibi birşey
 
bu söylediklerinizi biliyorum da anlatamadım sanırım.

sütunda TR12346 VAR diğerinde tr12345 veyahut TR 1234567 var

istediğim doğru olan TR12346 diğer sutünu kontrol edip c sütununa 5 veya 5 7 hatalı bilgiler demesi gibi birşey


IBAN numarası için 1 tane asıl değer var. Diğerleri farklılıklar içerebiliyor mu diyorsun? Asıl değerle aynı olmasını mı istiyorsun?

IBAN numarası envai çeşit olur, 12346 da olur, 43214 de olur. Burada biz neye göre kontrol edeceğiz değerleri? Yani örnek değer nedir, tam olarak söyler misin?
 
bankadan mail ile gelen iban numaraları var
biz bunları çeşitli otomasyonlara manuel yazıyoruz.

bazen eksik bazen fazla yazabiliyor veyahut rakamlarda kaymalar yaşanıyor ben o farklı olan kısmının hangileri olduğunu bulabilir miyim.

a sütunundaki TR123456 doğru ise b sutunundaki TR13456, TR1234567, TR122345 yazmış olabiliriz. bu fazla eksik veyahut farklı olan her ne ise bunları tespit edebilen bir mekanizma var mı excel de

http://s4.dosya.tc/server2/olea4h/Kitap1.xlsx.html
 
Son düzenleme:
bankadan mail ile gelen iban numaraları var
biz bunları çeşitli otomasyonlara manuel yazıyoruz.

bazen eksik bazen fazla yazabiliyor veyahut rakamlarda kaymalar yaşanıyor ben o farklı olan kısmının hangileri olduğunu bulabilir miyim.

a sütunundaki TR123456 doğru ise b sutunundaki TR13456, TR1234567, TR122345 yazmış olabiliriz. bu fazla eksik veyahut farklı olan her ne ise bunları tespit edebilen bir mekanizma var mı excel de

Anladığım kadarıyla siz a sütunu, b sütunu, c sütunu ve diğer sütunlarda, aynı satırdaki IBAN numaralarının aynı olup olmadığını mı görmek istiyorsunuz?

Eğer böyleyse;

=IF(AND(A1=B1;A1=C1;B1=C1);"DOĞRU";"YANLIŞ")
 
Anladığım kadarıyla siz a sütunu, b sütunu, c sütunu ve diğer sütunlarda, aynı satırdaki IBAN numaralarının aynı olup olmadığını mı görmek istiyorsunuz?

Eğer böyleyse;

=IF(AND(A1=B1;A1=C1;B1=C1);"DOĞRU";"YANLIŞ")

farkların sebebini

kimisinin kurum kodu farklı kimisinin iban ı

mesela en sonda5001 doğru olan ben 5002 yazımışım bana cevaben doğru 1 yanlış 2 veya sadece 2 değeri hatalı gibi birşey söylerse
 
Merhaba,

G2 hücresine aşağıdaki formülü yapıştırın.Yana doğru kopyaladıkça hatalı karakterlerin sıra numarasını verir.Aşağı doğru kopyalayarak diğerlerini de karşılaştırabilirsiniz.

Dizi formülüdür. CTRL+SHIFT+ENTER ile kapatmanız gerekir.

Kod:
=EĞERHATA(KÜÇÜK(EĞER(DEĞİL(PARÇAAL($B2;SATIR(DOLAYLI("1:"&UZUNLUK($B2)));1)=PARÇAAL($E2;SATIR(DOLAYLI("1:"&UZUNLUK($E2)));1));SATIR($1:$26));SÜTUN(A1));"")
 
Merhabalar,
Doğru yada Yanlış sonuçlarını istiyorsanız deneyiniz.
Kod:
=EĞER(EYOKSA(DÜŞEYARA(E2;B$2:B$7;1;));"Yanlış";"Doğru")
Kod:
=EĞERHATA(KAÇINCI(E2;B$2:B$7;)>0;"Yanlış")
Kod:
=TOPLA(ÖZDEŞ(B$2:B$7;E2)+0)
[COLOR="Blue"]Formül dizi formülüdür.CTRL + SHIF + ENTER ile tamamlayınız.[/COLOR]
Kod:
=TOPLA(--(B$2:B$7=E2))
Açıklama son iki formül için geçerlidir.
Formülü yazdıktan sonra hücre biçimlendirme isteğe uyarlanmış tür kısmına;
"Doğru";;"Yanlış" seçimini uygulayınız.

"cevaben doğru 1 yanlış 2 veya sadece 2 değeri hatalı gibi birşey söylerse" bu kısmı sonradan anladım, formüller doğru sonucu vermeyecektir.
 
Son düzenleme:
Geri
Üst