Upload
dangtram
View
230
Download
4
Embed Size (px)
Citation preview
Содержание
Об авторах 23О техническом рецензенте 23
Введение 25Что необходимо знать для работы с книгой 25Рекомендации читателям 26Соглашения, принятые в книге 26
Работа с клавиатурой 26Терминология, касающаяся действий с мышью 28Пиктограммы 28
Структура книги 28Часть I. Основные сведения о формулах Excel 28Часть II. Использование функций в формулах 29Часть III. Финансовые формулы 29Часть IV. Формулы массивов 29Часть V. Полезные методики применения формул 29Часть VI. Разработка пользовательских функций 29Часть VII. Приложения 29
Сайт книги 30Ждем ваших отзывов! 30
Часть I. Основные сведения о формулах в Excel 31Глава 1. Краткие сведения об интерфейсе пользователя Excel 33
Как функционируют рабочие книги Excel 33Рабочие листы 35Листы диаграмм 35Листы макросов и диалоговых окон 35
Интерфейс пользователя Excel 36Лента 36Представление Backstage 38Контекстные меню и мини-панель инструментов 38Диалоговые окна 38Настройка пользовательского интерфейса 39Панели задач 39Настройка отображения элементов интерфейса 40Форматирование чисел 40Стилевое форматирование 41
Excel_2016_Formulas.indb 6Excel_2016_Formulas.indb 6 15.02.2017 11:09:2515.02.2017 11:09:25
Содержание 7
Настройка параметров защиты 41Контроль доступа ко всей рабочей книге 41Ограничение доступа к определенным диапазонам рабочего листа 44Защита структуры рабочей книги 47
Глава 2. Знакомство с формулами 49Ввод и редактирование формул 49
Элементы формул 49Ввод формул 50Вставка имен 51Пробелы и разрывы строк 52Допустимый размер формулы 53Примеры формул 53Редактирование формул 53
Использование операторов в формулах 55Операторы ссылок 55Примеры формул с операторами 56Приоритет операторов 57Вложенные скобки 58
Порядок вычисления формул 60Ссылки на ячейки и диапазоны ячеек 61
Создание абсолютных и смешанных ссылок 61Ссылки на ячейки других листов и книг 63
Копирование и перемещение формул 65Создание точной копии формулы 66Преобразование формул в значения 67Сокрытие формул 69Ошибки в формулах 70Работа с циклическими ссылками 71Подбор параметра 72
Пример подбора параметра 73Еще несколько слов о подборе параметра 74
Глава 3. Работа с именами 77Что такое имя 77Область действия имен 78
Ссылки на имена 79Ссылки на имена из другой рабочей книги 80Конфликты имен 80
Диспетчер имен 80Создание имен 81Редактирование имен 82Удаление имен 82
Быстрые способы присвоения имен ячейкам и диапазонам 82
Excel_2016_Formulas.indb 7Excel_2016_Formulas.indb 7 15.02.2017 11:09:2515.02.2017 11:09:25
Содержание8
Диалоговое окно Создание имени 82Присваивание имени с помощью поля Имя 83Создание имен на основе текста в ячейках 85Имена столбцов и строк 86Имена, создаваемые программой Excel 87
Создание многолистовых имен 87Работа с именами диапазонов и ячеек 89
Создание списка имен 89Использование имен в формулах 90Использование операторов пересечения с именами 91Использование оператора диапазона c именами 93Ссылка на отдельную ячейку именованного диапазона 93Назначение имен ячейкам в существующих формулах 93Автоматическое назначение имен вновь создаваемым формулам 94Отмена назначенных имен 95Имена с ошибками 95Просмотр именованных диапазонов 95Использование имен в диаграммах 96
Поддержка имен ячеек и диапазонов 96Вставка строки или столбца 96Удаление строки или столбца 97Вырезание и вставка именованного диапазона 97
Потенциальные проблемы с именами 97Проблемы с именами, возникающие при копировании рабочих листов 97Проблемы с именами, возникающие при удалении рабочих листов 98
Ключ к пониманию термина “имя” 99Присвоение имен константам 100Присвоение имен текстовым константам 101Использование функций рабочего листа в именованных формулах 101Использование ссылок на ячейки и диапазоны в именованных формулах 102Использование именованных формул с относительными ссылками 103
Более сложные методы использования имен 106Использование функции ДВССЫЛ с именованными диапазонами 106Использование массивов в именованных формулах 107Создание именованной формулы с динамическим размером 109Использование макросов XLM в именованных формулах 110
Часть II. Использование функций в формулах 113Глава 4. Знакомство с функциями рабочего листа 115
Что такое функция 115Упрощение формул 116Вычисления, невозможные без использования функций 116Ускорение выполнения задач редактирования 116Принятие решений 117
Excel_2016_Formulas.indb 8Excel_2016_Formulas.indb 8 15.02.2017 11:09:2515.02.2017 11:09:25
Содержание 9
Еще несколько слов о функциях 117Типы аргументов функций 117
Использование имен в качестве аргументов 119Использование столбцов и строк в качестве аргументов 119Использование литералов в качестве аргументов 120Использование выражений в качестве аргументов 120Использование других функций в качестве аргументов 120Использование массивов в качестве аргументов 121
Способы ввода функций в формулу 121Ввод функции вручную 121Вставка функций из библиотеки 122Использование диалогового окна Вставка функции 124Несколько полезных советов по вводу функций 126
Глава 5. Работа с текстом 129Несколько слов о самом тексте 129
Количество символов в ячейке 129Числа, отформатированные как текст 130
Текстовые функции 131Проверка наличия текста в ячейке 131Работа с кодами символов 132Проверка идентичности строк 135Объединение нескольких ячеек 135Отображение форматированных значений в виде текста 136Отображение денежных значений, отформатированных как текст 138Удаление лишних пробелов и непечатаемых символов 138Подсчет количества символов в строке 139Повторение символов и строк 139Создание текстовой гистограммы 139Дополнение чисел заданным символом до краев поля 140Изменение регистра символов 141Извлечение символов из строки 142Замена одного текста другим 143Поиск в строке 144Поиск и замена в строке 145
Расширенные текстовые формулы 145Подсчет количества экземпляров определенного символа в ячейке 145Подсчет количества вхождений заданной подстроки 146Удаление замыкающих знаков “минус” 146Отображение числа в виде порядкового числительного 146Определение буквы столбца по заданному номеру 147Извлечение имени файла из пути доступа 148Извлечение первого слова строки 148Извлечение последнего слова строки 148
Excel_2016_Formulas.indb 9Excel_2016_Formulas.indb 9 15.02.2017 11:09:2515.02.2017 11:09:25
Содержание10
Извлечение всех слов строки, кроме первого 149Извлечение имени, отчества (второго имени) и фамилии 149Удаление титулов и званий из имен 151Подсчет количества слов в ячейке 151
Глава 6. Работа с датами и временем 153Принципы обработки значений даты и времени в Excel 153
Числовое представление дат 153Ввод дат 155Представление времени с использованием дробных чисел 157Ввод значений времени 158Форматирование значений даты и времени 159Проблемы, возникающие при работе с датами 161
Функции для обработки дат 162Отображение текущей даты 163Отображение произвольной даты с помощью функции 164Создание последовательности дат 165Преобразование текстовой строки в дату 166Вычисление количества дней между двумя датами 166Вычисление количества рабочих дней между двумя датами 167Корректировка сроков с учетом только рабочих дней 168Вычисление количества лет между двумя датами 169Вычисление возраста человека 169Вычисление дня года 170Вычисление дня недели 171Вычисление порядкового номера недели в году 171Вычисление даты прошлого воскресенья 172Вычисление дня недели, следующего за указанной датой 172Вычисление даты n-го вхождения дня недели в заданном месяце 172Подсчет количества заданных дней недели в месяце 173Выражение даты в виде порядкового числа 174Вычисление праздничных дат 175Вычисление даты последнего дня месяца 177Проверка года на високосность 177Определение квартального периода 177Отображение года римскими цифрами 178
Функции для обработки значений времени 178Отображение текущего времени 178Отображение произвольного времени с помощью функции 179Вычисление разницы между двумя значениями времени 180Суммирование значений времени, превышающих 24 часа 181Преобразование времени из “военного” формата в обычный 183Преобразование десятичных значений часов, минут и секунд в значение времени 184
Excel_2016_Formulas.indb 10Excel_2016_Formulas.indb 10 15.02.2017 11:09:2515.02.2017 11:09:25
Содержание 11
Добавление часов, минут или секунд к заданному времени 184Преобразование значений времени между часовыми поясами 184Округление значений времени 186Расчет длительностей 186
Глава 7. Подсчет и суммирование данных 189Подсчет и суммирование ячеек электронной таблицы 189Другие методы подсчета 190Основные формулы подсчета 191
Подсчет общего количества ячеек 192Подсчет пустых ячеек 193Подсчет непустых ячеек 193Подсчет ячеек, содержащих числовые значения 194Подсчет ячеек, содержащих текстовые значения 194Подсчет ячеек, содержащих нетекстовые значения 194Подсчет логических значений 194Подсчет кодов ошибок в диапазоне 194
Расширенные формулы подсчета ячеек 195Подсчет ячеек с помощью функции СЧЁТЕСЛИ 195Подсчет ячеек, удовлетворяющих множественным критериям 196Подсчет наиболее часто встречающихся записей 200Подсчет количества вхождений заданного текста 200Подсчет количества уникальных значений 202Распределение частот 203
Формулы суммирования 210Суммирование всех ячеек диапазона 210Суммирование диапазона, содержащего коды ошибок 211Накопительная сумма 212Суммирование заданного количества наибольших или наименьших значений 213
Условное суммирование по одному критерию 214Суммирование только отрицательных значений 215Суммирование значений на основе другого диапазона 216Суммирование значений на основе сравнения текста 216Суммирование значений на основе сравнения дат 216
Условные суммы на основе нескольких критериев 216Использование критерия И 217Использование критерия ИЛИ 218Комбинирование критериев И и ИЛИ 218
Глава 8. Поиск данных 221Что такое формула поиска 221Функции, применяемые для поиска данных 222Базовые формулы поиска 224
Excel_2016_Formulas.indb 11Excel_2016_Formulas.indb 11 15.02.2017 11:09:2515.02.2017 11:09:25
Содержание12
Функция ВПР 224Функция ГПР 225Функция ПРОСМОТР 226Комбинирование функций ПОИСКПОЗ и ИНДЕКС 228
Специальные формулы поиска 229Поиск точного значения 230Поиск значения слева 232Поиск с учетом регистра 233Поиск значения одновременно в нескольких таблицах 233Вычисление оценки по количеству набранных баллов 234Вычисление среднего балла 235Выполнение двунаправленного поиска 236Поиск информации в двух столбцах 237Определение адреса значения в диапазоне 238Поиск значения, ближайшего к заданному 239Поиск значений методом линейной интерполяции 240
Глава 9. Работа с таблицами и списками 245Таблицы и терминология 245
Пример списка 246Пример таблицы 246
Работа с таблицами 248Создание таблицы 248Изменение внешнего вида таблицы 249Навигация по таблице и выделение ячеек 250Добавление строк и столбцов в таблицу 251Удаление строк и столбцов 252Перемещение таблицы 252Удаление дубликатов строк из таблицы 253Сортировка и фильтрация в таблице 254Работа со строкой итогов 259Использование формул в таблице 262Ссылки на данные таблицы 264Преобразование таблицы в список 268
Расширенная фильтрация 268Создание диапазона критериев 269Применение расширенного фильтра 269Снятие расширенного фильтра 270
Определение критериев расширенного фильтра 271Определение одного критерия 271Определение множественных критериев 273Задание вычисляемых критериев 275
Функции баз данных 277Вставка промежуточных итогов 279
Excel_2016_Formulas.indb 12Excel_2016_Formulas.indb 12 15.02.2017 11:09:2515.02.2017 11:09:25
Содержание 13
Глава 10. Дополнительные виды вычислений 283Перевод единиц измерения 283Округление чисел 287
Основные формулы округления 287Округление до ближайшего кратного числа 288Округление денежных значений 288Работа с дробными значениями денежных единиц 289Использование функций ЦЕЛОЕ и ОТБР 291Округление до четного и нечетного целого 291Округление значения до n значащих цифр 291
Решение задач для прямоугольных треугольников 292Вычисление длин, площадей и объемов 294
Площадь и периметр квадрата 294Площадь и периметр прямоугольника 295Площадь круга и длина окружности 295Площадь трапеции 295Площадь треугольника 295Площадь поверхности и объем шара 295Площадь поверхности и объем куба 296Площадь поверхности и объем параллелепипеда 296Площадь поверхности и объем конуса 296Объем цилиндра 296Объем пирамиды 296
Решение систем линейных уравнений 297Нормальное распределение 298
Часть III. Финансовые формулы 301Глава 11. Формулы займа и инвестирования 303
Стоимость денег во времени 303Расчет займа 305
Функции рабочих листов, обрабатывающие информацию о займе 305Пример расчета займа 308Погашение задолженности по кредитной карте 309Создание графика амортизации займа 310Расчет займа с нерегулярными выплатами по погашению 312
Расчет инвестиционных показателей 314Будущая стоимость разового депозита 314Текущая стоимость ряда регулярных будущих денежных поступлений 318Будущая стоимость ряда депозитных вкладов 320
Глава 12. Формулы дисконтирования и амортизации 323Использование функции ЧПС 323
Определение функции ЧПС 324Примеры использования функции ЧПС 325
Excel_2016_Formulas.indb 13Excel_2016_Formulas.indb 13 15.02.2017 11:09:2615.02.2017 11:09:26
Содержание14
Использование функции ВСД 330Вычисление ставки доходности 331Вычисление среднегеометрического дохода 333Проверка результатов 333
Нерегулярные денежные потоки 334Чистая приведенная стоимость 335Внутренняя ставка доходности 336
Вычисление амортизации 336
Глава 13. Финансовые планы 341Создание финансовых планов 341Создание графиков погашения кредита 341
Простой график погашения кредита 342Динамический план погашения кредита 344Расчеты по кредитной карте 347
Анализ роли параметров займа с помощью таблиц данных 349Создание односторонней таблицы данных 349Создание двусторонней таблицы данных 351
Финансовые отчеты и коэффициенты 353Основные финансовые отчеты 353Анализ коэффициентов 357
Создание индексов 360
Часть IV. Формулы массивов 363Глава 14. Знакомство с массивами 365
Введение в формулы массива 365Многоячеечная формула массива 366Одноячеечная формула массива 367Создание констант массива 368Элементы константы массива 369
Размерность массива 369Одномерные горизонтальные массивы 370Одномерные вертикальные массивы 370Двухмерные массивы 371
Присвоение имен константам массива 372Работа с формулами массива 373
Ввод формулы массива 373Выделение диапазона формулы массива 374Редактирование формулы массива 374Расширение или сокращение формулы массива 375
Использование многоячеечных формул массива 376Создание массива на основе значений диапазона 376Создание константы массива на основе значений диапазона 377Выполнение операций над массивом 378
Excel_2016_Formulas.indb 14Excel_2016_Formulas.indb 14 15.02.2017 11:09:2615.02.2017 11:09:26
Содержание 15
Использование функций в операциях с массивами 379Транспонирование массива 379Генерирование массива последовательных целых чисел 379
Использование одноячеечных формул массива 381Подсчет количества символов в диапазоне 381Сложение трех наименьших значений диапазона 382Подсчет количества текстовых ячеек в диапазоне 383Устранение промежуточных формул 385Использование массива вместо диапазона ссылок 386
Глава 15. Магия формул массива 389Одноячеечные формулы массивов 389
Суммирование в диапазоне, содержащем ошибки 389Подсчет количества ошибочных значений в диапазоне 391Суммирование n наибольших значений в диапазоне 391Вычисление среднего без учета нулевых значений 392Поиск значения в диапазоне 393Подсчет отличающихся значений в двух диапазонах 394Местоположение максимального значения в диапазоне 395Нахождение строки, соответствующей n-му вхождению значения в диапазоне 396Поиск самого длинного текста в диапазоне 396Определение допустимости значений диапазона 397Вычисление суммы цифр числа 397Суммирование округленных значений 400Суммирование каждого n-го значения в диапазоне 400Удаление нечисловых символов из текстовой строки 402Поиск ближайшего значения в диапазоне 403Получение последнего значения в столбце 403Получение последнего значения в строке 404
Многоячеечные формулы массива 405Извлечение положительных значений из диапазона 405Извлечение непустых ячеек из диапазона 407Изменение порядка следования элементов в диапазоне на противоположный 407Динамическая сортировка значений диапазона 407Возврат списка уникальных значений диапазона 409Отображение календаря в диапазоне 409
Часть V. Полезные методики применения формул 413Глава 16. Импорт и очистка данных 415
Работа с данными в Excel 415Импорт данных 416
Импорт из файла 416
Excel_2016_Formulas.indb 15Excel_2016_Formulas.indb 15 15.02.2017 11:09:2615.02.2017 11:09:26
Содержание16
Импорт текстового файла в заданный диапазон 418Копирование и вставка данных 420
Способы очистки данных 420Удаление повторяющихся строк 420Идентификация дублируемых строк 422Разбиение текста 422Изменение регистра символов 429Удаление лишних пробелов 430Удаление посторонних символов 431Преобразование значений 431Классификация значений 432Объединение столбцов 433Перестановка столбцов 434Перемешивание строк 434Поиск текста в списке 434Преобразование вертикальных данных в горизонтальные 435Заполнение пропусков в импортированном отчете 437Проверка правописания 439Замена и удаление текста в ячейках 440Добавление текста в ячейки 441Исправление замыкающих минусов 442
Контрольный список очистки данных 443Экспорт данных 443
Экспорт в текстовый файл 443Экспорт в другие форматы 444
Глава 17. Диаграммы 445Что такое формула РЯД 445
Использование имен в формуле РЯД 447Разрыв связи между рядом диаграммы и диапазоном данных 448
Создание ссылок на ячейки 449Добавление ссылки в заголовок диаграммы 449Добавление ссылок в заголовки осей 449Добавление текстовых ссылок 449Добавление связанного рисунка в диаграмму 450
Примеры диаграмм 451Диаграммы с одной точкой данных 451Отображение условных цветов на гистограммах 452Создание сравнительной гистограммы 454Создание диаграммы Ганта 456Создание диаграммы разброса 457Построение графика на основе каждой n-й точки данных 460Идентификация максимального и минимального значений на диаграмме 462
Создание временной шкалы 463
Excel_2016_Formulas.indb 16Excel_2016_Formulas.indb 16 15.02.2017 11:09:2615.02.2017 11:09:26
Содержание 17
Построение графиков математических функций 463Рисование окружности 467Создание часов на основе диаграммы 470Создание причудливых форм 472
Тренды 473Линейные тренды 474Нелинейные тренды 480Уравнения трендов 481
Интерактивные диаграммы 483Выбор рядов с помощью раскрывающегося списка 483Отображение последних N точек 484Выбор начальной даты и количества точек 485Отображение демографических данных 486Отображение климатических данных 487
Глава 18. Сводные таблицы 489О сводных таблицах 489Пример сводной таблицы 490Данные, пригодные для создания сводных таблиц 492Автоматическое создание сводной таблицы 494Создание сводной таблицы вручную 497
Указание расположения данных 497Указание расположения сводной таблицы 498Компоновка сводной таблицы 500Форматирование сводной таблицы 502Изменение сводной таблицы 504
Другие примеры сводных таблиц 506Вопрос 1 506Вопрос 2 507Вопрос 3 507Вопрос 4 508Вопрос 5 509Вопрос 6 509Вопрос 7 511
Группирование элементов сводной таблицы 511Пример группирования вручную 512Просмотр сгруппированных данных 512Примеры автоматического группирования 515
Создание частотного распределения 519Создание вычисляемых полей и элементов 520
Создание вычисляемого поля 523Вставка в сводную таблицу вычисляемого элемента 524
Фильтрация сводных таблиц с помощью срезов 526Фильтрация сводной таблицы с помощью временной шкалы 529
Excel_2016_Formulas.indb 17Excel_2016_Formulas.indb 17 15.02.2017 11:09:2615.02.2017 11:09:26
Содержание18
Ссылки на ячейки сводной таблицы 530Еще один пример сводной таблицы 531Модель данных 534Создание сводных диаграмм 538
Пример сводной диаграммы 539Несколько замечаний о сводных диаграммах 541
Глава 19. Условное форматирование 543Концепция условного форматирования 543Определение правил условного форматирования 544
Доступные типы форматирования 546Создание собственных правил 546
Условное форматирование с использованием графических элементов 548Использование гистограмм данных 548Использование цветовой шкалы 549Использование наборов значков 552
Создание правил на основе формул 556Понятие относительной и абсолютной ссылок 557Примеры формул условного форматирования 558
Применение условных форматов 565Управление правилами 566Копирование ячеек, содержащих условное форматирование 566Удаление условного форматирования 567Поиск ячеек, содержащих условное форматирование 567
Глава 20. Проверка данных 569Концепция проверки данных 569Определение критерия правильности данных 570Типы возможных критериев проверки вводимых значений 571Создание раскрывающихся списков 572Использование формул в условиях проверки вводимых значений 574Ссылки на ячейки 574Примеры формул проверки данных 576
Разрешение ввода только текста 576Разрешение ввода только значений, больших, чем в предыдущей ячейке 576Разрешение ввода только неповторяющихся значений 576Разрешение ввода только текста, начинающегося с заданного символа 577Разрешение ввода только дат, соответствующих определенному дню недели 578Разрешение ввода только значений, не превышающих итоговую сумму 578Создание зависимого списка 579Использование структурированных табличных ссылок 580
Глава 21. Создание мегаформул 583Что такое мегаформула 583Создание мегаформул: простой пример 584
Excel_2016_Formulas.indb 18Excel_2016_Formulas.indb 18 15.02.2017 11:09:2615.02.2017 11:09:26
Содержание 19
Примеры мегаформул 586Удаление отчеств и промежуточных инициалов 586Использование мегаформулы для возврата позиции последнего пробела в строке 590Проверка номера кредитной карты 594Использование именованных промежуточных формул 598Генерация случайных имен 599
Преимущества и недостатки мегаформул 600
Глава 22. Инструменты и методы отладки формул 601Что такое отладка формул 601Проблемы, возникающие в формулах, и способы их устранения 602
Непарные скобки 603Ячейки заполнены знаками ########## 604Пустые ячейки на самом деле не пусты 604Лишние символы пробела 605Формула возвращает ошибку 605Проблемы с абсолютными и относительными ссылками 610Проблемы приоритета операторов 611Формулы не вычислены 612Реальные и отображаемые значения 612Ошибки при работе с числами с плавающей запятой 613“Висячие” ссылки 614Ошибки логических значений 615Ошибки циклических ссылок 616
Средства аудита Excel 616Нахождение ячеек определенного типа 616Просмотр формул 617Отслеживание связей ячейки 618Отслеживание ошибочных значений 620Исправление ошибок циклической ссылки 620Фоновая проверка ошибок 621Проверка формул 622
Часть VI. Разработка пользовательских функций 625Глава 23. Введение в VBA 627
Основные сведения о макросах 627Активизация вкладки Разработчик 628Запись макроса 628Расширение имен файлов, содержащих макросы 631Безопасность макросов в Excel 631Надежные расположения 631Сохранение макросов в личной рабочей книге 633Назначение макроса кнопке и другим элементам управления формы 633
Excel_2016_Formulas.indb 19Excel_2016_Formulas.indb 19 15.02.2017 11:09:2615.02.2017 11:09:26
Содержание20
Помещение макроса на панель быстрого доступа 634Работа с редактором Visual Basic 635
Компоненты редактора Visual Basic 635Работа с окном Project Explorer 637Работа с окном кода 639Настройка среды VBA 642
Глава 24. Программирование на VBA 647Краткий обзор объектной модели Excel 647
Объекты 648Коллекции 648Свойства 649Методы 649Основные сведения о переменных 650Обработка ошибок 653Использование комментариев в коде 655
Демонстрационный пример функции 656Встроенные функции VBA 658Управление выполнением процедур 659
Конструкция If-Then 660Инструкция Select Case 662Создание циклов 662
Работа с диапазонами 667Инструкция For Each-Next 667Ссылка на диапазон 668Некоторые полезные свойства диапазонов 670Ключевое слово Set 673Функция Intersect 673Функция Union 674Свойство UsedRange 674
Глава 25. Основы создания функций 677Зачем нужны пользовательские функции 677Простой пример функции VBA 678Создание функций 680
Объявление функции 680Выбор имени функции 681Использование функций в формулах 682Аргументы функций 683
Диалоговое окно вставки функции 683Добавление описания функции 684Определение категории функции 685Добавление описания аргумента 687
Тестирование и отладка функций 688
Excel_2016_Formulas.indb 20Excel_2016_Formulas.indb 20 15.02.2017 11:09:2615.02.2017 11:09:26
Содержание 21
Использование окна сообщений VBA 689Использование инструкции Debug.Print в коде 690Вызов функции из процедуры 691Задание точек останова в функции 693
Создание надстроек для функций 694
Глава 26. Примеры пользовательских функций VBA 697Простые функции 697
Проверка, скрыта ли ячейка 698Возврат имени рабочего листа 698Возврат имени рабочей книги 699Возврат имени приложения 699Возврат номера версии Excel 699Возврат информации о форматировании ячейки 700
Определение типа данных в ячейке 702Многоцелевая функция 703Генерация случайных чисел 706
Генерация неизменяемых случайных чисел 706Выбор случайной ячейки 708
Вычисление комиссионных от продаж 709Функция для простого метода начисления комиссионных 709Функция для более сложного метода начисления комиссионных 710
Функции обработки текста 711Обращение строки 711Перемешивание текста 712Возврат аббревиатуры 713Проверка соответствия текста шаблону 713Проверка того, содержит ли ячейка заданное слово 714Содержит ли ячейка текст? 715Извлечение n-го элемента строки 716Написание числа прописью 717
Функции подсчета 717Подсчет ячеек, соответствующих заданному шаблону 717Подсчет листов в рабочей книге 718Подсчет слов в диапазоне 718
Функции для работы с датами 719Вычисление следующего понедельника 719Вычисление следующего дня недели 720Определение недели в месяце 720Работа с датами до 1900 года 721
Возврат последней заполненной ячейки столбца или строки 722Функция LASTINCOLUMN 722Функция LASTINROW 723
Функции для работы с несколькими листами 723
Excel_2016_Formulas.indb 21Excel_2016_Formulas.indb 21 15.02.2017 11:09:2615.02.2017 11:09:26
Содержание22
Возврат наибольшего значения заданной ячейки на всех рабочих листах 723Функция SHEETOFFSET 724
Дополнительные пользовательские функции 725Возврат кода ошибки 726Возврат массива из функции 727Возврат массива неповторяющихся случайных целых чисел 728Перемешивание значений диапазона 730Использование необязательных аргументов 731Неопределенное количество аргументов 733
Часть VII. Приложения 739Приложение А. Справочник по функциям Excel 741
Приложение Б. Пользовательские числовые форматы 761Форматирование чисел 761
Автоматическое форматирование чисел 762Форматирование чисел с помощью ленты 762Использование “горячих” клавиш для форматирования чисел 763Использование диалогового окна Формат ячеек для форматирования чисел 763
Создание пользовательского числового формата 765Компоненты строки формата 766Коды описателей пользовательских форматов 767
Примеры пользовательских форматов 768Масштабирование 769Сокрытие нулей 772Отображение ведущих нулей 772Отображение дробей 772Отображение пометки Н/д для текста 773Отображение текста в кавычках 773Повтор текста в ячейке 773Отображение знака “минус” справа 773Условное форматирование чисел 774Выделение цветом 775Форматирование значений даты и времени 775Отображение текста c числами 776Отображение нулей с помощью прочерков 776Использование специальных символов 776Подавление отображения некоторых типов элементов 777Заполнение ячейки повторяющимися символами 778Отображение ведущих точек 778
Предметный указатель 779
Excel_2016_Formulas.indb 22Excel_2016_Formulas.indb 22 15.02.2017 11:09:2615.02.2017 11:09:26