Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Глава 5.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.05 Mб
Скачать

5.10. Другие функции

Текстовые функции. Текстовыми называются функции, предназначенные для обработки текстовых данных. С помощью этих функций можно преобразовывать прописные буквы в строчные и наоборот, удалять лишние пробелы и непечатаемые символы, объединять тексты из разных ячеек в одну строку и т.д. Ниже рассмотрены наиболее распространенные текстовые функции.

=СТРОЧН(текст) – преобразует все прописные буквы в строчные.

Аргумент текст – это либо текст в кавычках, либо ссылка на ячейку с текстом, либо текстовая функция.

Например, при использовании функции =СТРОЧН("Отель 'КРЫМ'") будет получен результат: отель 'крым'.

=ПРОПИСН(текст) – преобразует все строчные буквы в прописные. Аргумент текст в данном случае ничем не отличается от одноименного аргумента функции СТРОЧН.

Например, при использовании функции =ПРОПИСН("Отель 'Крым'") будет получен результат: ОТЕЛЬ 'КРЫМ'.

=ПРОПНАЧ(текст) – преобразует текст таким образом, что все слова начинаются с прописных букв, а за ними следуют строчные буквы. Аргумент текст в данном случае ничем не отличается от одноименного аргумента функции СТРОЧН.

Например, при использовании функции =ПРОПНАЧ("отель 'КРЫМ'") будет получен результат: Отель 'Крым'.

=СЖПРОБЕЛЫ(текст) – удаляет из текста лишние пробелы между словами, оставляя по одному пробелу. Аргумент текст в данном случае ничем не отличается от одноимен­ного аргумента функции СТРОЧН.

Например, при использовании функции =СЖПРОБЕЛЫ("Отель 'КРЫМ'") будет получен результат: Отель 'КРЫМ'.

Функция СЖПРОБЕЛЫ обычно используется для обработки текста, импортированного из других приложений и содержащего избыточные пробелы.

=СЦЕПИТЬ(текст1; текст2; …) – объединяет несколько групп символов в одну текстовую строку.

Аргументы текст1, текст2 и т.д. – это до 30 групп символов, объединяемых в одну строку. В качестве группы символов можно использовать: текст в кавычках, число, формулу, или ссылку на ячейку с текстом, числом или формулой.

Например, если ячейка D1 содержит имя АНДРЕЙ, а ячейка D2 – фамилию Ким, то, помес­тив в ячейку D3 функцию =СЦЕПИТЬ(ПРОПНАЧ(D1); " "; D2), получим там Андрей Ким.

Наравне с функцией СЦЕПИТЬ для объединения групп символов можно использовать оператор & (этот вопрос рассмотрен в начале Главы 4). Например, тот же результат, что показан выше, можно получить с помощью формулы: =ПРОПНАЧ(D1)&" "&D2.

=ТЕКСТ(значение; формат) – преобразует числовое значение в текст с сохранением заданного числового формата (денежного, процентного или даты).

Значение – числовое значение; формула, вычисление которой дает числовое значение; или ссылка на ячейку с числовым значением.

Формат – числовой формат в текстовой форме.

Рис. 5.32. Пример использования функции ТЕКСТ

На рис. 5.32 приведена таблица, в которой функция ТЕКСТ (в ячейках C2 и C3) преобразу­ет числа в текст с сохранением денежного формата. Соответствующие формулы показаны рядом.

=ЗАМЕНИТЬ(старый_текст; нач_поз; число_знаков; новый_текст) – заменяет за­данную часть текстовой строки другой группой символов.

Старый_текст – текст, в котором выполняется замена символов. Это может быть ссылка на ячейку с текстом, текстовая функция или текст в кавычках.

Нач_поз – порядковый номер символа, начиная с которого в старом тексте выполняется замена символов.

Число_знаков – число заменяемых символов старого текста.

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

Если, например, в ячейке D1 содержится текст Отель 'КРЫМ', а в ячейке D2ЛАСПИ, то функция =ЗАМЕНИТЬ(D1; 8; 4; D2) вернет текстовую строку Отель 'ЛАСПИ'.

Информационные функции и функции проверки типа значений. Эти функции чаще всего исполь­зуются в макросах. Большинство из них возвращают ло­гическое значение (ИСТИНА или ЛОЖЬ), поэтому на рабочих листах они применяются главным образом в качестве первого аргумента (логического выражения) функции ЕСЛИ. Ниже рассмотрены некоторые функции данного вида.

