Funkcje tekstowe

Niniejsza sekcja zawiera opisy funkcji tekstowych.

Aby wykonać tę operację...

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:

  1. 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.

  2. 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 Narzędzia - Opcje autokorekty - Opcje zlokalizowane, 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 Zamień, 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.

ARABSKIE

Zwraca wartość liczbową odpowiadającą liczbie rzymskiej wyrażonej jako tekst.

ASC

Konwertuje znaki dwubajtowe (o pełnej szerokości) na jednobajtowe (o połowie szerokości) znaki ASCII i katakana.

BAT.TEKST

Zamienia liczbę na tekst tajski łącznie z nazwami waluty tajlandzkiej.

PODSTAWA

Konwertuje liczbę dodatnią na tekst w systemie liczbowym o określonej podstawie. Używane cyfry to 0-9, litery to A-Z.

ZNAK

Konwertuje liczbę na znak zgodnie z bieżącą tabelą kodów. Liczba może być dwucyfrową lub trzycyfrową liczbą całkowitą.

OCZYŚĆ

Funkcja usuwa z łańcucha wszystkie znaki niedrukowalne.

KOD

Zwraca kod numeryczny pierwszego znaku łańcucha znakowego.

ZŁĄCZ.TEKSTY

Łączy wiele łańcuchów znakowych w jeden.

DECIMAL

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.

DOLLAR

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.

EXACT

Compares two text strings and returns TRUE if they are identical. This function is case-sensitive.

FIND

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.

FIXED

Returns a number as text with a specified number of decimal places and optional thousands separators.

JIS

Konwertuje jednobajtowe (o połowie szerokości) znaki ASCII lub katakana na znaki dwubajtowe (o pełnej szerokości).

LEFT

Returns the first character or characters of a text.

LEFTB

Returns the first characters of a DBCS text.

LEN

Returns the length of a string including spaces.

LENB

For double-byte character set (DBCS) languages, returns the number of bytes used to represent the characters in a text string.

LOWER

Converts all uppercase letters in a text string to lowercase.

MID

Returns a text string of a text. The parameters specify the starting position and the number of characters.

MIDB

Returns a text string of a DBCS text. The parameters specify the starting position and the number of characters.

PROPER

Capitalizes the first letter in all words of a text string.

REGEX

Dopasowuje i wyodrębnia lub opcjonalnie zastępuje tekst za pomocą wyrażeń regularnych.

REPLACE

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.

REPT

Repeats a character string by the given number of copies.

RIGHT

Returns the last character or characters of a text.

RIGHTB

Returns the last character or characters of a text with double bytes characters sets (DBCS).

RZYMSKIE

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.

SEARCH

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).

SUBSTITUTE

Substitutes new text for old text in a string.

T

This function returns the target text, or a blank text string if the target is not text.

TEXT

Converts a value into text according to a given format.

TRIM

Removes spaces from a string, leaving only a single space character between words.

UNICHAR

Converts a code number into a Unicode character or letter.

UNICODE

Returns the numeric code for the first Unicode character in a text string.

UPPER

Converts the string specified in the text field to uppercase.

WARTOŚĆ

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.

USŁ.INTER

Pobiera zawartość internetową z URI.

FILTR.XML

Zastosuj wyrażenie XPath do dokumentu XML.

KODUJ.URL

Zwraca ciąg znaków zakodowany w standardzie URL.