Přejít k hlavnímu obsahu

Funkce Excel ASC

Autor: Zhoumandy Naposledy změněno: 2024-10-28

Funkce ASC vrací kód ASCII pro první znak řetězce. Většinou se používá jako funkce VBA v Excelu.

funkce asc 1


Syntax

=ASC(text)


Argumenty

  • Text (povinné): Text nebo odkaz na buňku obsahující text, který chcete převést na kód ASCII.

Návratová hodnota

Jedno ASC funkce vrací a číselná hodnota.


Poznámky k funkcím

  1. Textový řetězec dodaný funkci ASC ve VBA může být libovolný platný řetězec, ale vypočítává pouze první znak řetězce.
  2. Funkce ASC rozlišuje velká a malá písmena.
  3. ASCII kód ​​vrácený funkcí ASC je celočíselná část desetinného čísla v rozsahu od 0 do 255. Stejně jako ukazuje snímek obrazovky níže. Další podrobnosti o kódu ASCII naleznete v tomto článku: https://www.ascii-code.com/.
    funkce asc 2
  4. ASCII kódy pro AZ vrácené funkcí ASC ve VBA jsou 65-90 a pro az jsou 97-122.

Příklad

V tomto případě jsou v níže uvedené tabulce některé testovací řetězce. Chcete-li vypočítat kód ASCII těchto textových řetězců, postupujte následovně:

1. Stisknutím kláves Alt + F11 otevřete okno Microsoft Visual Basic for Applications.

2. V okně Microsoft Visual Basic for Applications kliknutím na Vložit > Modul otevřete okno Modul. Poté zkopírujte a vložte níže uvedený kód VBA do okna.

VBA: vypočítat kód ASCII

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

funkce asc 3

3. Stisknutím klávesy F5 spusťte kód. A objeví se dialogové okno Microsoft Excel zobrazující výsledek kódu ASSII textu „K“, což je 75.

funkce asc 4

4. Zadejte výsledek „75“ do buňky D5, aby bylo možné výsledek zaznamenat.

funkce asc 5

5. Abychom získali zbytek výsledků, musíme odpovídajícím způsobem změnit text ve funkci ASC ve VBA. Například, abychom znali kód ASSII textu „Kutools“, VBA vypadá takto:

VBA: vypočítat kód ASCII

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

funkce asc 6

Všimnete si, že výsledek textu „Kutools„“ je stejné jako u textu „K“.

6. Opakováním výše uvedených kroků získáte zbytek výsledků.

funkce asc 7

Poznámky:

  1. Pokud je zadaný řetězec prázdný, vrátí chybu běhu.

    funkce asc 8

  2. Pokud je zadaný text prázdný prostor, vrátí 32.

    funkce asc 9

  3. Protože funkce ASC rozlišuje velká a malá písmena, vrací různé výsledky pro stejný znak v různých případech, jako jsou znaky E a e, ASC vrací výsledky jako 69 a 101 samostatně.

Relativní funkce:

  • vynikat EVEN funkce
    Funkce EVEN zaokrouhluje čísla od nuly na nejbližší sudé celé číslo.