Jak używać funkcji CHAR (ZNAK) w Excelu

Polskie Angielski
ZNAK CHAR

Wprowadzenie do funkcji

Funkcja CHAR, znana w polskiej wersji językowej jako ZNAK, jest używana w Microsoft Excel i Google Sheets do zwracania znaku odpowiadającego podanemu kodowi liczbowemu z tabeli ASCII. Umożliwia to efektywne manipulowanie i analizowanie danych tekstowych.

Syntaktyka i przykłady użycia

Syntaktyka funkcji ZNAK jest bardzo prosta:

ZNAK(numer)

Tutaj numer to liczba całkowita reprezentująca kod ASCII znaku, który chcemy uzyskać. Dopuszczalny zakres wartości wynosi od 1 do 255.

Przykłady użycia:

  • =ZNAK(65) zwróci A, ponieważ 65 to kod ASCII dla wielkiej litery A.
  • =ZNAK(97) zwróci a, ponieważ 97 to kod ASCII dla małej litery a.
  • =ZNAK(33) zwróci !, ponieważ 33 to kod ASCII dla znaku wykrzyknika.

Zastosowanie w praktycznych zadaniach

Oto dwa przykłady praktycznych zastosowań funkcji ZNAK w Excelu i Arkuszach Google.

Praktyczne zastosowanie nr 1: Generowanie listy haseł

Załóżmy, że potrzebujemy wygenerować serie prostych haseł składających się z losowych liter. Funkcję ZNAK możemy wykorzystać w połączeniu z funkcją LOSUJ.POMIĘDZY() aby stworzyć takie hasła.

=ZNAK(LOSUJ.POMIĘDZY(65, 90)) & ZNAK(LOSUJ.POMIĘDZY(97, 122)) & ZNAK(LOSUJ.POMIĘDZY(65, 90)) & ZNAK(LOSUJ.POMIĘDZY(97, 122))

W powyższym przykładzie każde wywołanie funkcji ZNAK zwraca losową literę; kolejno z wielkich liter (kody ASCII 65 do 90) i małych liter (kody ASCII 97 do 122), co skutkuje stworzeniem 4-literowego hasła.

Praktyczne zastosowanie nr 2: Dekodowanie wiadomości

Załóżmy, że mamy serię kodów ASCII, które reprezentują tekst, który chcemy odszyfrować. Używając funkcji ZNAK, możemy przekształcić te kody z powrotem na czytelny tekst.

Kod ASCII Znak
72 =ZNAK(72)
101 =ZNAK(101)
108 =ZNAK(108)
108 =ZNAK(108)
111 =ZNAK(111)

Powyższa tabela ilustruje sposób dekodowania serii kodów ASCII, aby otrzymać słowo „Hello”. Każda komórka w kolumnie „Znak” zawiera formułę konwertującą kod ASCII na odpowiadający mu znak.

Funkcja ZNAK może być pomocna w pracy z danymi tekstowymi i tworzeniu różnorodnych mechanizmów kryptograficznych czy filtrów tekstu.

Więcej informacji: https://support.microsoft.com/pl-pl/office/znak-funkcja-bbd249c8-b36e-4a91-8017-1c133f9b837a

Inne funkcje
Zwraca tablicę wartości tekstowych z określonego zakresu
Zmienia litery angielskie lub katakana o pełnej szerokości (dwubajtowe) w ciągu znaków na znaki o szerokości połówkowej (jednobajtowe)
Konwertuje liczbę na tekst, stosując format walutowy ß (baht)
Łączy tekst z wielu zakresów i (lub) ciągów, ale nie zapewnia argumentów ignorowania pustych ani ogranicznika
Zmienia litery angielskie lub katakana o szerokości połówkowej (jednobajtowe) w ciągu znaków na znaki o pełnej szerokości (dwubajtowe)
Zwraca liczbę znaków w ciągu tekstowym
Zwraca określoną liczbę znaków z ciągu tekstowego, zaczynając od zadanej pozycji
Zmienia litery o szerokości połówkowej (jednobajtowe) w ciągu znaków na znaki o pełnej szerokości (dwubajtowe)
Zwraca wartość kodu liczbowego pierwszego znaku w ciągu tekstowym
Konwertuje liczbę na tekst, stosując format walutowy zł (PLN)
Zwraca skrajne lewe znaki z wartości tekstowej
Konwertuje litery w tekście na małe
Konwertuje litery w tekście na wielkie
Usuwa z tekstu wszystkie znaki niedrukowane
Wyodrębnia znaki fonetyczne (furigana) z ciągu tekstowego
Zastępuje stary tekst nowym tekstem w ciągu tekstowym
Sprawdza, czy dwie wartości tekstowe są identyczne
Powtarza tekst określoną liczbę razy
Zwraca skrajne prawe znaki z wartości tekstowej
Znajduje jedną wartość tekstową wewnątrz innej (bez uwzględniania wielkich i małych liter)
Konwertuje argumenty na tekst
Formatuje liczbę i konwertuje ją na tekst
Łączy tekst z wielu zakresów i (lub) ciągów oraz uwzględnia określany ogranicznik między poszczególnymi wartościami tekstowymi do połączenia Jeśli ogranicznik jest pustym ciągiem tekstowym, funkcja sklei zakresy
Zwraca liczbę (punkt kodowy) odpowiadającą pierwszemu znakowi tekstu
Usuwa spacje z tekstu
Zwraca tekst z dowolnej określonej wartości
Konwertuje argument tekstowy na liczbę
Konwertuje tekst na liczbę w sposób niezależny od ustawień regionalnych
Zastępuje pierwszą literę każdego wyrazu w tekście wielką literą
Formatuje liczbę jako tekst o stałej liczbie miejsc dziesiętnych
Zamienia znaki w tekście
Łączy kilka elementów tekstu w jeden tekst
Znajduje jedną wartość tekstową wewnątrz innej (z uwzględnieniem wielkich i małych liter)
Zwraca znak Unicode, do którego odwołuje się określona wartość liczbowa