Как в excel скопировать формулу на весь столбец
Как скопировать формулу/формулы в Excel, копирование и вставка формул
Работа с формулами является неотъемлемой частью создания и редактирования таблиц в Excel. При этом создаются как простые, так и вложенные формулы, содержащие относительные, абсолютные и смешанные ссылки на ячейки. При внесении формул в таблицы, наиболее распространенными операциями являются копирование и вставка формул.
Что такое формула?
Формулы – это некоторые выражения, выполняющие вычисления между операндами при помощи операторов. Формулам всегда предшествует знак равенства, за которым следуют операнды и операторы.
Операнды – это элементы вычисления (ссылки, функции и константы ).
Ссылки – это адреса ячеек или их диапазонов.
Функции – это заранее созданные формулы, выполняющие сложные вычисления с введенными значениями (аргументами) в определенном порядке. Различают математические, статистические, текстовы, логические и другие категории функций.
Константы – это постоянные значения, как текстовые, так и числовые.
Операторы – это знаки или символы, определяющие тип вычисления в формуле над операндами. Используются математические, текстовые, операторы сравнения и операторы ссылок.
Ссылки в формулах
Для создания связей между ячейками используются ссылки. Различают три типа ссылок – относительные, абсолютные и смешанные. По умолчанию в Excel используются относительные ссылки.
Относительные ссылки на ячейки
Относительная ссылка – это ссылка, которая основана на относительном расположении ячейки, содержащей формулу и ячейки, на которую указывает ссылка. Если изменяется позиция ячейки с формулой, то автоматически корректируется и ссылка на связанную ячейку.
Абсолютные ссылки на ячейки
Абсолютная ссылка – это неизменяемая ссылка на ячейку, то есть при изменении позиции ячейки с формулой адрес ячейки с абсолютной ссылкой остается неизменным. Абсолютная ссылка указывается символом $ перед именем (номером) столбца и перед номером строки, например $A$1.
Смешанные ссылки на ячейки
Смешанная ссылка – это комбинация относительных и абсолютных ссылок, когда используется либо абсолютная ссылка на столбец и относительная на строку, либо абсолютная на строку и относительная на столбец, например $A1 или A$1. При изменении позиции ячейки с формулой, содержащей смешанные ссылки, относительная часть ссылки изменяется, а абсолютная остается неизменной.
Трехмерные ссылки на ячейки
Трехмерные ссылки – это ссылки на одну и ту же ячейку или даипазон ячеек, расположенных на нескольких листах одной книги. Трехмерная ссылка кроме имени столбца и номера строки включает в себя имя листа и имеет следующий вид Лист1:Лист3!А1.
Как создать формулу и ввести ее в ячейку?
Формулу можно вводить как непосредственно в ячейку, так и в окно ввода на строке формул. В ячейке с формулой отображается результат вычисления, а в окне ввода строки формул отображается текст формулы.
Простые формулы
Простая формула – это формула, содержащая только числовые константы и операторы.
Для того чтобы создать простую формулу, необходимо:
– выделить ячейку, в которой будет находиться формула;
– ввести с клавиатуры символ равно (=);
– ввести число, затем знак действия, затем следующее число и так далее (например =2+3*4);
– нажать Enter для перехода вниз, Shift+Enter для перехода вверх, Tab для перехода вправо или Shift+Tab для перехода влево.
Формулы с использованием относительных ссылок
Этот вид формул основан на вычислениях, использующих ссылки на ячейки. Для того чтобы создать такую формулу, необходимо:
– выделить ячейку, в которой будет находиться формула;
– ввести символ равенства (=) с клавиатуры;
– ввести адрес ячейки, содержащей нужное значение (можно кликнуть курсором мыши по нужной ячейке);
– вставить в формулу оператор, ввести адрес следующей ячейки и так далее;
– завершить создание формулы аналогично тому, как это описано в предыдущем случае.
Формулы с использованием абсолютных ссылок
Формулы с использованием абсолютных ссылок создаются с небольшим отличием от формул использующим относительные ссылки. Для создания формулы этого типа необходимо:
– выделить ячейку, в которой будет находится формула;
– ввести символ равенства (=) с клавиатуры;
– создать нужную формулу с использованием относительных ссылок на ячейки;
– не закрепляя созданную формулу, кликнуть курсором ввода текста в адресном окошке перед адресом той ячейки, которую необходимо сделать абсолютной ссылкой;
– нажать на клавиатуре F4;
– завершить создание формулы клавишей Enter.
Как ввести одну формулу одновременно в несколько ячеек?
Для ввода одной формулы в диапазон ячеек необходимо:
– выделить диапазон ячеек;
– ввести формулу в первую ячейку диапазона;
– закрепить результат сочетанием клавиш Ctrl+Enter.
Как выделить все ячейки с формулами?
В версиях приложения Excel 2007 и выше существует возможность выделять группы ячеек, объединенные общим признаком, например можно найти и выделить все ячейки, содержащие формулы. Для этого на вкладке “Главная” нужно раскрыть меню кнопки “Найти и выделить” и выбрать пункт “Формулы” в списке команд.
Как скопировать формулу из одной ячейки в другую?
При копировании формулы из одной ячейки в другую все ссылки, которые используются в формуле, автоматически корректируются и заменяются в соответствии с новым положением формулы.
Скопировать формулу из выбранной ячейки можно любым известным способом (при помощи кнопки “Копировать” на вкладке “Главная”, при помощи сочетания горячих клавиш Ctrl+C, при помощи пункта “Копировать” в контекстном меню и так далее). После того как формула скопирована, необходимо выделить ячейку, в которую нужно вставить формулу и использовать любой известный способ вставки (кнопкой “Вставить” на вкладке “Главная”, сочетанием горячих клавиш Ctrl+V, выбрав пункт “Вставить” из контекстного меню, выбрав пункт “Специальная вставка”). После этого закрепить результат кликом по клавише Enter. Для копирования формулы можно использовать также способ, при котором курсор мыши наводится на правый нижний угол маркера выделения до появления тонкого черного крестика и при нажатой левой кнопке мыши протягивается по всему диапазону. При этом в каждой следующей ячейке формула будет иметь ссылки на новые соответствующие ячейки.
Если нужно скопировать формулу так, чтобы ссылки на адреса ячеек остались неизменными, то необходимо либо относительные ссылки превратить в абсолютные, либо скопировать текст формулы в строке ввода формул.
Как заменить формулу результатом ее вычисления?
Если скопировать ячейку или диапазон ячеек с формулами, а вставку осуществить при помощи пункта “Вставить значения” (вкладка “Главная”/группа “Буфер обмена”/кнопка “Вставить”, либо контекстное меню “Специальная вставка”/”Значения”), то в результате этой операции вместо формул будут отображены значения, полученные в результате вычисления этих формул. Если скопировать диапазон ячеек с формулами и в этот же диапазон вставить значения, то формулы этого диапазона будут заменены результатами их вычислений.
Как ускорить работу с формулами при создании и редактировании таблиц?
Копировать формулы в таблицах стандартными средствами Excel приятно и легко до тех пор, пока формулы несложные, однотипные и расположены в непрерывных диапазонах ячеек. На практике же часто встречаются такие таблицы, где информация сгруппирована по различным видам, типам, группам, срокам, наименованиям и так далее. Соответственно и формулы в таких таблицах расположены не подряд, а с различными промежутками и редактировать такие таблицы (например добавлять новые столбцы или строки) довольно проблематично из-за большого количества повторения одной и той же операции копирования-вставки. Еще более усугубляется такая ситуация тем, что формулы сложные и со смешанными ссылками. Копирование и вставка таких формул зачастую приводит к нежелательным смещениям адресов ячеек и их диапазонов, копировать же текст формул не вполне удобно.
Облегчает и ускоряет работу при копировании формул, текста формул и значений формул, а также при замене формул их значениями VBA-надстройка для Excel, позволяющая в указанном диапазоне копировать все ячейки с формулами и вставлять в соседние ячейки с заданным смещением как формулы и тексты формул, так и значения. Диалоговое окно надстройки и ссылка для скачивания представлены ниже.
Надстройка позволяет:
1. Одним кликом мыши вызывать диалоговое окно макроса прямо из панели инструментов Excel;
2. в выбранном диапазоне находить ячейки с формулами, копировать их и вставлять с заданным смещением;
3. выбирать один из трех режимов копирования формул:
– “Скопировать формулы” – простое копирование формул, при котором все ссылки, используемые в формулах, автоматически изменяются в соответствии с новым размещением формул;
– “Скопировать текст формул” – точное копирование формул, без изменения ссылок, используемых в формулах;
– “Скопировать значения формул” – копирование, при котором формулы заменяется результатамм их вычислений.
4. заменять формулы выбранного диапазона результатами вычисления (если выбрать опцию “Скопировать значения формул”, а в полях, где задается смещение установить нули).
Источник: macros-vba.ru
Копирование формул без сдвига ссылок
Проблема
Предположим, что у нас есть вот такая несложная таблица, в которой подсчитываются суммы по каждому месяцу в двух городах, а затем итог переводится в евро по курсу из желтой ячейки J2.
Проблема в том, что если скопировать диапазон D2:D8 с формулами куда-нибудь в другое место на лист, то Microsoft Excel автоматически скорректирует ссылки в этих формулах, сдвинув их на новое место и перестав считать:
Задача: скопировать диапазон с формулами так, чтобы формулы не изменились и остались теми же самыми, сохранив результаты расчета.
Способ 1. Абсолютные ссылки
Способ 2. Временная деактивация формул
Чтобы формулы при копировании не менялись, надо (временно) сделать так, чтобы Excel перестал их рассматривать как формулы. Это можно сделать, заменив на время копирования знак “равно” (=) на любой другой символ, не встречающийся обычно в формулах, например на “решетку” (#) или на пару амперсандов (&&). Для этого:
- Выделяем диапазон с формулами (в нашем примере D2:D8)
- Жмем Ctrl+H на клавиатуре или на вкладке Главная – Найти и выделить – Заменить (Home – Find&Select – Replace)
Способ 3. Копирование через Блокнот
Этот способ существенно быстрее и проще.
Нажмите сочетание клавиш Ctrl+Ё или кнопку Показать формулы на вкладке Формулы (Formulas – Show formulas) , чтобы включить режим проверки формул – в ячейках вместо результатов начнут отображаться формулы, по которым они посчитаны:
Скопируйте наш диапазон D2:D8 и вставьте его в стандартный Блокнот:
Теперь выделите все вставленное (Ctrl+A), скопируйте в буфер еще раз (Ctrl+C) и вставьте на лист в нужное вам место:
Осталось только отжать кнопку Показать формулы (Show Formulas) , чтобы вернуть Excel в обычный режим.
Примечание: этот способ иногда дает сбой на сложных таблицах с объединенными ячейками, но в подавляющем большинстве случаев – работает отлично.
Способ 4. Макрос
Если подобное копирование формул без сдвига ссылок вам приходится делать часто, то имеет смысл использовать для этого макрос. Нажмите сочетание клавиш Alt+F11 или кнопку Visual Basic на вкладке Разработчик (Developer) , вставьте новый модуль через меню Insert – Module и скопируйте туда текст вот такого макроса:
Для запуска макроса можно воспользоваться кнопкой Макросы на вкладке Разработчик (Developer – Macros) или сочетанием клавиш Alt+F8. После запуска макрос попросит вас выделить диапазон с исходными формулами и диапазон вставки и произведет точное копирование формул автоматически:
Источник: www.planetaexcel.ru
Перемещение и копирование формулы
Важно помнить о возможностях изменения ссылки относительной ячейки при перемещении или копировании формулы.
Перемещение формулы.При перемещении формулы ссылки на ячейки в формуле не изменяются независимо от типа используемой ссылки на ячейки.
Копирование формулы: При копировании формулы относительные ссылки на ячейки будут изменяться.
Перемещение формулы
Выделите ячейку с формулой, которую необходимо переместить.
В группе ” буфер обмена ” на вкладке ” Главная ” нажмите кнопку Вырезать.
Формулы можно скопировать и путем перетаскивания границы выделенной ячейки в левую верхнюю ячейку области вставки. Все существующие данные будут заменены.
Выполните одно из указанных ниже действий.
Чтобы вставить формулу и форматирование, на вкладке ” Главная ” в группе ” буфер обмена ” нажмите кнопку ” Вставить“.
Чтобы вставить только формулу, в группе буфер обмена на вкладке Главная нажмите кнопку Вставить, выберите команду Специальная Вставкаи нажмите кнопку формулы.
Копирование формулы
Выделите ячейку с формулой, которую вы хотите скопировать.
В группе ” буфер обмена ” на вкладке ” Главная ” нажмите кнопку ” Копировать“.
Выполните одно из указанных ниже действий.
Чтобы вставить формулу и форматирование, я использую группу ” буфер обмена ” на вкладке ” Главная ” и выбираю команду ” Вставить“.
Чтобы вставить только формулу, надстройку группу ” буфер обмена ” на вкладке ” Главная “, нажмите кнопку Вставить, выберите команду Специальная Вставкаи нажмите кнопку формулы.
Примечание: Вы можете вставить только результаты формулы. В группе буфер обмена на вкладке Главная нажмите кнопку Вставить, выберите команду Специальная Вставкаи нажмите кнопку значения.
Убедитесь, что ссылки на ячейки в формуле создают нужный результат. При необходимости переключите тип ссылки, выполнив указанные ниже действия.
Выделите ячейку с формулой.
В строке формул строка формул выделите ссылку, которую нужно изменить.
Нажмите клавишу F4, чтобы переключиться между комбинациями.
В таблице показано, как будет обновляться ссылочный тип при копировании формулы, содержащей ссылку, на две ячейки вниз и на две ячейки вправо.
$A$1 (абсолютный столбец и абсолютная строка)
A$1 (относительный столбец и абсолютная строка)
$A1 (абсолютный столбец и относительная строка)
A1 (относительный столбец и относительная строка)
Примечание: Вы также можете скопировать формулы в смежные ячейки с помощью маркер заполнения. После того как вы убедитесь, что ссылки на ячейки в формуле выводят результат, необходимый для шага 4, выделите ячейку, содержащую скопированную формулу, и перетащите маркер заполнения по диапазону, который вы хотите заполнить.
Перемещение формул очень похоже на перемещение данных в ячейках. Вы можете следить за тем, что ссылки на ячейки, используемые в формуле, по-прежнему будут нужным после перемещения.
Выделите ячейку, содержащую формулу, которую вы хотите переместить.
Щелкните главная > Вырезать (или нажмите клавиши CTRL + X).
Выделите ячейку, в которой должна находиться формула, и нажмите кнопку Вставить (или нажмите клавиши CTRL + V).
Убедитесь в том, что ссылки на ячейки по-прежнему нужны.
Совет: Вы также можете щелкнуть ячейки правой кнопкой мыши, чтобы вырезать и вставить формулу.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.
См. также
Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).
Источник: support.office.com
Как копировать в Экселе — простые и эффективные способы
Здравствуйте, уважаемые читатели! В этой статье я расскажу как копировать и вырезать ячейки в Excel. С одной стороны, Вы узнаете максимум информации, которую я считаю обязательной. Ежедневной. С другой стороны, она станет фундаментом для изучения более прогрессивных способов копирования и вставки. Потому, если хотите использовать Эксель «на всю катушку», прочтите до конца этот пост и следующий!
Сначала разберемся с принципами копирования и переноса информации, а потом углубимся в практику.
И так, чтобы скопировать одну или несколько ячеек – выделите их и выполните операцию копирования (например, нажав Ctrl+C ). Скопированный диапазон будет выделен «бегающей» рамкой, а данные из него – перемещены в буферы обмена Windows и Office. Установите курсор в ячейку для вставки и выполните операцию «Вставка» (к примеру, нажмите Ctrl+V ). Информация из буфера обмена будет помещена в новое место. При вставке массива – выделите ту клетку, в которой будет располагаться его верхняя левая ячейка. Если в ячейках для вставки уже есть данные – Эксель заменит их на новые без дополнительных уведомлений.
Если вы выполняете копирование – исходные данные сохраняются, а если перемещение – удаляются. Теперь давайте рассмотрим все способы копирования и переноса, которые предлагает нам Эксель.
Копирование с помощью горячих клавиш
Этот способ – самый простой и привычный, наверное, для всех. Клавиши копирования и вставки совпадают с общепринятыми в приложениях для Windows:
- Ctrl+C – копировать выделенный диапазон
- Ctrl+X – вырезать выделенный диапазон
- Ctrl+V – вставить без удаления из буфера обмена
- Enter – вставить и удалить из буфера обмена
Например, если нужно скопировать массив А1:А20 в ячейки С1:С20 – выделите его и нажмите Ctrl+C (при перемещении – Ctrl+X ). Установите курсор в ячейку C1 и нажмите Ctrl+V . Информация будет вставлена и останется в буфере обмена, можно делать повторную вставку в другом месте. Если вместо Ctrl+V нажать Enter — данные тоже будут вставлены, но пропадут из буфера обмена, исчезнет «бегающее» выделение.
Копирование с помощью контекстного меню
Команды копирования, вырезания и вставки есть и в контекстном меню рабочего листа Excel. Чтобы скопировать диапазон — выделите его и кликните правой кнопкой мыши внутри выделения. В контекстном меню выберите Копировать или Вырезать . Аналогично, для вставки скопированной информации, в ячейке для вставки вызовите контекстное меню и выберите Вставить (либо переместите туда курсор и нажмите Enter ).
Команды копирования в контекстном меню Эксель
Копирование с помощью команд ленты
Те же действия можно выполнить и с помощью команд ленты:
- Копирование: Главная – Буфер обмена – Копировать
- Вырезание: Главная – Буфер обмена – Вырезать
- Вставка: Главная – Буфер обмена – Вставить
Копирование в Эксель с помощью ленточных команд
Последняя команда из перечисленных – комбинированная, она имеет дополнительные опции вставки (см. рис. выше) вставить только формулы:
- Вставить – вставить ячейку полностью (значения, формулы, форматы ячейки и текста, проверка условий)
- Формулы – вставить только формулы или значения
- Формулы и форматы чисел – числа, значения с форматом числа как в источнике
- Сохранить исходное форматирование – вставить значения, формулы, форматы ячейки и текста
- Без рамок – все значения и форматы, кроме рамок
- Сохранить ширину столбцов оригинала – вставить значения, формулы, форматы, установить ширину столбца, как у исходного
- Транспонировать – при вставке повернуть таблицу так, чтобы строки стали столбцами, а столбцы – строками
- Значения – вставить только значения или результаты вычисления формул
- Значения и форматы чисел – формулы заменяются на результаты их вычислений в исходном формате чисел
- Значения и исходное форматирование формулы заменяются на результаты их вычислений в исходном формате чисел и ячеек
- Форматирование – только исходный формат, без данных
- Вставить связь – вставляет формулу, ссылающуюся на скопированную ячейку
- Рисунок – вставляет выделенный диапазон, как объект «Изображение»
- Связанный рисунок – Вставляет массив, как изображение. При изменении ячейки-источника – изображение так же изменяется.
Все перечисленные команды являются инструментами Специальной вставки .
Копирование перетягиванием в Эксель
Этот способ – самый быстрый и наименее гибкий. Выделите массив для копирования и наведите мышью на одну из его границ. Курсор примет вид четырёхнаправленной стрелки. Хватайте мышью и тяните ячейки туда, куда хотите их переместить.
Чтобы скопировать массив – при перетягивании зажмите Ctrl . Курсор из четырехнаправленного превратится в стрелку со знаком «+».
Копирование автозаполнением
Работу автозаполнения я уже описывал в посте Расширенные возможности внесения данных. Здесь лишь немного напомню и дополню. Если нужно скопировать данные или формулы в смежные ячейки – выделите ячейку для копирования найдите маленький квадратик (маркер автозаполнения) в правом нижнем углу клетки. Тяните за него, чтобы заполнить смежные клетки аналогичными формулами или скопировать информацию.
Маркер автозаполнения
Есть еще один способ – команда Заполнить . Выделите массив для заполнения так, чтобы ячейка для копирования стояла первой в направлении заполнения. Выполните одну из команд, в зависимости от направления заполнения:
- Главная – Редактирование – Заполнить вниз
- Главная – Редактирование – Заполнить вправо
- Главная – Редактирование – Заполнить вверх
- Главная – Редактирование – Заполнить влево
Все выделенные ячейки будут заполнены данными или формулами из исходной.
Вот я и перечислил основные способы копирования и вставки. Как я обещал, далее мы рассмотрим специальные возможности копирования и вставки, о которых не знают новички. Читайте, они простые в использовании, а пользы приносят очень много.
Понравилась статья? Порекомендуйте другу и вместе с ним подписывайтесь на обновления! Уже написано очень много интересного и полезного материала, но лучшие посты еще впереди!
Источник: officelegko.com
Перемещение и копирование формулы – Копирование и вставка формулы в другую ячейку или на другой лист
Перемещение и копирование формулы
Применяется к: Excel 2007
ВАЖНО : Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.
Важно понимать, что может произойти со ссылками на ячейки (как с абсолютными, так и с относительными) при перемещении формулы путем вырезания и вставки или копирования и вставки.
При перемещении формулы содержащиеся в ней ссылки не изменяются вне зависимости от используемого вида ссылок на ячейки.
При копировании формулы ссылки на ячейки могут быть изменены в зависимости от того, какой вид ссылок используется.
Выделите ячейку с формулой, которую необходимо перенести.
На вкладке Главная в группе Буфер обмена нажмите кнопку Вырезать.
Формулы также можно скопировать путем перетаскивания границы выделенной ячейки в левую верхнюю ячейку области вставки. Все имеющиеся данные будут заменены.
Выполните одно из следующих действий.
Чтобы вставить формулу и все параметры форматирования, на вкладке Главная в группе Буфер обмена нажмите кнопку Вставить.
Чтобы вставить только формулу, на вкладке Главная в группе Буфер обмена выберите последовательно команды Вставка, Специальная вставка, а затем щелкните пункт Формулы.
К началу страницы
Выделите ячейку, содержащую формулу, которую необходимо скопировать.
На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать.
Выполните одно из следующих действий.
Чтобы вставить формулу и все параметры форматирования, на вкладке Главная в группе Буфер обмена нажмите кнопку Вставить.
Чтобы вставить только формулу, на вкладке Главная в группе Буфер обмена выберите последовательно команды Вставка, Специальная вставка, а затем щелкните пункт Формулы.
ПРИМЕЧАНИЕ : Можно вставить только значения формулы. Для этого на вкладке Главная в группе Буфер обмена последовательно выберите команды Вставка, Специальная вставка и затем — команду Значения.
Убедитесь, что ссылки на ячейки в формуле дают нужный результат. При необходимости измените тип ссылки, выполнив следующие действия.
Выделите ячейку с формулой.
В строка формул Изображение кнопки выделите ссылку, которую нужно изменить.
Нажимая клавишу F4, выберите нужный тип ссылки.
В таблице ниже отражены изменения ссылок разных типов при копировании формулы, содержащей эти ссылки, в положение на две ячейки вниз или на две ячейки вправо.
Копирование и вставка формулы в другую ячейку или на другой лист
Применяется к: Excel 2016 , Excel 2013
ВАЖНО : Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.
При копировании формулы в другое место для нее можно выбрать определенный способ вставки в целевые ячейки. Ниже объясняется, как скопировать и вставить формулу.
Выделите ячейку с формулой, которую хотите скопировать.
Выберите пункты Главная > Копировать или нажмите клавиши CTRL+C.
Кнопки копирования и вставки на вкладке “Главная”
Щелкните ячейку, в которую нужно вставить формулу.
Если ячейка находится на другом листе, перейдите на него и выберите эту ячейку.
Чтобы вставить формулу с сохранением форматирования, выберите пункты Главная > Вставить или нажмите клавиши CTRL+V.
Чтобы воспользоваться другими параметрами вставки, щелкните стрелку под кнопкой Вставить и выберите один из указанных ниже вариантов.
Формулы Изображение кнопки — вставка только формулы.
Значения Изображение кнопки — вставка только результата формулы.
СОВЕТ : Скопировать формулы в смежные ячейки листа также можно с помощью маркера заполнения.
Проверка и исправление ссылок на ячейки в новом месте
Скопировав формулу в новое место, важно убедиться в том, что все ссылки в ней работают правильно. Ссылки могли измениться в зависимости от их типа (абсолютный или относительный).
Формула, копируемая из ячейки A1 на две ячейки вниз и вправо
Например, при копировании формулы на две ячейки ниже и правее ячейки A1 соответствующие ссылки на ячейки изменятся следующим образом:
$A$1 (абсолютный столбец и абсолютная строка)
A$1 (относительный столбец и абсолютная строка)
$A1 (абсолютный столбец и относительная строка)
A1 (относительный столбец и относительная строка)
Если ссылки в формуле не возвращают нужный результат, попробуйте использовать другой тип ссылки.
Выделите ячейку с формулой.
В строке формул Изображение кнопки выделите ссылку, которую нужно изменить.
Чтобы переключиться с абсолютного на относительный тип ссылки или обратно, нажмите клавишу F4 и выберите нужный вариант.
Дополнительные сведения об абсолютных и относительных ссылках на ячейки см. в статье Обзор формул.
Перенос формулы в другое место
В отличие от копировании формулы, при ее перемещении в другое место на том же или другом листе содержащиеся в ней ссылки на ячейки не изменяются независимо от их типа.
Щелкните ячейку с формулой, которую хотите перенести.
Выберите пункты Главная > Вырезать Изображение кнопки или нажмите клавиши CTRL+X.
Кнопки копирования и вставки на вкладке “Главная”
Щелкните ячейку, в которую нужно вставить формулу.
Если ячейка находится на другом листе, перейдите на него и выберите эту ячейку.
Чтобы вставить формулу с сохранением форматирования, выберите пункты Главная > Вставить или нажмите клавиши CTRL+V.
Чтобы воспользоваться другими параметрами вставки, щелкните стрелку под кнопкой Вставить и выберите один из указанных ниже вариантов.
Формулы Изображение кнопки — вставка только формулы.
Значения Изображение кнопки — вставка только результата формулы.
Источник: sell-off.livejournal.com
Excel скопировать формулу на весь столбец
MS Excel
Быстрое заполнение ячейки
Чтобы быстро заполнить активную ячейку содержимым расположенной выше ячейки, нажмите комбинацию клавиш Ctrl+D. При этом константа будет просто скопирована, а формула скопируется с использованием относительных адресов.
Ограничение числа столбцов и строк
Если вас не устраивает, что число столбцов и строк оказывается почти бесконечным, например потому, что это смущает заполняющих конкретные таблицы пользователей, пустующие столбцы и строки можно скрыть. Для этого выделите лишние столбцы таблицы, нажмите правую кнопку мыши и из контекстного меню выберите команду Скрыть, затем то же самое проделайте со строками. В итоге в таблице будут видны только задействованные строки и столбцы.
Для более быстрого выделения столбцов нажмите комбинацию клавиш Ctrl+»стрелка вправо» — курсор окажется в последнем столбце; выделите его, переместитесь в начало таблицы и выделите первый из скрываемых столбцов при нажатой клавише Shift. Для быстрого выделения строк проделайте ту же операцию, применив вместо комбинации Ctrl+»стрелка вправо» комбинацию Ctrl+»стрелка вниз«.
Быстрая нумерация столбцов и строк
Столбцы и строки в таблицах Excel приходится нумеровать довольно часто. Самый простой и быстрый способ добиться такой нумерации — поставить в начальной ячейке исходный номер, например «1», установить мышь в правом нижнем углу ячейки (курсор станет напоминать знак «плюс») и при нажатой клавише Ctrl протащить мышь вправо (при нумерации столбцов) или вниз (в случае нумерации строк). Но нужно иметь в виду, что данный способ работает не всегда — все зависит от конкретной ситуации.
В таком случае можно воспользоваться формулой =СТРОКА() при нумерации строк или =СТОЛБЕЦ() при нумерации столбцов — эффект будет тот же
Печать заголовков на каждой странице
По умолчанию заголовки столбцов выводятся только на первой странице. Чтобы они печатались на всех страницах, в меню Файл выберите команду Параметры страницы > Лист и в группе Печатать на каждой странице в поле Сквозные строки укажите строку с подписями столбцов — заголовки появятся на всех страницах документа.
Заполнение вычисляемого столбца автоматически
Представьте себе, например, обычную таблицу учета продаж, в которой непрерывно добавляются строки с новыми наименованиями продукции и которая содержит один или более вычисляемых столбцов. Проблема в том, что при добавлении новых строк ячейки с формулами в вычисляемых столбцах приходится копировать, что не всегда удобно — лучше данный процесс автоматизировать. Для этого достаточно скопировать формулу на весь столбец, но тогда в незаполненных строках в соответствующих ячейках данного столбца появляются нули или сообщения об ошибке. Такая ситуация может нервировать пользователей, поэтому данные ячейки лучше временно скрыть, сделав так, чтобы они появлялись только при заполнении соответствующих строк.
Воспользуйтесь условным форматированием (команда Формат > Условное форматирование) и установите для шрифта ячеек белый формат, например, в том случае, если содержимое ячейки равно нулю
Если речь идет только о нулях, то можно поступить еще проще, запретив отображение нулевых значений командой Сервис->Параметры-> Вид — для этого уберите флажок Нулевые значения в разделе Параметры окна
Запуск калькулятора Windows из Excel
Если при работе в Excel вам постоянно требуется калькулятор Windows, то совсем необязательно для его запуска каждый раз выбирать команду Пуск > Программы > Стандартные > Калькулятор. В Excel предусмотрена возможность поместить кнопку калькулятора на панель инструментов. Для этого откройте окно Настройка с помощью команды Сервис > Настройка, перейдите на вкладку Команды и в списке Категории выберите Сервис. Затем найдите в списке команд значок калькулятора, прокрутив список команд вниз (рис. 20), и перетащите этот значок на панель инструментов. Теперь для запуска калькулятора вам будет достаточно щелкнуть по этой кнопке.
Суммы для групп ячеек
Предположим, что у вас имеется информация по продажам, перевозкам и пр., например, за месяц. Нужно найти промежуточные суммы по данным одного из столбцов за каждый день по отдельности. Для этого необходимо накапливать сумму по строкам до тех пор, пока дата остается прежней, а когда она меняется — следует переходить к вычислению новой суммы. Как правило, для решения такой задачи прибегают к созданию макроса. Но есть способ проще — воспользуйтесь функцией ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь), указав равенство дат в качестве логического выражения. Тогда сумма должна накапливаться при истинности условия и формироваться заново в противном случае
Стоимость рабочего дня
Рабочий день может быть ненормированным, и тогда нужно оплачивать не полную его стоимость, а только отработанное время. Для этого необходимо вычислить стоимость отработанного времени исходя из стоимости часа. Проблема заключается в том, что, как правило, отработанное время вводят в формате времени, а стоимость — в числовом формате, и разные форматы препятствуют проведению вычислений. Для решения проблемы можно задавать время количеством минут в числовом формате, тогда все посчитать легко. Но это создает определенные неудобства при вводе времени, ведь перед вводом потребуется «в уме» переводить часы в минуты.
Есть более удобный выход из положения. Можно вводить время в текстовом формате, тогда внешне оно будет выглядеть привычно: «часы:минуты». Затем нужно будет перевести время в соответствующий ему числовой формат с помощью функции ВРЕМЗНАЧ(время_как_текст) и сформировать формулу вычисления стоимости отработанного времени.
Для этого в отдельные ячейки таблицы вначале введите стоимость часа и коэффициент пересчета — они потребуются для проведения вычислений. Коэффициент пересчета равен числовому значению одного часа, которое вычисляется с помощью функции ВРЕМЗНАЧ
После этого для определения стоимости часа введите функцию вида =Стоимость часа*ВРЕМЗНАЧ(Отработанное время)/Коэффициент пересчета
Сложная фильтрация
Фильтрация — это самый быстрый и легкий способ поиска подмножества строк, отвечающих определенным условиям отбора, а для решения большинства задач достаточно возможностей обычного автофильтра. Однако автофильтр не поможет, если количество условий больше двух или в условии фигурирует формула, — тогда имеет смысл воспользоваться расширенным фильтром.
Например, пусть у нас имеется таблица ввоза-вывоза в область некоторого товара. Задача — оставить в таблице только те записи, где груз прибыл из Москвы (то есть в имени станции отправки фигурирует комбинация «МОС», например МОС-ТОВ-КИЕВ или МОС-ТОВ-ПАВ), и код груза — «593014».
Чтобы воспользоваться расширенным фильтром, вставьте в верхней части таблицы дополнительные строки с заголовками столбцов для формирования условий и введите в них условия отбора записей
Выделите все записи таблицы, за исключением строк, добавленных перед этим для фильтрации, и воспользуйтесь командой Данные > Фильтр > Расширенный фильтр. В качестве диапазона условий укажите две верхние строки таблицы (рис. 26). В итоге все записи, не удовлетворяющие условиям отбора, окажутся скрытыми
Автор: Алексей Шмуйлович
Источник: officeassist.ru