rss
  •  
Обучение Microsoft Excel: от основ до PowerBI

Как не вводить даты из будущего?

| Категория: Приемы и советы, Работа с данными ячеек |

8

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

Данная задача решается достаточно просто с использованием проверки данных:

  • Выделить диапазон ячеек.
  • На вкладке Данные [Data], в группе Работа с данными [Data Tools], выбрать Проверка данных [Data Validation].
  • В диалоговом окне Проверка вводимых значений [Data Validation] на вкладке Параметры [Option], задать Условие проверки [Validation criteria] – выбрать тип данных и поставить ограничение на вводимые значения.
  • Воспользуемся типом данных Дата [Date], чтобы задать ограничение на ввод даты. Т.к. дата ежедневно меняется, то необходимо сделать привязку к обновляемой дате. Это можно сделать, использовав функцию СЕГОДНЯ() [TODAY()]. Ограничение будет выглядеть следующим образом:

datavalid4.png

При необходимости, можно выводить своё сообщение об ошибке на экран, задав на вкладке Сообщение об ошибке [Error Alert]:

datavalid2.png

Сообщение будет появляться при условии, что установлен флажок Выводить сообщение об ошибке [Show error alert after invalid data is entered].

При вводе дат из будущего, можно будет увидеть “возмущения”:

datavalid3.png

При этом следует помнить, что дата на вашем компьютере должна быть установлена корректно!

Быстрое изменение исходных значений в ячейках

| Категория: Приемы и советы, Работа с данными ячеек |

12

Как быстро изменить значение в ячейке на или во сколько-то раз?
Например, есть исходные данные и, что самое не приятное, их может быть очень много. Понадобилось быстро увеличить цену по всем наименованиям на 20%.

increase.png

Эту задачу можно решить двумя способами.

ПЕРВЫЙ СПОСОБ:

  • Сделать вспомогательное вычисление в соседнем столбце, написав в ячейке E2 формулу: =D2*1,2, затем скопировать формулу на весь диапазон ячеек E2:E15

increase1.png

  • Выделить ячейки E2:E15, выполнить команду Копировать [Copy], затем выделить ячейки D2:D25 и выполнить команду Специальная вставка [Paste Special], поставить переключатель в положение значения [Values].
  • Удалить данные из вспомогательного столбца.

С одной стороны способ простой, но требует написания формулы, дважды копирования и последующего удаления данных.

ВТОРОЙ СПОСОБ:

  • Ввести нужное значение в любую свободную ячейку на листе (если среди исходных данных на листе нет нужного значения), например в ячейку E1. Выполнить команду Копировать [Copy]

pastspec1.png

  • Выделить ячейки D2:D25 и в контекстном меню выбрать команду Специальная вставка [Paste Special] или нажать клавиши Alt+Ctrl+V, поставить переключатель значения [Values] и умножить [Multiply], OK.

pastspec22.png

  • Удалить введенный коэффициент в ячейку E1.

Результат:

rez2.png

Понятно, что конечные результаты в каждом способе будут абсолютно одинаковыми – здесь вопрос выбора пользователя. Я предпочитаю больше второй способ.

Заполнение пустых ячеек по значениям ниже или выше

| Категория: Приемы и советы, Работа с данными ячеек |

4

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

dataabovebelow.png

Обычно, можно встретить решения с помощью специального выделения пустых ячеек, но можно поступить и проще – воспользоваться обычным автофильтром.
В исходной таблице установить Автофильтр и в столбце Наименование установить условии отбора данные – Пустые [Blanks].
Выделить первую пустую ячейку (или все пустые ячейки) и ввести с клавиатуры знак =. Так как подписи данных в примере находятся ниже по отношению к заполняемым ячейкам, то выбрать ОДНУ ячейку ниже (по отношению к знаку равно).

solvefit.png

Если была выделена только одна ячейка, то завершить формулу, а затем скопировать на ниже расположенные. Если были выделены все пустые ячейки, то завершить ввод формулы нужно нажатием на клавиши Ctrl+Enter – это завершение ввода во все выделенные ячейки.

rez1.png

Остается только снять условие фильтрации по столбцу Наименование и заполнение пустых ячеек выполнено!
Для дальнейшей обработки данных (фильтрация, сортировка и т.д.), необходимо все формулы в столбце Наименования заменить на значения.