Funkcje tekstowe
Niniejsza sekcja zawiera opisy funkcji tekstowych.
Wstaw - Funkcja - Kategoria Tekst
Używanie podwójnych cudzysłowów w formułach
Aby uwzględnić ciąg tekstowy w formule, umieść ciąg tekstowy pomiędzy dwoma podwójnymi cudzysłowami ("), a program Calc pobierze znaki z ciągu bez próby ich interpretacji. Na przykład formuła ="Witaj, świecie!" wyświetla ciąg tekstowy Witaj, świecie! w komórce, bez otaczających go podwójnych cudzysłowów.
Bardziej złożona formuła =ZŁĄCZ.TEKSTY("Życie jest naprawdę proste, "; "ale upieramy się, żeby je skomplikować "; "(Konfucjusz).") łączy trzy pojedyncze ciągi znaków w podwójnym cudzysłowie, otrzymując w wyniku Życie jest naprawdę proste, ale upieramy się, aby je komplikować (Konfucjusz).
Istnieją dwa sposoby umieszczenia podwójnego cudzysłowu w ciągu znaków w formule:
-
Możesz użyć „sekwencji ucieczki” w podwójnym cudzysłowie, który jest kolejnym podwójnym cudzysłowem. Calc potraktuje podwójny cudzysłów jako ciąg tekstowy. Na przykład wynikiem formuły ="Nazywam się ""Jan Nowak""." będzie Nazywam się "Jan Nowak". Innym prostym przykładem jest formuła =UNICODE(""""), który zwraca 34, wartość dziesiętną znaku cudzysłowu Unicode (U+0022) – pierwszy i czwarty podwójny cudzysłów oznaczają początek i koniec ciągu, drugi cudzysłów reprezentuje sekwencję ucieczki dla trzeciego.
-
Aby wstawić podwójne cudzysłowy, możesz użyć funkcji ZNAK lub ZNAK.UNICODE. Na przykład formuła =ZNAK.UNICODE(34) & "Buszujący w zbożu" & ZNAK.UNICODE(34) & " to słynna książka J.D. Salingera." wyświetli ciąg "Buszujący w zbożu" to słynna książka J.D. Salingera.
Należy pamiętać, że funkcja autokorekty programu Calc może modyfikować podwójne cudzysłowy. Autokorekta nie powinna zmieniać podwójnych cudzysłowów w komórkach z formułami, ale może zmieniać cudzysłowy używane w komórkach niebędących formułami zawierających tekst. Na przykład, jeśli skopiujesz ciąg, który jest ujęty w inną formę typograficznych podwójnych cudzysłowów, takich jak lewy podwójny cudzysłów (U+201C) i prawy podwójny cudzysłów (U+201D), a następnie wkleisz do komórce z formułą, może wystąpić błąd. Otwórz obszar Podwójne cudzysłowy w oknie dialogowym , aby ustawić znaki używane do automatycznego poprawiania podwójnych cudzysłowów typograficznych na początku i na końcu. Usuń zaznaczenie przycisku przełączania , aby wyłączyć tę funkcję.
Pusty ciąg i puste komórki
Komórki z pustym ciągiem ("") nie są równoważne pustym komórkom. Podczas wyszukiwania lub obliczania tekstu pusty ciąg "" jest tekstem o długości zero.
Na przykład, gdy formuła w komórce A1 zwraca pusty ciąg "", obowiązuje następująca zasada:
=CZY.PUSTA(A1) zwraca FAŁSZ. Komórka nie jest pusta.
=CZY.FORMUŁA(A1) zwraca PRAWDA. Komórka jest formułą.
=CZY.LOGICZNA(A1) zwraca FAŁSZ. Nie jest to wartość logiczna.
=CZY.NIE.TEKST(A1) zwraca FAŁSZ. Komórka ma pusty ciąg.
=CZY.LICZBA(A1) zwraca FAŁSZ. Nie jest liczbą.
=CZY.TEKST(A1) zwraca PRAWDA. Komórka ma pusty ciąg obliczony za pomocą formuły.
=DŁ(A1) zwraca 0. Długość pustego ciągu wynosi 0.
Zwraca wartość liczbową odpowiadającą liczbie rzymskiej wyrażonej jako tekst.
Konwertuje znaki dwubajtowe (o pełnej szerokości) na jednobajtowe (o połowie szerokości) znaki ASCII i katakana.
Zamienia liczbę na tekst tajski łącznie z nazwami waluty tajlandzkiej.
Konwertuje liczbę dodatnią na tekst w systemie liczbowym o określonej podstawie. Używane cyfry to 0-9, litery to A-Z.
Konwertuje liczbę na znak zgodnie z bieżącą tabelą kodów. Liczba może być dwucyfrową lub trzycyfrową liczbą całkowitą.
Funkcja usuwa z łańcucha wszystkie znaki niedrukowalne.
Zwraca kod numeryczny pierwszego znaku łańcucha znakowego.
Łączy wiele łańcuchów znakowych w jeden.
Konwertuje tekst reprezentujący liczbę w systemie liczbowym o podanej podstawie na dodatnią liczbę całkowitą. Podstawa musi mieścić się w zakresie od 2 do 36. Spacje i tabulatory są ignorowane. W polu Tekst nie jest rozróżniana wielkość liter.
Konwertuje liczbę na ciąg znaków reprezentujący kwotę w formacie walutowym, zaokrągloną do określonych miejsc po przecinku, przy użyciu separatora dziesiętnego odpowiadającego bieżącym ustawieniom regionalnym. W polu Wartość wprowadź liczbę do przeliczenia. Opcjonalnie możesz wpisać liczbę miejsc po przecinku w polu Miejsca dziesiętne. Jeżeli nie określono żadnej wartości, wszystkie liczby w formacie walutowym będą wyświetlane z dwoma miejscami po przecinku.
Porównuje dwa ciągi tekstowe i zwraca wartość PRAWDA, jeśli są identyczne. Funkcja rozróżnia wielkość liter.
Poszukuje ciągu tekstowego w innym ciągu. Funkcja pozwala także zdefiniować początek wyszukiwania. Wyszukiwany ciąg może być liczbą lub dowolnym ciągiem znakowym. Funkcja rozróżnia wielkość liter.
Formatuje wyświetlanie liczby, uwzględniając ustaloną liczbę miejsc po przecinku i wyświetlanie separatora tysięcy.
Konwertuje jednobajtowe (o połowie szerokości) znaki ASCII lub katakana na znaki dwubajtowe (o pełnej szerokości).
Zwraca początkowe znaki w ciągu tekstowym.
Returns the first characters of a DBCS text.
Zwraca długość ciągu wraz ze spacjami.
For double-byte character set (DBCS) languages, returns the number of bytes used to represent the characters in a text string.
Przekształca wszystkie wielkie litery ciągu tekstowego na małe.
Returns a text string of a text. The parameters specify the starting position and the number of characters.
Returns a text string of a DBCS text. The parameters specify the starting position and the number of characters.
Zamienia pierwszą literę na wielką w każdym wyrazie w tekście.
Dopasowuje i wyodrębnia lub opcjonalnie zastępuje tekst za pomocą wyrażeń regularnych.
Zamienia część łańcucha tekstowego innym łańcuchem tekstowym. Ta funkcja może być użyta zarówno do znaków jak i liczb (które są automatycznie konwertowane na tekst). Wynik działania tej funkcji zawsze jest tekstem. Jeśli masz zamiar dokonywać obliczeń z użyciem liczb, które zostały zamienione na tekst, musisz przeprowadzić ponownie konwersję na liczbę przy użyciu funkcji WARTOŚĆ.
Powtarza ciąg znaków o podaną liczbę kopii.
Zwraca ostatnie znaki w ciągu tekstowym.
Returns the last character or characters of a text with double bytes characters sets (DBCS).
Konwertuje liczbę na cyfrę rzymską. Zakres wartości musi mieścić się w przedziale od 0 do 3999. Tryb uproszczenia można określić w zakresie od 0 do 4.
Zwraca pozycję segmentu tekstu w ciągu znaków. Opcjonalnie możesz ustawić początek wyszukiwania. Wyszukiwany tekst może być liczbą lub dowolnym ciągiem znaków. W wyszukiwaniu nie jest uwzględniana wielkość liter. Jeśli tekst nie zostanie znaleziony, zwraca błąd 519 (#ARG).
Podstawia nowy tekst w miejsce starego we wskazanym ciągu znaków.
Funkcja zwraca tekst docelowy lub tekst pusty, jeżeli ciąg docelowy nie jest sformatowany jako tekst.
Konwertuje wartość na tekst zgodnie z zadanym formatem.
Usuwa spacje na początku ciągu lub wyrównuje zawartość komórki do lewej.
Konwertuje kod liczbowy na znak lub literę Unicode.
Zwraca kod liczbowy pierwszego znaku Unicode w ciągu tekstowym.
Zamienia litery ciągu określonego w polu Tekst na wielkie.
Konwertuje ciąg znaków reprezentujący liczbę na postać liczbową. Jeśli podany ciąg znaków jest prawidłową datą, godziną lub datą i godziną, zwracany jest odpowiedni numer sekwencyjny daty i godziny.
Pobiera zawartość internetową z URI.
Zastosuj wyrażenie XPath do dokumentu XML.
Zwraca ciąg znaków zakodowany w standardzie URL.