Excel ASC Fonksiyonu
ASC fonksiyonu, bir dizenin ilk karakteri için ASCII kodunu döndürür. Genellikle Excel'de VBA fonksiyonu olarak kullanılır.
Sözdizimi
=ASC(metin)
Argümanlar
- Metin (gerekli): ASCII koduna dönüştürmek istediğiniz metni veya metin içeren hücreye yapılan bir başvuruyu ifade eder.
Dönüş Değeri
ASC fonksiyonu sayısal bir değer döndürür.
Fonksiyon notları
- VBA'da ASC fonksiyonuna verilen metin dizesi herhangi bir geçerli dize olabilir, ancak yalnızca dizenin ilk karakterini hesaplar.
- ASC fonksiyonu büyük/küçük harfe duyarlıdır.
- ASC fonksiyonu tarafından döndürülen ASCII kodu, 0 ile 255 arasında değişen ondalık bir sayının tam sayı kısmıdır. Aşağıdaki ekran görüntüsünde gösterildiği gibi. ASCII kodu hakkında daha fazla bilgi için lütfen şu makaleye bakın: https://www.ascii-code.com/.
- VBA'da ASC fonksiyonu tarafından döndürülen A-Z arası ASCII kodları 65-90 ve a-z arası ise 97-122'dir.
Örnek
Bu durumda, aşağıdaki tabloda bazı test dizeleri bulunmaktadır. Bu metin dizelerinin ASCII kodlarını hesaplamak için lütfen şu adımları izleyin:
1. Microsoft Visual Basic for Applications penceresini açmak için Alt + F11 tuşlarına basın.
2. Microsoft Visual Basic for Applications penceresinde, Modül penceresini açmak için Ekle > Modül'ü tıklayın. Ardından aşağıdaki VBA kodunu pencereye kopyalayıp yapıştırın.
VBA: ASCII kodunu hesapla
Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub
3. Kodu çalıştırmak için F5 tuşuna basın. Ve bir Microsoft Excel iletişim kutusu açılır, “K” metninin ASSII kodu sonucunu (75) görüntüler.
4. Sonucu olan “75” değeri D5 hücresine girin, böylece sonuç kaydedilmiş olur.
5. Geri kalan sonuçları elde etmek için. VBA'daki ASC fonksiyonundaki metni buna göre değiştirmemiz gerekir. Örneğin, “Kutools” metninin ASSII kodunu öğrenmek için VBA şu şekilde olacaktır:
VBA: ASCII kodunu hesapla
Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub
“Kutools” metninin sonucunun “K” metninin sonucuyla aynı olduğunu fark edeceksiniz.
6. Kalan sonuçları elde etmek için yukarıdaki adımları tekrarlayın.
Notlar:
- Sağlanan dize boşsa, çalışma zamanı hatası döndürür.
- Sağlanan metin boşluk ise, 32 döndürür.
- ASC fonksiyonu büyük/küçük harfe duyarlı olduğu için, farklı durumlardaki aynı karakter için farklı sonuçlar döndürür. Örneğin, E ve e karakterleri için ASC sırasıyla 69 ve 101 sonuçlarını döndürür.
İlgili Fonksiyonlar:
Excel ÇİFT Fonksiyonu
ÇİFT fonksiyonu, sayıları sıfırdan uzaklaşarak en yakın çift tam sayıya yuvarlar.
Excel ÜS Fonksiyonu
ÜS fonksiyonu, sabit e'nin n. kuvvetine yükseltilmiş sonucunu döndürür.