• DİKKAT

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

Çözüldü İki Hücre Arasındaki Fark Nedir ?

Katılım
17 Aralık 2008
Mesajlar
780
Excel Vers. ve Dili
Microsoft 365
Merhaba;

Ekli dosyamda A2 ie A3 hücresi aynı değil.
A3 ile A4 aynı.
Arada fark yok gibi gözüküyor ama var.

Fark nedir, yardımcı olabilir misiniz ?
 

Ekli dosyalar

Merhaba.
A2 ve A3 de "FALSE" yazıyor A4 de "YANLIŞ" yazıyor.

Metnin karakterinin kodlarına bakarsanız bunu görebilirsiniz.
(A2 ve A3) FALSE : "70 - 97 - 108 - 115 - 10"
(A4) YANLIŞ: "89 - 65 - 78 - 76 - 73 - 222"
karakter kodlarından oluşuyor.

Muhtemelen A2 ve A3'e kod ile FALSE yazmışsınız Excel bunu kendisi YANLIŞ diye düzeltmiş. A4'e de kendiniz YANLIŞ yazmışsınız.

Çözüm olarak =KIRP(A2)=KIRP(A3) yada =METNEÇEVİR(A2;"")=METNEÇEVİR(A3;"") gibi bir formül kullanabilirsiniz.
 
Teşekkür ederim.
Metnin karakter kodunu nasıl görebiliriz peki ?
 
Karakterleri D sütununa yazar.
Kod:
Sub Test()
    Dim Metin As String
    Dim Sonuc As String
    Dim Karakter As Integer
    Dim Bak As Integer
    For Bak = 2 To 4
        Metin = Cells(Bak, "A").Value
        Sonuc = ""
        For Karakter = 1 To Len(Metin)
            Sonuc = Sonuc & Asc(Mid(Metin, Karakter, 1)) & " - "
        Next
        Cells(Bak, "D").Value = Sonuc
    Next
End Sub
 
Muzaffer Ali;

YANLIŞ değeri formülle geliyor. O formülün içinde KIRP fonksiyonunu kullanmış olsam da çözüm olmuyor.
Ekli örnek dosyada beni daha iyi anlayacaksınız.

B sütunundaki YANLIŞ değerinin karakter kodu 70 - 97 - 108 - 115 - 10 nasıl olur ?
 

Ekli dosyalar

Bu dosyada eşitlik var zaten.
Kodu ilk gönderdiğiniz dosyada deneyiniz
 
Kullandığımız muhasebe programına excelden veri yüklüyoruz.
Excelde YANLIŞ yazıyor ama programa exceli yüklediğimde FALSE yazdığında veri aktarımını yapıyordu.

Şimdi yeni birşey farkettim. Excelde FALSE yazarsam, dosya yine yükleniyor.
Bundan sebep sorunum çözülmüştür. İlginiz için teşekkür ederim...
 
Excelde YANLIŞ diye fonksiyon var, bunun vba karşılığı FALSE. yani YANLIŞ , FALSE olarak algılanıyor olabilir , belki.
 
Geri
Üst