Текстовые функции

Этот раздел содержит описания текстовых функций.

Доступ к этой команде

Вставка - Функция - Тип Текст


Использование двойных кавычек в формулах

Для включения текстовой строки в формулу заключите текстовую строку в двойные кавычки (") и Calc разместит символы без попытки их интерпретации. Например, формула ="Здравствуй мир!" отображает текстовую строку Здравствуй мир! в ячейке без каких либо кавычек.

Более сложная формула =СЦЕПИТЬ("На самом деле жизнь проста, "; "но мы старательно усложняем её "; "(Конфуций).") сцепляет три отдельные строки, заключённые в двойные кавычки, получая в итоге строку На самом деле жизнь проста, но мы старательно усложняем её (Конфуций).

Для вставки символа двойной кавычки в строке внутри формулы, используются два метода:

  1. Символ двойной кавычки можно «экранировать» ещё одним символом двойной кавычки. При этом Calc воспринимает экранированную двойную кавычку в качестве символа. Например, формула ="Меня зовут ""Иван Сидоров""." выведет строку Меня зовут "Иван Сидоров". В качестве другого простого примера можно привести формулу =UNICODE(""""), которая возвращает 34, то есть десятичное значение символа двойной кавычки в Юникод (U+0022) — здесь первая и четвёртая двойные кавычки указывают на начало и завершение строки, а вторая двойная кавычка экранирует третью.

  2. Можно использовать функцию CHAR или функцию UNICHAR для вставки двойных кавычек. Например, формула =UNICHAR(34) & "Над пропастью во ржи" & UNICHAR(34) & " — знаменитая книга Дж. Д. Сэлинджера." отобразит строку "Над пропастью во ржи" — знаменитая книга Дж. Д. Сэлинджера.

Учтите, что функция автозамены в Calc может изменять двойные кавычки. При этом функция автозамены не должна менять двойные кавычки внутри ячеек с формулами, но может изменять двойные кавычки в ячейках с текстом без формул. Например, если скопировать строку, которая заключена в типографические двойные кавычки другой формы, такие как левые двойные кавычки (U+201C) и правые двойные кавычки (U+201D), а затем скопировать их в ячейку с формулой, то это может привести к ошибке. Откройте область Двойные кавычки в диалоговом окне Сервис - Параметры автозамены - Национальные для установки символов, используемых для автоматической корректировки начальных и конечных типографических кавычек. Снимите флажок Заменять для отключения функции.

Пустые строки и пустые ячейки

Ячейки с пустой строкой ("") не эквивалентны пустым ячейкам. При выполнении поиска или вычислений с текстом, пустая строка "" представляет собой текст нулевой длины.

Например, когда формула в A1 возвращает пустую строку "", происходит следующее:

=ЕПУСТО(A1) возвращает ЛОЖЬ. Ячейка не является пустой.

=ЕФОРМУЛА(A1) возвращает значение ИСТИНА. Ячейка содержит формулу.

=ЕЛОГИЧ(A1) возвращает ЛОЖЬ. Не является логиеским значением.

=ЕНЕТЕКСТ(A1) возвращает ЛОЖЬ. Ячейка содержит пустую строку.

=ЕЧИСЛО(A1) возвращает значение ЛОЖЬ. Содержимое ячейки не является номером.

=ЕТЕКСТ(A1) возвращает значение ИСТИНА. Ячейка содержит пустую строку, рассчитанную с помощью формулы.

=ДЛСТР(A1) возвращает 0. Длина пустой строки составляет 0.

АРАБСКОЕ

Возвращает числовое значение, соответствующее римским числам, представленным в виде текста.

ASC

Преобразует двухбайтные символы (полную ширину) в однобайтные (половину ширины) символы ASCII и катакана.

БАТТЕКСТ

Преобразует число в текст на тайском языке, включая наименования таиландских денежных единиц.

ОСНОВАНИЕ

Преобразует положительное целое число в указанное основание в текстовом виде из другой системы счисления. Используются цифры 0-9 и буквы A-Z.

СИМВОЛ

Преобразует число в символ согласно текущей кодовой таблицы. Число может быть двух- или трёхразрядным целым числом.

ПЕЧСИМВ

Из строки удаляются все непечатаемые символы.

КОДСИМВ

Возвращает числовой код первого символа в строке.

СЦЕПИТЬ

Объединяет несколько текстовых строк в одну строку.

ДЕС

Конвертирует текст, содержащий число в системе счисления с заданным основанием в виде целого числа. Основание должно быть в диапазоне от 2 до 36. Пробелы и символы табуляции игнорируются. Поле Текст не чувствительно к регистру.

РУБЛЬ

Преобразует число в строку, представляющую число в формате денежной единицы, округлённой до заданного числа разрядов после десятичной точки, с использованием десятичного разделителя, соответствующего текущим параметрам локали. В поле Значение введите преобразуемое число. Как вариант, можно ввести количество десятичных разрядов после запятой в поле Десятичные. Если значение в этом поле отсутствует, то все числа в формате денежной единицы будут отображаться с двумя разрядами после запятой.

СОВПАД

Сравнивает две текстовые строки и возвращает значение ИСТИНА, если они идентичны. Это регистрозависимая функция.

НАЙТИ

Возвращает положение строки текста в другой строке.Также можно определить, когда начинать поиск. Поисковое слово может быть числом или любой строкой символов. Это регистрозависимый поиск.

ФИКСИРОВАННЫЙ

Возвращает число в виде текста с заданным количеством разрядов после десятичной точки и необязательным разделителем тысяч.

JIS

Преобразует однобайтные символы ASCII (половинной ширины) или символы катакана в двухбайтные символы (полной ширины).

ЛЕВ

Возвращает первый символ или символы текста.

ЛЕВБ

Возвращает первый символ текста DBCS.

ДЛСТР

Возвращает длину строки, включая пробелы.

ДЛИНБ

Для языков с двухбайтной кодировкой возвращает число байтов, используемых для представления символов в текстовой строке.

СТРОЧН

Преобразует все буквы текстовой строки в строчные.

ПСТР

Возвращает строку текста. В параметрах указывается начальная позиция и количество символов.

ПСТРБ

Возвращает текстовую строку двухбайтной кодировки. В параметрах указывается начальная позиция и количество символов.

ПРОПНАЧ

Заменяет на прописные первые буквы всех слов текстовой строки.

РЕГВ

Находит и извлекает, а также может заменять текст с помощью регулярных выражений.

ЗАМЕНИТЬ

Заменяет часть текстовой строки другой текстовой строкой. Эта функция может использоваться для замены, как символов, так и цифр (которые автоматически преобразуются в текст). Результат работы функции всегда отображается в виде текста. Для выполнения дальнейших вычислений с числом, которое было заменено на текст, преобразуйте его обратно в число с помощью функции ЗНАЧ.

ПОВТОР

повторяет строку символов заданное Число раз.

ПРАВ

Возвращает один или несколько последних символов текста.

ПРАВБ

Возвращает последний символ(ы) текстовой строки с двухбайтовой кодировкой.

РИМСКОЕ

Преобразует число в римскую цифру. Диапазон значений должен быть от 0 до 3999. Режим упрощения может быть указан в диапазоне от 0 до 4.

ПОИСК

Возвращает начальную позицию сегмента текста в текстовой строке. Начальную позицию для поиска можно задать в качестве необязательного параметра. В качестве текста поиска можно задать число или любую последовательность символов. Поиск не зависит от регистра. Если текст не найден, возвращается ошибка 519 (#ЗНАЧ).

ПОДСТАВИТЬ

Подставляет новый текст на место старого в текстовой строке.

Т

Эта функция возвращает целевой текст, либо пустую текстовую строку, если заданное значение не является текстом.

ТЕКСТ

Преобразует значение в текст в соответствии с заданным форматом.

СЖПРОБЕЛЫ

Удаляет пробелы из строки, оставляя только по одному символу пробела между словами.

ЮНИСИМВ

Преобразует кодовое число в символ Юникода или букву.

UNICODE

Возвращает числовой код первого символа Юникод в текстовой строке.

ПРОПИСН

Преобразует строку, указанную в аргументе Текст, в символы верхнего регистра.

ЗНАЧ

Преобразует строковое представление числа в числовую форму. Если передаваемая строка является действительным значением даты, времени или даты-времени, то возвращается соответствующее порядковое число даты-времени .

ВЕБСЛУЖБА

Получает содержимое веб по URI.

ФИЛЬТР.XML

Примените выражение XPath к документу XML.

КОДИР.URL

Возвращает URL-закодированную строку.

Пожалуйста, поддержите нас!