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 UNICHAR. Na przykład formuła =UNICHAR(34) & "Buszujący w zbożu" & UNICHAR(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.
Converts text that represents a number in a numeral system with the given base radix to a positive integer. The radix must be in the range 2 to 36. Spaces and tabs are ignored. The Text field is not case-sensitive.
Converts a number to a string representing the amount in the currency format, rounded to a specified decimal places, using the decimal separator that corresponds to the current locale setting. In the Value field enter the number to be converted. Optionally, you may enter the number of decimal places in the Decimals field. If no value is specified, all numbers in currency format will be displayed with two decimal places.
Compares two text strings and returns TRUE if they are identical. This function is case-sensitive.
Returns the position of a string of text within another string.You can also define where to begin the search. The search term can be a number or any string of characters. The search is case-sensitive.
Returns a number as text with a specified number of decimal places and optional thousands separators.
Konwertuje jednobajtowe (o połowie szerokości) znaki ASCII lub katakana na znaki dwubajtowe (o pełnej szerokości).
Returns the first character or characters of a text.
Returns the first characters of a DBCS text.
Returns the length of a string including spaces.
For double-byte character set (DBCS) languages, returns the number of bytes used to represent the characters in a text string.
Converts all uppercase letters in a text string to lowercase.
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.
Capitalizes the first letter in all words of a text string.
Dopasowuje i wyodrębnia lub opcjonalnie zastępuje tekst za pomocą wyrażeń regularnych.
Replaces part of a text string with a different text string. This function can be used to replace both characters and numbers (which are automatically converted to text). The result of the function is always displayed as text. If you intend to perform further calculations with a number which has been replaced by text, you will need to convert it back to a number using the VALUE function.
Repeats a character string by the given number of copies.
Returns the last character or characters of a text.
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.
Returns the position of a text segment within a character string. You can set the start of the search as an option. The search text can be a number or any sequence of characters. The search is not case-sensitive. If the text is not found, returns error 519 (#VALUE).
Substitutes new text for old text in a string.
This function returns the target text, or a blank text string if the target is not text.
Converts a value into text according to a given format.
Removes spaces from a string, leaving only a single space character between words.
Converts a code number into a Unicode character or letter.
Returns the numeric code for the first Unicode character in a text string.
Converts the string specified in the text field to uppercase.
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.