Funkce Excel ASC
Funkce ASC vrací kód ASCII pro první znak řetězce. Většinou se používá jako funkce VBA v Excelu.
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
- 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.
- Funkce ASC rozlišuje velká a malá písmena.
- 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/.
- 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
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.
4. Zadejte výsledek „75“ do buňky D5, aby bylo možné výsledek zaznamenat.
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
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ů.
Poznámky:
- Pokud je zadaný řetězec prázdný, vrátí chybu běhu.
- Pokud je zadaný text prázdný prostor, vrátí 32.
- 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.
vynikat EXP funkce
Funkce EXP vrací výsledek konstanty e umocněné na n-tou mocninu.