Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Руководство_Calc.pdf
Скачиваний:
77
Добавлен:
28.03.2015
Размер:
4.1 Mб
Скачать

Приложение B Описание функций

Синтаксис

 

Описание

 

 

 

ROWS(массив)

 

Возвращает количество строк в массиве или ссылке. Мас-

 

 

сив - ссылка или название области, для которой требуется

 

 

определить общее количество строк.

SHEET(ссылка)

 

Возвращает номер листа для ссылки или строку с именем

 

 

листа. Если параметры не заданы, возвращается номер ли-

 

 

ста электронной таблицы, содержащий формулу. Ссылка

 

 

(необязательно) - ссылка на ячейку или область либо стро-

 

 

ка с именем листа.

SHEETS(ссылка)

 

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

 

 

Если параметры не заданы, возвращается количество ли-

 

 

стов в текущем документе. Ссылка (необязательно) - ссыл-

 

 

ка на лист или область.

STYLE(стиль;

время;

Применяет стиль к ячейке, содержащей формулу. После за-

стиль2)

 

данного промежутка времени можно применить другой

 

 

стиль Эта функция всегда возвращает значение 0; таким

 

 

образом, ее можно добавить к другой функции без измене-

 

 

ния значения. Стиль - имя стиля ячейки, применяемого к

 

 

ячейке. Время – необязательный промежуток времени в се-

 

 

кундах. Стиль2 – необязательное имя стиля, применяемого

 

 

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

VLOOKUP(условие_по-

Функция вертикального поиска со ссылкой на смежные

иска; массив; индекс; по-

ячейки справа. Если заданное значение содержится в пер-

рядок_сортировки)

 

вом столбце массива, эта функция возвращает значение в

 

 

строку столбца массива, заданного параметром индекс.

 

 

Поиск предусматривает поддержку регулярных выраже-

 

 

ний. Условие_поиска - значение для поиска в первом

 

 

столбце массива. Массив - ссылка, которая должна вклю-

 

 

чать хотя бы два столбца. Индекс - номер столбца в масси-

 

 

ве, который содержит возвращаемое значение. Номер пер-

 

 

вого столбца — 1. Порядок_сортировки (необязательно) -

 

 

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

 

 

столбце по возрастанию.

Функции для текста

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

Таблица 38: Функции для текста

Синтаксис

Описание

 

 

ARABIC(текст)

Вычисляет значения римских цифр. Диапазон значений

 

должен находиться в интервале от 0 до 3999. Текст - текст,

 

обозначающий римские цифры.

228

Руководство по Calc

 

Приложение B Описание функций

 

 

Синтаксис

Описание

 

 

BASE(число; основание;

Преобразует положительное целое число в число с задан-

[минимальная_длина])

ным основанием, а затем в текст, отображающий число в

 

определенной системе счисления, используя символы этого

 

основания (десятичные, двоичные, шестнадцатеричные и т.

 

д.). Используются только цифры 0-9 и буквы A-Z. Число -

 

положительное целое число для преобразования. Основа-

 

ние - основание для системы счисления. Это может быть

 

любое положительное целое число от 2 до 36. Минималь-

 

ная_длина (необязательно) - минимальная длина создавае-

 

мой последовательности символов. Если текст короче ука-

 

занной минимальной длины, он будет слева дополняться

 

нулями.

CHAR(число)

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

 

с текущей кодовой таблицей. Число может быть целым

 

двухзначным или трехзначным числом. Число - число от 1

 

до 255, которое представляет кодовое значение символа.

CLEAN(текст)

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

 

ки. Текст - текст, из которого требуется удалить все непеча-

 

таемые символы.

CODE(текст)

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

 

строке. Текст - текст, в котором требуется узнать код пер-

 

вого символа.

CONCATENATE(текст_1;

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

текст_2; ...; текст_30)

Текст_1; текст_2; ... текст_30 - до 30 текстовых элемен-

 

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

DECIMAL(текст; основа-

Преобразует текст с символами, представленными в опре-

ние)

деленной системе счисления, в положительное целое число

 

с заданным основанием. Основание должно входить в

 

диапазон от 2 до 36. Пробелы и символы табуляции игно-

 

рируются. В поле Текст регистр символов не учитывается.

 

Текст - текст для преобразования. Для различения шестна-

 

дцатеричного числа, например A1, и ссылки на ячейку A1,

 

число следует поместить в кавычки, например "A1" или

 

"FACE". Основание - основание системы счисления. Это

 

может быть любое положительное целое число от 2 до 36.

DOLLAR(значение; коли-

Преобразует число в сумму, выраженную в денежном фор-

чество_разрядов)

мате, округленную до указанного разряда. Значение - чис-

 

ло, ссылка на ячейку, содержащую число, или формула, вы-

 

числение которой дает. Количество_разрядов (необяза-

 

тельно) - количество десятичных разрядов. Если значение

 

не указано, все числа в денежном формате будут отобра-

 

жаться с двумя десятичными разрядами. Денежный формат

 

задается в системных параметрах.

EXACT(текст_1; текст_2)

Сравнивает две текстовые строки и возвращает значение

 

