Funkcja Excel ASC
Funkcja ASC zwraca kod ASCII dla pierwszego znaku ciągu. Jest używany głównie jako funkcja VBA w programie Excel.
Składnia
=ASC(text)
Argumenty
- Tekst (wymagane):Tekst lub odwołanie do komórki zawierającej tekst, który chcesz przekonwertować na kod ASCII..
Wartość zwracana
Połączenia ROSNĄCO funkcja zwraca a wartość numeryczna.
Uwagi dotyczące funkcji
- Ciąg tekstowy dostarczony do funkcji ASC w VBA może być dowolnym prawidłowym ciągiem, ale oblicza tylko pierwszy znak ciągu.
- Funkcja ASC rozróżnia wielkość liter.
- Kod ASCII zwracany przez funkcję ASC jest częścią całkowitą liczby dziesiętnej z zakresu od 0 do 255. Tak jak pokazuje poniższy zrzut ekranu. Więcej informacji na temat kodu ASCII można znaleźć w tym artykule: https://www.ascii-code.com/.
- Kody ASCII dla AZ zwracane przez funkcję ASC w VBA to 65-90, a dla az to 97-122.
Przykład
W tym przypadku w poniższej tabeli znajduje się kilka ciągów testowych. Aby obliczyć kod ASCII tych ciągów tekstowych, wykonaj następujące czynności:
1. Naciśnij klawisze Alt + F11, aby otworzyć okno Microsoft Visual Basic for Applications.
2. W oknie Microsoft Visual Basic for Applications kliknij wstawka > Moduł aby otworzyć okno modułu. Następnie skopiuj i wklej poniższy kod VBA do okna.
VBA: oblicz kod ASCII
Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub
3. Naciśnij klawisz F5, aby uruchomić kod. Pojawi się okno dialogowe Microsoft Excel, wyświetlające wynik kodu ASSII w postaci tekstu „K”, czyli 75.
4. Wprowadź wynik „75” do komórki D5, aby można było zapisać wynik.
5. Aby uzyskać resztę wyników. Musimy odpowiednio zmienić tekst w funkcji ASC w VBA. Na przykład, aby poznać kod ASSII tekstu „Kutools”, VBA wygląda tak:
VBA: oblicz kod ASCII
Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub
Zauważysz, że wynik tekstu „Kutools” jest taki sam, jak wynik tekstu „K”.
6. Powtórz powyższe kroki, aby uzyskać pozostałe wyniki.
Uwagi:
- Jeśli podany ciąg jest pusty, zwraca błąd w czasie wykonywania.
- Jeśli podany tekst jest pustą spacją, zwraca 32.
- Ponieważ funkcja ASC rozróżnia wielkość liter, zwraca różne wyniki dla tego samego znaku w różnych przypadkach, takich jak znaki E i e, ASC zwraca wyniki jako 69 i 101 oddzielnie.
Funkcje względne:
-
przewyższać EVEN Funkcjonować
Funkcja EVEN zaokrągla liczby od zera do najbliższej parzystej liczby całkowitej.
-
przewyższać EXP Funkcjonować
Funkcja EXP zwraca wynik stałej e podniesionej do n-tej potęgi.