вторник, 4 октября 2011 г.

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

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

Синтаксис:

BASE(Число; Основание; [Минимальная длина])
Число: положительное целое число для преобразования.
Основание: основание системы счисления. Это может быть любое положительное целое число от 2 до 36.
Минимальная_длина (необязательный параметр): минимальная длина созданной последовательности символов. Если текст короче указанной минимальной длины, в начало строки добавляются нули.

Пример:

=BASE(17;10;4) возвращает значение 0017 в десятичной системе счисления.
=BASE(17;2) возвращает значение 10001 в двоичной системе счисления.
=BASE(255;16;4) возвращает число 00FF в шестнадцатеричной системе счисления.


CHAR

Служит для преобразования числа в символ в соответствии с текущей кодовой таблицей. Число может быть целым двухзначным или трехзначным числом.
Коды больше 127 могут зависеть от системной кодировки (например, iso-8859-1, iso-8859-2, Windows 1252, Windows 1250) и поэтому быть непереносимыми.

Синтаксис:

CHAR(Число)
Число: число от 1 до 255, определяющее кодовое значение символа.

Пример:

=CHAR(100) возвращает символ "d".
="abc" & CHAR(10) & "def" обеспечивает вставку символа разрыва строки.


CLEAN

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

Синтаксис:

CLEAN("Текст")
Текст: текст, из которого требуется удалить все непечатаемые символы.


CODE

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

Синтаксис:

CODE("Текст")
Текст: текст, для которого требуется определить код первого символа.
Коды больше 127 могут зависеть от системной кодировки (например, iso-8859-1, iso-8859-2, Windows 1252, Windows 1250) и поэтому быть непереносимыми.

Пример:

=CODE("Hieronymus") возвращает значение 72, =CODE("hieroglyphic") возвращает значение 104.


CONCATENATE



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

Синтаксис:

CONCATENATE("Текст1"; ...; "Текст30")
Текст 1; текст 2; ...: до 30 текстовых элементов, которые требуется объединить в одну строку.

Пример:

=CONCATENATE("Доброе ";"утро ";"миссис ";"Доу") возвращает значение "Доброе утро, миссис Доу".


DECIMAL

Преобразует текст с символами, представленными в определеннойсистеме счисления, в положительное целое число с заданным основанием. Основа должна входить в диапазон от 2 до 36. Пробелы и символы табуляции игнорируются. В поле Текст регистр символов не учитывается.
Если основание равно 16, первая x, X, 0x или 0X, а также добавочная h или H не учитываются. Если основание равно 2, добавочная b или B не учитывается. При использовании символов, которые не принадлежат к указанной системе счисления, выдается ошибка.

Синтаксис:

DECIMAL("Текст"; Основание)
Текст: текст для преобразования. Для определения различия между числом шестнадцатеричном формате A1 и ссылки на ячейку A1 число следует заключить в кавычки, например "A1" или "FACE".
Основание: основание системы счисления. Это может быть любое положительное целое число от 2 до 36.

Пример:

=DECIMAL("17";10) возвращает значение 17.
=DECIMAL("FACE";16) возвращает значение 64206.
=DECIMAL("0101";2) возвращает значение 5.


EXACT

Служит для сравнения двух текстовых строк и возвращает значение TRUE, если они совпадают. Данная функция учитывает регистр символов.

Синтаксис:

EXACT("Текст1"; "Текст2")
Текст1: первый текст для сравнения.
Текст2: второй текст для сравнения.

Пример:

=EXACT(" microsystems";" Microsystems") возвращает значение FALSE.


FIND

Служит для поиска текстовой строки в другой строке. Можно также определить начальную позицию поиска. Искомый фрагмент может быть числом или любой строкой символов. Регистр учитывается.

Синтаксис:

FIND("Искомый текст"; "Текст"; Позиция)
Искомый_текст: текст для поиска.
Текст: текст, в котором выполняется поиск.
Позиция (необязательный параметр): позиция в тексте, с которой начинается поиск.

