Предложим, что необходимо вводить данные в ячейки, при этом вероятность опечаток есть всегда. И необходимо контролировать ввод дат, т.е. вводимая дата не может превышать текущую дату. При этом следует учесть, что дата ежедневно изменяется.
Данная задача решается достаточно просто с использованием проверки данных:
- Выделить диапазон ячеек.
- На вкладке Данные [Data], в группе Работа с данными [Data Tools], выбрать Проверка данных [Data Validation].
- В диалоговом окне Проверка вводимых значений [Data Validation] на вкладке Параметры [Option], задать Условие проверки [Validation criteria] – выбрать тип данных и поставить ограничение на вводимые значения.
- Воспользуемся типом данных Дата [Date], чтобы задать ограничение на ввод даты. Т.к. дата ежедневно меняется, то необходимо сделать привязку к обновляемой дате. Это можно сделать, использовав функцию СЕГОДНЯ() [TODAY()]. Ограничение будет выглядеть следующим образом:
При необходимости, можно выводить своё сообщение об ошибке на экран, задав на вкладке Сообщение об ошибке [Error Alert]:
Сообщение будет появляться при условии, что установлен флажок Выводить сообщение об ошибке [Show error alert after invalid data is entered].
При вводе дат из будущего, можно будет увидеть “возмущения”:
При этом следует помнить, что дата на вашем компьютере должна быть установлена корректно!
Как быстро изменить значение в ячейке на или во сколько-то раз?
Например, есть исходные данные и, что самое не приятное, их может быть очень много. Понадобилось быстро увеличить цену по всем наименованиям на 20%.
Эту задачу можно решить двумя способами.
ПЕРВЫЙ СПОСОБ:
- Сделать вспомогательное вычисление в соседнем столбце, написав в ячейке E2 формулу: =D2*1,2, затем скопировать формулу на весь диапазон ячеек E2:E15
- Выделить ячейки E2:E15, выполнить команду Копировать [Copy], затем выделить ячейки D2:D25 и выполнить команду Специальная вставка [Paste Special], поставить переключатель в положение значения [Values].
- Удалить данные из вспомогательного столбца.
С одной стороны способ простой, но требует написания формулы, дважды копирования и последующего удаления данных.
ВТОРОЙ СПОСОБ:
- Ввести нужное значение в любую свободную ячейку на листе (если среди исходных данных на листе нет нужного значения), например в ячейку E1. Выполнить команду Копировать [Copy]
- Выделить ячейки D2:D25 и в контекстном меню выбрать команду Специальная вставка [Paste Special] или нажать клавиши Alt+Ctrl+V, поставить переключатель значения [Values] и умножить [Multiply], OK.
- Удалить введенный коэффициент в ячейку E1.
Результат:
Понятно, что конечные результаты в каждом способе будут абсолютно одинаковыми – здесь вопрос выбора пользователя. Я предпочитаю больше второй способ.
В результате обработки данных (например, консолидации со связью) может возникнуть необходимость быстро заполнить пустые ячейки значениями, которые по отношению к заполняемым могут находится как выше так и ниже.
Обычно, можно встретить решения с помощью специального выделения пустых ячеек, но можно поступить и проще – воспользоваться обычным автофильтром.
В исходной таблице установить Автофильтр и в столбце Наименование установить условии отбора данные – Пустые [Blanks].
Выделить первую пустую ячейку (или все пустые ячейки) и ввести с клавиатуры знак =. Так как подписи данных в примере находятся ниже по отношению к заполняемым ячейкам, то выбрать ОДНУ ячейку ниже (по отношению к знаку равно).
Если была выделена только одна ячейка, то завершить формулу, а затем скопировать на ниже расположенные. Если были выделены все пустые ячейки, то завершить ввод формулы нужно нажатием на клавиши Ctrl+Enter – это завершение ввода во все выделенные ячейки.
Остается только снять условие фильтрации по столбцу Наименование и заполнение пустых ячеек выполнено!
Для дальнейшей обработки данных (фильтрация, сортировка и т.д.), необходимо все формулы в столбце Наименования заменить на значения.