вторник, 16 ноября 2010 г.

Использование текстовых функций в электронных таблицах

Выборка заданий по теме "Использование текстовых функций в Calc" из задачника Златопольского "1700 заданий по Excel" - смотреть
Описание текстовых функций из справки Calc:

ARABIC
Вычисляет значение римских цифр. Значения из диапазона должны находиться в интервале от 0 до 3999.

Синтаксис:

ARABIC("Текст")
Текст: текст, представляющий собой римское число.

Пример:

=ARABIC("MXIV") возвращает значение 1014.
=ARABIC("MMII") возвращает значение 2002.
CLEAN
Служит для удаления всех непечатаемых символов из строки.

Синтаксис:

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

Синтаксис:

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

Пример:

=CONCATENATE("Доброе ";"утро ";"миссис ";"Доу") возвращает значение "Доброе утро, миссис Доу".
EXACT
Служит для сравнения двух текстовых строк и возвращает значение TRUE, если они совпадают. Данная функция учитывает регистр символов.

Синтаксис:

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

Пример:

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

FIND

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

Синтаксис:

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

Пример:

=FIND(76;998877665544) возвращает значение 6.
LEFT
Возвращает первый символ или символы текста.

Синтаксис:

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

Пример:

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

LEN

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

Синтаксис:

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

Пример:

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

LOWER

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

Синтаксис:

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

Пример:

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

MID

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

Синтаксис:

MID("Текст"; Начало; Число)
Текст: текст, содержащий символы для извлечения.
Начало: позиция первого символа текста для извлечения.
Число: количество символов в части текста.
Пример:
=MID("Sun Microsystems";5;5) возвращает значение "Micro".

PROPER

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

Синтаксис:

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

Пример:

=PROPER("sun microsystems") возвращает значение "Sun Microsystems".

REPLACE

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

Синтаксис:

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

Пример:

=REPLACE("1234567";1;1;"444") возвращает значение "444234567". Один символ в позиции 1 заменяется на Новый текст.
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". Если требуется найти текст, который также является регулярным выражением, необходимо предварить каждый символ символом \. Автоматическое вычисление регулярного выражения можно включить и выключить, используя параметры Сервис - Параметры - OpenOffice.org Calc - Вычислить.

Синтаксис:

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

Пример:

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

SUBSTITUTE

Заменяет старый текст в строке на новый.

Синтаксис:

SUBSTITUTE("Текст"; "Найти текст"; "Новый текст"; Вхождение)
Текст: текст, в котором требуется замена сегментов.
Искомый_текст: текстовый сегмент для замены (неоднократной).
Новый_текст: текст, заменяющий текстовый сегмент.
Вхождение (необязательный параметр): случай вхождения искомого текста для замены. Если этот параметр не определен, то искомый текст заменяется во всех случаях вхождениях.

Пример:

=SUBSTITUTE("123123123";"3";" abc") возвращает значение 12abc12abc12abc.
=SUBSTITUTE("123123123";"3";"abc";2) возвращает значение 12 312abc123.
UPPER
Служит для преобразования букв строки в поле текст в прописные.

Синтаксис

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

Пример

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

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

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