KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel ASC İşlevi

YazarZhoumandy Değiştirme Tarihi

ASC işlevi, bir dizenin ilk karakterinin ASCII değerini döndürür ve Excel’de genellikle bir VBA işlevi olarak kullanılır.

asc-function 1


Söz Dizimi

=ASC(text)


Bağımsız Değişkenler

  • Metin (zorunlu): ASCII değerine dönüştürmek istediğiniz metin veya metni içeren hücreye başvuru.

Dönüş değeri

ASC işlevi, bir sayısal değer döndürür.


İşlev notları

  1. VBA'daki ASC işlevine sağlanan metin dizesi geçerli herhangi bir dize olabilir; ancak işlev yalnızca bu dizenin ilk karakterinin ASCII değerini hesaplar.
  2. ASC işlevi büyük/küçük harf duyarlıdır.
  3. ASC işlevinin döndürdüğü ASCII değeri, 0 ile 255 arasında değişen bir ondalık sayının tam sayı kısmıdır. Aşağıdaki ekran görüntüsünde gösterildiği gibidir. ASCII değeri hakkında daha fazla ayrıntı için lütfen şu makaleye başvurun: https://www.ascii-code.com/.
    asc-function 2
  4. VBA'da ASC işlevi, A-Z harfleri için 65-90, a-z harfleri için ise 97-122 aralığında ASCII değerleri döndürür.

Örnek

Bu örnekte aşağıdaki tabloda bazı test dizeleri bulunmaktadır. Bu metin dizelerinin ASCII Değeri değerini hesaplamak için aşağıdaki adımları uygulayın:

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, bir modül penceresi açmak için Ekle > Modül seçeneğine tıklayın ve ardından aşağıdaki VBA kodunu bu pencereye kopyalayıp yapıştırın.

VBA: ASCII Değeri değerini hesapla

Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub

asc-function 3

3. Kodu çalıştırmak için F5 tuşuna basın. «K» metninin ASCII kodunu gösteren bir Microsoft Excel iletişim kutusu belirir; bu değer 75’tir.

asc-function 4

4. Sonucu kaydedebilmek için D5 hücresine "75" değerini girin.

asc-function 5

5. Diğer sonuçları elde etmek için VBA’daki ASC işlevindeki metni buna göre güncellememiz gerekir. Örneğin, "Kutools" metninin ASCII kodunu öğrenmek istiyorsanız, VBA kodu şöyle olur:

VBA: ASCII Değeri değerini hesapla

Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub

asc-function 6

"Kutools" metninin sonucunun "K" metninkiyle aynı olduğunu fark edeceksiniz.

6. Geriye kalan sonuçları almak için yukarıdaki adımları tekrarlayın.

asc-function 7

Notlar:

  1. Sağlanan dize boşsa, çalışma zamanı hatası oluşur.

    asc-function 8

  2. Metin boşluk karakteri ise 32 değerini döndürür.

    asc-function 9

  3. ASC işlevi büyük/küçük harf duyarlı olduğundan, aynı karakterin farklı büyüklükleri (örneğin E ve e) için farklı sonuçlar döndürür; bu karakterler için sırasıyla 69 ve 101 değerlerini verir.

İlgili İşlevler:

  • Excel İşleviEVEN
    EVEN işlevi, sayıları sıfırdan uzaklaşacak şekilde en yakın çift tam sayıya yuvarlar.

  • Excel İşleviEXP
    EXP işlevi, e sabitinin belirtilen kuvvetini hesaplayarak sonucu döndürür.