KOD Formülü (CODE): Karakterin Sayısal Kodunu Bulma
KOD
İngilizce adı: CODE
Yayın: · Son güncelleme:
KOD kısaca
KOD, bir metnin ilk karakterine karşılık gelen sayısal kodu döndürür. =KOD("A") sonucu 65'tir. Görünmeyen karakterleri teşhis etmek, büyük/küçük harf kontrolü yapmak ve DAMGA ile birlikte veri temizliği için kullanılır.
Söz dizimi
KOD(metin)CODE(text)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
Argümanlar
| Argüman | Durum | Açıklama |
|---|---|---|
metintext | Zorunlu | İlk karakterinin kodu öğrenilecek metin ya da hücre. |
İçindekiler
KOD neyi gösterir?
Excel KOD formülü, bir metnin ilk karakterinin sayısal kodunu verir. =KOD("A") 65, =KOD("a") 97, =KOD("#") 35 döndürür. Metin ne kadar uzun olursa olsun yalnız ilk karaktere bakılır.
Bu fonksiyon gündelik hesaplardan çok teşhis için kullanılır. İki hücre aynı görünüp eşleşmiyorsa, sorunlu karakterin ne olduğunu KOD ortaya çıkarır.
Rakamların kodları da sıralıdır: 0 için 48, 9 için 57. Bir kodun rakamla başlayıp başlamadığını bu aralıkla sınayabilirsiniz. Boşluğun kodu 32'dir ve görünmeyen karakter avında en sık karşılaşılan sonuçtur.
Söz dizimi ve karakter kümesi
Söz dizimi KOD(metin) biçimindedir. Microsoft'a göre sonuç, bilgisayarın kullandığı karakter kümesine karşılık gelir: Windows'ta ANSI, Mac'te Macintosh karakter kümesi. Rakam, İngiliz alfabesindeki harfler ve temel noktalama işaretleri iki sistemde de aynı kodu verir.
Türkçe harflerde (ç, ğ, ı, ş gibi) sonuç sisteme göre farklı olabilir. Her bilgisayarda aynı numarayı almak istiyorsanız UNICODE fonksiyonunu kullanın; Unicode kod noktası işletim sisteminden bağımsızdır.
Görünmeyen karakteri teşhis etmek
Bir ürün listesinde "Kalem" yazan hücre DÜŞEYARA ile bulunamıyor olsun. =UZUNLUK(A2) 6 döndürüyorsa fazladan bir karakter vardır. =KOD(SAĞDAN(A2;1)) formülü son karakterin kodunu gösterir.
Sonuç 32 ise sıradan boşluktur ve KIRP ile silinir. 10 satır sonu, 9 sekme anlamına gelir; bunlar için TEMİZ kullanılır. Web sayfalarından gelen verilerde 160 çıkması da sık görülür; bu bölünemez boşluktur ve YERİNEKOY ile normal boşluğa çevrilir.
Büyük harf kontrolü
Büyük harflerin kodları 65 ile 90 arasındadır. =EĞER(VE(KOD(A2)>=65;KOD(A2)<=90);"Büyük";"Değil") formülü ürün kodunun büyük harfle başlayıp başlamadığını sınar. Kod listelerinde yazım standardını denetlemek için kullanılabilir.
Bu kontrol yalnız İngiliz alfabesindeki harfler için güvenilirdir. Ç, Ğ, İ, Ö, Ş, Ü gibi harflerin kodları bu aralığın dışındadır ve karakter kümesine göre değişir. Türkçe metinlerde harf büyüklüğünü sınamak için =ÖZDEŞ(A2;BÜYÜKHARF(A2)) daha doğru bir yoldur.
Belirli bir karakterin kodunu bulmak
KOD yalnız ilk karaktere baktığı için metnin ortasındaki bir karakter PARÇAAL ile ayrılır. =KOD(PARÇAAL(A2;3;1)) üçüncü karakterin kodunu verir. Bir metindeki tüm karakterleri incelemek için bu formülü 1, 2, 3 diye artan konumlarla yan yana kopyalayabilirsiniz.
Boş bir hücreye KOD uygulandığında #DEĞER! hatası döner. Liste boş satır içerebiliyorsa formülü =EĞER(A2="";"";KOD(A2)) biçiminde korumak yeterlidir.
Sonraki adım
Eşleşmeyen bir değer bulduğunuzda =KOD(SAĞDAN(A2;1)) ile son karakterin kodunu kontrol edin. Çıkan sayıya göre KIRP, TEMİZ ya da YERİNEKOY ile DAMGA birleşimini seçip temizlik sütununu oluşturun.
Örnekler
| A | B | C | |
|---|---|---|---|
| 1 | Ürün | ||
| 2 | Kalem | 32 |
=KOD(SAĞDAN(A2;1))=CODE(RIGHT(A2,1))Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: 32
Son karakter sıradan bir boşluktur ve kodu 32'dir. Bu boşluk KIRP ile silinir.
| A | B | C | |
|---|---|---|---|
| 1 | Harf | ||
| 2 | a | 97 |
=KOD(A2)=CODE(A2)Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: 97
Küçük a harfinin kodu 97'dir; büyük A'nın kodu ise 65'tir.
| A | B | C | |
|---|---|---|---|
| 1 | Ürün kodu | ||
| 2 | kx-200 | Değil |
=EĞER(VE(KOD(A2)>=65;KOD(A2)<=90);"Büyük";"Değil")=IF(AND(CODE(A2)>=65,CODE(A2)<=90),"Büyük","Değil")Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.
C2 hücresinin sonucu: Değil
İlk karakter k harfinin kodu 107'dir ve 65-90 aralığında olmadığı için Değil yazılır.
Yaygın hatalar ve çözümleri
- #DEĞER!
Neden: Metin argümanı boş bir hücre ya da boş metin.
Çözüm: Formülü =EĞER(A2="";"";KOD(A2)) biçiminde koruyun.
#DEĞER! hatasının ayrıntılı çözümü → - #AD?
Neden: Karakter tırnak içine alınmadan yazıldı, örneğin =KOD(A) ve A bir ad olarak yorumlandı.
Çözüm: Sabit karakteri tırnakla yazın: =KOD("A").
#AD? hatasının ayrıntılı çözümü →
İlgili fonksiyonlar
Sıkça Sorulan Sorular
KOD formülü nasıl kullanılır?
=KOD(A2) yazdığınızda A2'deki metnin ilk karakterinin sayısal kodu döner. =KOD("A") sonucu 65'tir.
Bir hücrenin sonundaki görünmeyen karakter nasıl bulunur?
=KOD(SAĞDAN(A2;1)) son karakterin kodunu verir. 32 boşluk, 10 satır sonu, 160 bölünemez boşluktur.
KOD ile UNICODE arasındaki fark nedir?
KOD bilgisayarın karakter kümesine göre sonuç verir. UNICODE ise sistemden bağımsız Unicode kod noktasını döndürür; Türkçe harflerde daha tutarlıdır.