"ИСТИНА", если они совпадают. Данная функция учиты-

 

вает регистр символов. Текст_1 - первый текст для сравне-

 

ния. Текст_2 - второй текст для сравнения.

Руководство по Calc

229

Приложение B Описание функций

Синтаксис

 

Описание

 

 

 

FIND(искомый_текст;

Служит для поиска текстовой строки в другой строке.

текст; позиция)

 

Можно также определить начальную позицию поиска. Ис-

 

 

комый фрагмент может быть числом или любой строкой

 

 

символов. Регистр учитывается. Искомый_текст - текст

 

 

для поиска. Текст - текст, в котором выполняется поиск.

 

 

Позиция (необязательно) - позиция в тексте, с которой на-

 

 

чинается поиск.

FIXED(число;

количе-

Указывает, что число должно отображаться с фиксирован-

ство_разрядов; без_разде-

ным количеством десятичных разрядов, а также с раздели-

лителя)

 

телем разрядов или без него. Эту функцию можно исполь-

 

 

зовать для применения единого формата к столбцам чисел.

 

 

Число - число для форматирования. Количество_разрядов

 

 

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

 

 

Без_разделителя (необязательно) - этот параметр опреде-

 

 

ляет, будет ли использоваться разделитель разрядов. Если

 

 

этот параметр не равен 0, разделитель не используется.

 

 

Если параметр равен 0 или не задан, разделитель отобража-

 

 

ется в соответствии с текущими параметрами языка.

LEFT(текст; число)

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

 

 

текст, из которого следует извлечь определенную началь-

 

 

ную часть. Число (необязательно) - число символов в нача-

 

 

ле текста. Если этот параметр не задан, возвращается один

 

 

символ.

LEN(текст)

 

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

 

 

длину которого требуется определить.

LOWER(текст)

 

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

 

 

вой строке в строчные. Текст – преобразуемый текст.

MID(текст; начало; коли-

Возвращает текстовый сегмент строки символов. Парамет-

чество)

 

ры служат для определения начальной позиции и количе-

 

 

ства символов. Текст - текст, который содержит символы

 

 

для извлечения. Начало - позиция первого символа текста

 

 

для извлечения. Количество - количество символов в от-

 

 

резке текста.

PROPER(текст)

 

Делает первые буквы всех слов в текстовой строке про-

 

 

писными. Текст - текст для преобразования.

230

Руководство по Calc

 

 

Приложение B Описание функций

 

 

 

Синтаксис

 

Описание

 

 

 

REPLACE(текст;

пози-

Заменяет часть текстовой строки другой текстовой строкой.

ция; длина; новый_текст)

Эту функцию можно использовать для замены как симво-

 

 

лов, так и чисел (они автоматически преобразуются в

 

 

текст). Результат функции всегда является текстом. Если

 

 

число, замененное текстом, требуется использовать в даль-

 

 

нейших расчетах, его необходимо преобразовать обратно в

 

 

число с помощью функции VALUE. Любой текст, содержа-

 

 

щий числа, следует заключать в кавычки, чтобы он не был

 

 

распознан как число и автоматически преобразован в текст.

 

 

Текст - текст, часть которого требуется заменить. Позиция

 

 

- позиция в тексте, с которой начнется замена. Длина - ко-

 

 

личество заменяемых символов текста. Новый_текст -

 

 

текст для замены исходного текста.

REPT(текст; количество)

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

 

 

Текст – повторяемый текст. Количество - количество по-

 

 

вторений. Максимальное количество символов результата

 

 

— 255.

RIGHT(текст; количество)

Извлекает последний символ или указанное число послед-

 

 

них символов строки. Текст - текст, из которого следует из-

 

 

влечь правую часть. Количество (необязательно) - количе-

 

 

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

ROMAN(число; режим)

Преобразует число в запись его с помощью римских цифр.

 

 

Диапазон значений должен быть от 0 до 3999; режимы

 

 

обозначаются целым числом от 0 до 4. Число – преобразу-

 

 

емое число. Режим (необязательно) – указывает степень

 

 

упрощения. Чем выше это значение, тем больше степень

 

 

упрощения записи с помощью римских цифр.

*ROT13(текст)

 

Служит для шифрования строки английских символов пу-

 

 

тем их смещения на 13 позиций в алфавите. После буквы Z

 

 

алфавит начинается снова (циклический сдвиг). При по-

 

 

вторном применении функции шифрования к полученному

 

 

коду можно произвести расшифровку. Текст - строка сим-

 

 

волов для шифрования. ROT13(ROT13(Текст)) позволяет

 

 

расшифровать код.

SEARCH(искомый_текст;

Возвращает позицию текстового сегмента в строке симво-

текст; позиция)

 

лов. В качестве параметра можно указать начальную пози-

 

 

цию поиска. Искомый текст может быть числом или любой

 

 

последовательностью символов. Регистр не учитывается.

 

 

Поиск предусматривает поддержку регулярных выраже-

 

 

ний. Искомый_текст - текст для поиска.. Текст - текст, в

 

 

котором выполняется поиск. Позиция (необязательно) -

 

 

позиция в тексте, с которой начинается поиск.

Руководство по Calc

231