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
Projekt 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. Chcete-li získat zbytek výsledků. Musíme odpovídajícím způsobem změnit text ve funkci ASC ve VBA. Chcete-li například znát 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 výsledek 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.