Частенько возникает ситуация, когда необходимо сразу несколько ячеек умножить на одно и то же число. Взять хотя бы прибавление процента (НДС и еще какие наценки) - вручную долго. Можно формулами, вроде такой: =A1*0,1. Но у формул недостаток - вводить их надо в другую ячейку, а затем уже оперировать этими значениями. Иногда это подходит и является более приемлемым вариантом. Например, когда исходные данные нужно оставить нетронутыми. Но когда необходимо исправить данные прямо в этих же ячейках - формулы использовать не очень удобно. Особенно, если данные разбросаны по разным ячейкам разных столбцов - преобразовывать такие данные просто утомительно. Или другая ситуация: сменить знак для множества чисел. Т.е. из минуса сделать плюс, из плюса минус. Для этого проще всего каждое число умножить на -1.
В этой статье я хочу показать как просто и быстро можно сделать это без особых усилий и затрат. Прямо в исходных ячейках и без всяких макросов.

Для начала необходимо определиться, какое число надо прибавить или вычесть, или на какое число умножить/разделить. Например, необходимо сделать наценку для всех сумм в виде НДС(18%).
Порядок действий для того, чтобы сделать наценку 18% (т.е. умножение):
  1. в любую пустую ячейку записываем число 1,18 или 118%
  2. копируем ячейку с этим числом/процентом любым удобным способом(например, клавишами Ctrl+C)
  3. выделяем все ячейки, для которых делаем наценку (которые надо умножить на конкретное число)
  4. нажимаем Правую кнопку мыши -Специальная вставка(Paste Special)
  5. выбираем пункт Значения(Values), ниже ищем пункт Умножить(Multiply), выбираем его и нажимаем Ок. Так же можно просто нажать двойным щелчком мыши на пункте Умножить(Multiply).
    Специальная вставка

Данные умножены на число из скопированной ячейки. Сколько времени это заняло? От силы 10 секунд и то только в первый раз, т.к. по инструкции делали. Далее это будет занимать 5 секунд. Так же из параметров специальной вставки можно заметить, что данные можно не только умножить, но и сложить, вычесть, разделить.

Один немаловажный нюанс: если среди выбранных для умножения/деления/сложения/вычитания ячеек есть формулы - в саму формулу будет добавлено деление на указанное число. Например, если в ячейке записана формула: =A1+B1, то после описанных выше манипуляций в этой ячейке будет такая формула: =(A1+B1)*1,18
Так же следует отметить, что если в ячейках не числа, а "откровенный" текст(такой, который никак нельзя преобразовать в число) - ячейки будут пропущены и значения в них останутся такими же, какими были. И ошибок никаких это тоже не вызовет.

Хитрое применение метода - преобразуем даты и числа, записанные как текст, в реальные даты и числа
У данного метода есть еще одно отличное применение. Допустим есть диапазон чисел, записанных как текст(это с виду число, но записано текстом и формат у ячейки тоже текстовый. Изменение формата ячейки здесь не поможет). Работать с такими числами проблематично - они являются текстом и в большинстве случаев формулы с ними не работают как с числами(СУММ, СУММЕСЛИ и пр.). Часто их можно определить по зеленому треугольничку ошибки в левом верхнем углу ячейки(хотя не всегда - зависит от формата ячейки и от настроек приложения). Реже - по апострофу перед числом: '456. Но можно встретить и такое, что ни треугольничка, ни апострофа нет, а число все равно записано текстом. Подобными пакостями славятся выгрузки из 1С. Там сплошь и рядом встречаются числа, которые не числа; даты, которые выглядят как даты, а на деле это текст; форматы разных мастей. И поди разбери...Многие спасаются от этого мартышкиным трудом: выделяем ячейку -F2 -Enter. И они в этом не виноваты - им просто никто не сказал, что можно как-то иначе. Но применив спец.вставку - числа-текст можно легко сделать настоящими числами:

  1. копируем любую пустую ячейку (лучше вообще из только что созданной книги)
  2. выделяем все ячейки, которые необходимо преобразовать в число
  3. нажимаем Правую кнопку мыши -Специальная вставка(Paste Special)
  4. Находиv внизу пункт Сложить(Add), выбираем его и жмем Ок. Так же можно просто нажать двойным щелчком мыши на Сложить(Add).

Этот же прием можно использовать для преобразования дат, записанных как текст, в реальные даты. Потому что даты - такие же числа(подробнее см. в статье Как Excel воспринимает данные)

Также см.:
Как удалить в ячейке формулу, оставив значения?
Как быстро заполнить/очистить элементы на форме(TextBox-ы, ComboBox-ы)

Loading

22 комментария

Добавить комментарий

This site uses Akismet to reduce spam. Learn how your comment data is processed.