=ИНФОРМ(тип_информации) – возвращает информацию о текущей операционной среде (версии операционной системы, версии MS Excel, размере доступной памяти и т.д.)..

Тип_информации  – это текст, задающий тип возвращаемой информации. Ниже перечислены основные значения этого аргумента и соответствующие им возвращаемые значения:

 "версияос" – версия используемой операционной системы;

 "версия" – версия используемой программы MS Excel;

 "доступнаяпамять" – размер доступной оперативной памяти в байтах;

 "каталог" – путь доступа к текущей папке;

=СЧИТАТЬПУСТОТЫ(диапазон) – подсчитывает количество пустых ячеек в заданном диапазоне.

=ЕТЕКСТ(значение) – возвращает логическое значение ИСТИНА, если аргументом значение яв­ляется ссылка на ячейку с текстом или текстовой функцией.

=ЕНЕТЕКСТ(значение) – возвращает логическое значение ИСТИНА, если аргументом значение яв­ляется ссылка на ячейку, не содержащую текст или текстовую функцию.

=ЕЧИСЛО(значение) – возвращает логическое значение ИСТИНА, если аргументом значение яв­ляется ссылка на ячейку с числом или формулой, возвращающей числовое значение.

=ЕПУСТО(значение) – возвращает логическое значение ИСТИНА, если аргументом значение яв­ляется ссылка на пустую ячейку.

=ЕЛОГИЧ(значение) – возвращает логическое значение ИСТИНА, если аргументом значение яв­ляется ссылка на ячейку, содержащую логическое значение.

=ЕЧЁТН(число) – возвращает логическое значение ИСТИНА, если в качестве аргумента число используется ссылка на ячейку с четным числом или формулой, возвращающей чис­ловое значение с четной целой частью.

=ЕНЕЧЁТ(число) – возвращает логическое значение ИСТИНА, если в качестве аргумента число используется ссылка на ячейку с нечетным числом или формулой, возвращающей чис­ловое значение с нечетной целой частью.

=ТИП(значение) – возвращает тип значения, заданного в качестве аргумента. Если значениечисло, функция возвращает 1; если значениетекст, функция возвращает 2; если аргумент – логическое значение, функция возвращает 4; если аргумент – значение ошибки, функция возвращает 16; если аргумент – массив, функция возвращает 64.

Например, если в ячейке D1 содержится число 500, то функция =ТИП(D1) возвратит значение 1. А функция =ТИП({1; 2; 3; 4}) возвратит значение 64.

1 Один радиан равен 180/, что составляет примерно 57.29578 градуса.

2 Текст должен быть заключен в кавычки. Мастер функций сам вставляет кавычки, а при вводе формулы с клавиатуры это должен делать пользователь.

3 Для удобства анализа формула записана в столбик. В строке формул она отображается как единое целое.

4 Истинное представление о каком-либо процессе можно получить только на основании анализа бесконечно большого количества данных, которые в терминах математической статистики называются генеральной совокупностью. Поскольку получить столько данных невозможно, приходится довольствоваться конечным количеством данных. Их называют выборкой из генеральной совокупности или просто выборкой.

5 Аппроксимация – это подбор аналитического выражения, которое с минимальной погрешностью воспроизводит зависимость, заданную массивом данных.

6 Если ввод формулы массива по ошибке был завершен обычным образом (щелчком на кнопке ОК), результатом будет одно число. В этом случае нужно, не отменяя выделение ячеек, нажать клавишу F2 (то есть перейти в режим редактирования введенной фор­мулы), а затем нажать комбинацию клавиш Shift+Ctrl+Enter.

7 Слагаемое 10.25 определяет сутки и время. Целая часть – это 10 суток, а 0.25 (то есть 6/24) – это 6 часов.

8 Амортизационные начисления – это платежи, предназначенные для возмещения износа имущества.

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

10 Внутренняя ставка доходности – это процентная ставка, принимаемая для инвестиции, состоящей из доходов (положительные величины) и платежей (отрицательные величины), которые осуществляются в последовательные и одинаковые по продолжительности периоды.

11 Ставка дисконтирования может учитывать, например, темп инфляции.