Пример:

=FIND(76;998877665544) возвращает значение 6.


LEFT

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

Синтаксис:

LEFT("Текст"; Число)
Текст: текст, для которого требуется определить аббревиатуру из начальных букв.
Число (необязательный параметр): количество символов в начальном тексте. Если этот параметр не определен, возвращается один символ.

Пример:

=LEFT("вывод";3) возвращает значение “out”.


LEN

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

Синтаксис:

LEN("Текст")
Текст: текст, длину которого требуется определить.

Пример:

=LEN("Добрый день") возвращает значение 14.
=LEN(12345.67) возвращает значение 8.

LOWER

Служит для преобразования заглавных букв в текстовой строке в строчные.

Синтаксис:

LOWER("Текст")
Текст: текст для преобразования.

Пример:

=LOWER("Солнце") возвращает значение "солнце".


PROPER

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

Синтаксис:

PROPER("Текст")
Текст: текст для преобразования.

Пример:

=PROPER("open office") возвращает значение Open Office.

REPLACE

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

Синтаксис:

REPLACE("Текст"; Позиция; Длина; "Новый текст")
Текст: текст, часть которого требуется заменить.
Позиция: начальная позиция для замены текста.
Длина: количество символов в тексте для замены.
Новый_текст: текст для замены исходного текста.

Пример:

=REPLACE("1234567";1;1;"444") возвращает значение "444234567". Один символ в позиции 1 заменяется на Новый текст.

REPT

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

Синтаксис:

REPT("Текст"; Число)
Текст: текст для повторения.
Число: количество повторений.
Максимальное количество символов в результате - 255.

Пример:

=REPT("Доброе утро";2) возвращает значение "Доброе утроДоброе утро".

RIGHT

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

Синтаксис:

RIGHT("Текст";Количество)
Текст: текст, из которого требуется извлечь правую часть.
Число (необязательный параметр): количество символов в правой части текста.

Пример:

=RIGHT("Sun";2) возвращает значение "un".

ROMAN

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

Синтаксис:

ROMAN(Число; Режим)
Число: число для преобразования в римскую цифру.
Режим (необязательный параметр): степень упрощения. Чем выше это значение, тем выше степень упрощения римского числа.

Пример:

=ROMAN(999) возвращает значение CMXCIX.
=ROMAN(999;0) возвращает значение CMXCIX.
=ROMAN (999;1) возвращает значение LMVLIV.
=ROMAN(999;2) возвращает значение XMIX.
=ROMAN(999;3) возвращает значение VMIV.
=ROMAN(999;4) возвращает значение IM.

SEARCH

Возвращает позицию текстового сегмента в строке символов. В качестве параметра можно указать начальную позицию поиска. Искомый текст может быть числом или любой последовательностью символов. Регистр не учитывается.
Поиск поддерживает регулярные выражения. Например, можно ввести "all.*", чтобы найти первое вхождение "all", за которым следует любое количество символов. Чтобы выполнить поиск текста, который также является регулярным выражением, необходимо ввести символы \ перед каждым символом. Чтобы включить или отключить автоматическую оценку регулярных выражений, используйте команду Сервис - Параметры - LibreOffice Calc - Вычислить.

Синтаксис:

SEARCH("Искомый текст"; "Текст"; Позиция)
Искомый_текст: текст для поиска.
Текст: текст, в котором будет выполняться поиск.
Позиция (необязательный параметр): позиция в тексте, с которой начинается поиск.

Пример:

=SEARCH(54;998877665544) возвращает значение 10.


UPPER

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

Синтаксис

UPPER("Текст")
Текст: строчные буквы, которые требуется преобразовать в прописные.

Пример

=UPPER("Доброе утро") возвращает значение ДОБРОЕ УТРО.














Комментариев нет:

Отправить комментарий