Способ первый (работает во всех версиях Excel), самый известный, самый распространённый и… самый времязатратный.
В ячейке А1 находится формула, которая суммирует значения ячеек В1 (1) и С1 (2). Вместо неё мы хотим вставить результат её работы (3). Что мы для этого делаем?
1. Выделяем ячейку А1
2. Правой кнопкой мыши вызываем контекстное меню
3. В меню выбираем пункт Копировать
4. Опять правой кнопкой мыши вызываем контекстное меню (потому что оно пропадает после выбора любой команды из него)
5. Выбираем пункт Специальная вставка
6. В появившемся окне выбираем значения
7. Жмём ОК
Всё, теперь у нас вместо формулы =В1+С1 значение 3
Не кажется ли Вам, что семь шагов для такого простого действия, как вставка значения, многовато?
Способ второй (работает во всех версиях Excel), малоизвестный, но выполняется гораздо быстрее.
1. Выделяем ячейку А1
2. Мышью наводим на нижнюю границу ячейки, пока не получим курсор в виде крестика, каждый из лучей которого, увенчан стрелочками
3. Нажимаем правую кнопку мыши и перетаскиваем ячейку куда-нибудь (достаточно даже в соседнюю) и возвращаем назад
4. Отпускаем правую кнопку мыши и в появившемся меню выбираем пункт Копировать только значения
Готово. Но и это долго, к тому же не подходит тем кто привык пользоваться «горячими клавишами», а не мышкой.
Способ третий (работает в версиях Excel, вышедших после Excel 2003), неизвестный (в интернете я его не нашел), но выполняется ещё быстрее, хотя и требует разовой предварительной настройки Excel.
Итак, сначала добавим кнопку вставки значений на панель быстрого доступа (ПБД).
1. Нажимаем на кнопку настройки ПБД и из появившегося списка выбираем пункт Другие команды…
2. В меню Выбрать команды из: выбираем пункт Все команды и из появившегося списка выбираем иконку помеченную как Вставить значения.
3. Жмём кнопку Добавить и перемещаем появившуюся в списке справа иконку вверх списка.
4. На ПБД появилась наша кнопка
5. Нажимаем Alt и видим номер нашей кнопки (в данном случае это номер 1)
Всё, настройка закончена.
А как теперь пользоваться этой кнопкой?
Можно по прямому назначению:
1. Выделяем ячейку А1
2. Копируем (можно мышью, можно сочетанием клавиш)
3. Нажимаем кнопку Вставить значения
Но помните, я говорил о том что можно обойтись без мыши? Тогда процесс будет выглядеть так:
1. Выделяем ячейку А1
2. Ctrl+C
3. Alt+1, где 1 — это номер нашей кнопки на ПБД.
Быстро? Удобно? Думаю любители хоткеев оценят этот способ
Способ четвёртый, макросом.
Вставьте этот код в стандартный модуль личной книги макросов и при запуске Excel Вам всегда будет доступна быстрая вставка значений назначенным сочетанием клавиш (в примере это сочетание Ctrl+Shift+V).
Sub CopyPasteValue()
Selection.PasteSpecial Paste:=xlPasteValues
End Sub
У этого способа есть два недостатка:
1. После применения макроса стек истории изменений очищается и отмена последних действий становится невозможна.
2. Макросы должны быть разрешены.
Способ пятый, самый экзотический и самый… бесполезный Я упоминаю о нём только для полноты картины, ни в коем случае не претендуя на то что кто-то им будет пользоваться.
Этот способ основан на том, что при обмене данными между приложениями формулы не сохраняются. Соответственно, если Вы будете копировать данные из Excel одной версии и вставлять в другую, то вставка будет производится значениями а не формулами. На видео я копирую формулу из Excel 2010 в Excel 2003 и наоборот. И в том и в том случае вставляется значение.
На чтение 1 мин
По умолчанию в Excel нет горячей клавиши для вставки значений.
Часто используют сочетание клавиш CTRL+ALT+V для вызова окна Специальная вставка:
1️⃣ В окне выбирают пункт Значения.
2️⃣ Нажимают ОК.
Но есть лайфхак как создать горячую клавишу для вставки значений!
1️⃣ Щелкните на панели быстрого доступа по кнопке настройки.
2️⃣ В контекстном меню выберите Другие команды.
Больше лайфхаков в нашем Telegram Подписаться
3️⃣ В настройках панели выберите Все команды.
4️⃣ В списке найдите и выберите Вставить значения.
5️⃣ Добавьте команду на панель быстрого доступа нажав кнопку Добавить.
6️⃣ На панели быстрого доступа появилась команда Вставка значений.
7️⃣ Нажатие на эту иконку активирует Вставку значений.
А как же горячие клавиши?
8️⃣ Нажмите клавишу Alt и рядом с командами панели быстрого доступа появятся цифры.
9️⃣ Нажмите нужную вам цифру для вызова команды Вставить значения.
✅ В моём примере горячие клавиши Alt и 1 активируют Вставку значений.
Поделитесь, пожалуйста, в комментариях, был ли полезен этот лайфхак для вас 👇
Вставка или Ctrl+V, пожалуй, самый эффективный инструмент доступный нам. Но как хорошо вы владеете им? Знаете ли вы, что есть как минимум 14 различных способов вставки данных в листах Ecxel? Удивлены? Тогда читаем этот пост, чтобы стать пэйст-мастером.
Данный пост состоит из 2 частей:
— Основные приемы вставки
— Вставка с помощью обработки данных
1. Вставить значения
Если вы хотите просто вставить значения с ячеек, последовательно нажимайте клавиши Я, М и З, удерживая при этом клавишу Alt, и в конце нажмите клавишу ввода. Это бывает необходимо, когда вам нужно избавиться от форматирования и работать только с данными.
Начиная с Excel 2010, функция вставки значений отображается во всплывающем меню при нажатии правой клавишей мыши
2. Вставить форматы
Нравиться этот чудный формат, который сделал ваш коллега? Но у вас нет времени, чтобы так же оформить свою таблицу. Не беспокойтесь, вы можете вставить форматы (включая условное форматирование) из любой скопированной ячейки. Удерживая клавишу Alt, последовательно нажимайте Я, М, Ф, Ф, Ф и в конце нажмите клавишу Ввода.
Те же самые действия можно произвести с помощью меньшего количества операций, воспользовавшись меню, которое выпадает при нажатии правой кнопки мыши (начиная с Excel 2010).
3. Вставить формулы
Иногда возникает необходимость скопировать несколько формул в новый диапазон. Для этого, удерживая клавишу Alt, последовательно нажимаем Я, М, Ф и в конце нажмите клавишу Ввода. Вы можете достичь того же эффекта, путем перетаскивания ячейки, содержащей формулу, в новый диапазон, если диапазон находится рядом.
4. Вставить проверку данных
Хотите скопировать только проверку значений, без содержимого и форматов ячейки. Для этого копируете ячейку, в котором присутствует проверка условий, щелкаете правой кнопкой мыши на ячейку, куда хотите скопировать данные. Выбираете Специальная вставка -> Условия на значения.
5. Скопировать ширину столбцов с других ячеек
Вашему боссу понравилась, созданная вами, табличка по отслеживанию покупок и он попросил создать еще одну, для отслеживания продаж. В новой таблице вы хотите сохранить ширину столбцов. Для этого вам нет необходимости измерять каждый столбец первой таблицы, а просто скопировать их и с помощью специальной вставки задать «Ширина столбцов».
6. Берем комментарии и вставляем в другом месте
Чтобы сократить количество перепечатываний, комментарии тоже можно вставлять копипейстом. Для этого необходимо воспользоваться специальной вставкой и указать «Вставить примечания»
7. И конечно, вставляем все подряд
В этом нам помогут сочетания клавиш Ctrl+V или Alt+Я+М или клавиша вставки на панели инструментов.
Вставка с помощью обработки данных
8. Вставка с дополнительной математической операцией
К примеру, у вас имеется строка 1 со значениями 1, 2, 3, и строка 2 со значениями 4, 5, 6. И вам необходимо сложить обе строки, чтобы получить 5, 7, 9. Для этого копируем первую строку, жмем правой кнопкой мыши по строке 2, выбираем Специальная вставка, ставим переключатель на «Сложить» и жмем ОК.
Те же самые операции необходимо будет проделать, если вам требуется вычесть, умножить или разделить данные. Отличием будет, установка переключателя на нужной нам операции.
9. Вставка с учетом пустых ячеек
Если у вас имеется диапазон ячеек, в котором присутствуют пустые ячейки и необходимо вставить их другой диапазон, но при этом, чтобы пустые ячейки были проигнорированы.
В диалоговом окне «Специальная вставка» установите галку «Пропускать пустые ячейки»
10. Транспонированная вставка
К примеру, у вас имеется колонка со списком значений, и вам требуется переместить (скопировать) данные в строку (т.е. вставить их поперек). Как бы вы это сделали? Ну конечно, вам следует воспользоваться специальной вставкой и в диалоговом окне установить галку «Транспонировать». Либо воспользоваться сочетанием клавиш Alt+Я, М и А.
Эта операция позволит транспонировать скопированные значения прежде, чем вставит. Таким образом, Excel преобразует строки в столбцы и, наоборот, столбцы в строки.
11. Вставить ссылку на оригинальную ячейку
Если вы хотите создать ссылки на оригинальные ячейки, вместо копипэйстинга значений, этот вариант, то, что вам нужно. Воспользуйтесь специальной вставкой, как примерах выше, и вместо кнопки «ОК» , нажмите «Вставить связь». Либо воспользуйтесь сочетанием клавиш Alt+Я, М и Ь, что создаст автоматическую ссылку на скопированный диапазон ячеек.
12. Вставить текст с разбивкой по столбцам
Эта опция полезна, когда вы вставляете данные извне. Например, если вы хотите вставить несколько строчек этого блога на лист Excel, но при этом каждое слово было в отдельном столбце. Для этого копируем текст (Ctrl+C), переходим на лист Excel и вставляем данные (Ctrl+V). У меня, по умолчанию, программа вставила строку с текстом в одну ячейку. Теперь необходимо проделать небольшой финт ушами. Идем во вкладку «Данные» -> «Текст по столбцам» и настраиваем мастер текстов. На первом шаге указываем формат данных – «с разделителями», жмем «Далее», устанавливаем символ-разделитель — «Пробел» и «Готово». Текст, который, мы вставили в одну ячейку разбился по столбцам. Таким образом мы указали программе, как бы мы хотели воспринимать текстовые данные.
Теперь, во время последующих вставок текста, кликаем правой кнопкой по ячейке, куда вы хотите вставить текст, выбираем «Специальная вставка» -> «Текст» -> «ОК». Excel разбил нашу строку на столбцы, что нам и требовалось.
13. Импорт данных из интернета
Если вы хотите импортировать данные с интернета в реальном времени, вы можете воспользоваться веб-запросами Excel. Это мощный инструмент, который позволяет извлекать данные из сети (или сетевых ресурсов) и отображает их в виде электронной таблицы. Узнать больше об импорте данных вы можете прочитав статью о веб запросах Excel.
14. Какой ваш любимый способ вставки?
Есть еще много других скрытых способов вставки, таких как вставка XML-данных, изображений, объектов, файлов и т.д. Но мне интересно, какими интересными приемами вставки пользуетесь вы. Напишите, какой ваш любимый способ вставки?
Пункты меню «Вставить»
-
Выделите ячейки с данными и атрибутами, которые требуется скопировать.
-
На вкладке Главная нажмите кнопку Копировать
.
-
Щелкните первую ячейку в области, куда требуется вставить скопированное содержимое.
-
На вкладке Главная щелкните стрелку рядом с кнопкой Вироватьи сделайте следующее. Содержимое меню Вставить зависит от типа данных в выбранных ячейках.
Пункт меню |
Что вставляется |
---|---|
Вставить |
Все содержимое и формат ячеек, включая связанные данные. |
Формулы |
Только формулы. |
Формулы и форматы чисел |
Только формулы и форматы чисел. |
Сохранить исходное форматирование |
Все содержимое и формат ячеек. |
Без рамок |
Все содержимое и формат ячеек, кроме границ ячеек. |
Сохранить ширину столбцов оригинала |
Только атрибуты ширины столбцов. |
Транспонировать |
Вставка содержимого скопированных ячеек с изменением ориентации. Данные строк будут вставлены в столбцы, и наоборот. |
Вставить значения |
Только значения в том виде, как они отображаются в ячейках. |
Значения и форматы чисел |
Только значения и форматы чисел. |
Значения и исходное форматирование |
Только значения, цвет и размер шрифта. |
Форматирование |
Все атрибуты форматирования ячеек, включая форматы чисел и исходное форматирование. |
Вставить связь |
Вставляемые значения связываются с исходными. При вставке связи в копируемые данные Excel вводит абсолютную ссылку на копируемую ячейку или диапазон ячеек в новом месте. |
Вставить как рисунок |
Скопированные данные как изображение. |
Связанный рисунок |
Скопированные данные как изображение со ссылкой на исходные ячейки (изменения, внесенные в исходных ячейках, отражаются и в ячейках, куда вставлено изображение). |
ширины столбцов |
Вставка ширины столбца или диапазона столбцов в другой столбец или диапазон столбцов. |
Объединить условное форматирование |
Условное форматирование из скопированных ячеек объединяется с условным форматированием в области вставки. |
Параметры специальной вставки
-
Выделите ячейки с данными и атрибутами, которые требуется скопировать.
-
На вкладке Главная нажмите кнопку Копировать
.
-
Щелкните первую ячейку в области, куда требуется вставить скопированное содержимое.
-
На вкладке Главная щелкните стрелку рядом с кнопкой В таблицуи выберите специальную ветвь.
-
Выберите нужные параметры.
Параметры вставки
Пункт меню |
Что вставляется |
---|---|
Все |
Все содержимое и формат ячеек, включая связанные данные. |
Формулы |
Только формулы. |
значения |
Вставка только значений в том виде, как они отображаются в ячейках. |
форматы |
Содержимое и формат ячеек. |
примечания |
Вставка только примечаний к ячейкам. |
проверка |
Только правила проверки данных. |
с исходной темой |
Все содержимое и форматирование ячеек с использованием темы, примененной к исходным данным. |
без рамки |
Содержимое и формат ячеек, кроме границ ячеек. |
ширины столбцов |
Атрибуты ширины столбца или диапазона столбцов в другой столбец или диапазон столбцов. |
формулы и форматы чисел |
Только формулы и форматы чисел. |
значения и форматы чисел |
Только значения и форматы чисел из выделенных ячеек. |
все, объединить условное форматирование |
Условное форматирование из скопированных ячеек объединяется с условным форматированием в области вставки. |
Параметры операций
Параметры операций позволяют выполнить математические действия со значениями из областей копирования и вставки.
Параметр |
Результат |
---|---|
Нет |
Вставка содержимого скопированной области без математического действия. |
сложить |
Добавление значений из области копирования к значениям в области вставки. |
вычесть |
Вычитание значений из области копирования из значений в области вставки. |
умножить |
Умножение значений из области вставки на значения из области копирования. |
разделить |
Деление значений из области вставки на значения из области копирования. |
Доступны и другие параметры:
Параметр |
Результат |
Пропускать пустые ячейки |
Позволяет предотвратить замену значений и атрибутов в области вставки, когда в скопированной области содержатся пустые ячейки. |
Транспонировать |
Вставка содержимого скопированных ячеек с изменением ориентации. Данные строк будут вставлены в столбцы, и наоборот. |
Вставить связь |
Если данные представляют собой рисунок, он связывается с исходным рисунком. В случае изменения исходного рисунка вставленный также меняется. |
Совет: Некоторые параметры доступны как в меню В paste, так и в диалоговом окне Специальная ветвь. Их названия могут слегка различаться, но результат оказывается одинаковым.
-
Выделите ячейки с данными и атрибутами, которые требуется скопировать.
-
На панели инструментов Стандартная нажмите кнопку Копировать
.
-
Щелкните первую ячейку в области, куда требуется вставить скопированное содержимое.
-
На вкладке Главная в области Правканажмите кнопку В таблицуи выберите специальную ветвь.
-
В диалоговом окке Специальная ветвь в области Ветвьсделайте следующее:
Команда
Действие
Все
В этом формате включаем все содержимое и формат ячейки, включая связанные данные.
Формулы
Вставка только формул в том виде, как они вводятся в строку формул.
Значения
В этом окте можно вировать только значения, отображаемые в ячейках.
форматы
В этом формате можно в нее в форматировать только ячейки.
Примечания
Вставка только примечаний к ячейкам.
Проверка
В этой области можно вировать правила проверки данных для скопированные ячейки.
с исходной темой
В этом формате можно в виде темы, примененной к исходным данным, в виде вложенного содержимого и форматирования ячейки.
без рамки
В этом формате можно в нее в форматировать все содержимое и содержимое ячейки, кроме границ ячеев.
ширины столбцов
Вставка ширины столбца или диапазона столбцов в другой столбец или диапазон столбцов.
формулы и форматы чисел
В этом формате можно вировать только формулы и параметры форматирования для выбранных ячеек.
значения и форматы чисел
В этом формате можно вировать только значения и параметры форматирования из выбранных ячеек.
Объединить условное форматирование
Условное форматирование из скопированных ячеек объединяется с условным форматированием в области вставки.
Чтобы математически объединить значения между областями копирования и вжатия, в диалоговом окне Специальная вация в области Операция выберите математическую операцию, которую вы хотите применить к скопированные данные.
Команда
Результат
Нет
Вставка содержимого скопированной области без математического действия.
сложить
Добавление значений из области копирования к значениям в области вставки.
вычесть
Вычитание значений из области копирования из значений в области вставки.
умножить
Умножение значений из области вставки на значения из области копирования.
разделить
Деление значений из области вставки на значения из области копирования.
Дополнительные параметры определяют, как будут обрабатываться пустые ячейки при вклеии, как в них вся скопированная информация, как строки или столбцы, и связывание скопированные данные.
Команда
Действие
Пропуск пустых страниц
Избегайте замены значений в области в области в виде висячего в том случае, если пустые ячейки встречаются в области копирования.
Транспонировать
Измените столбцы скопированные данные на строки и наоборот.
Вставить связь
Вставляемые значения связываются с исходными. При вставке связи в копируемые данные Excel вводит абсолютную ссылку на копируемую ячейку или диапазон ячеек в новом месте.
Примечание: Этот параметр доступен только при выборе параметра Все или Все, кроме границ в диалоговом окне «Специальная ветвь»
Преобразование формул в значения
Формулы – это хорошо. Они автоматически пересчитываются при любом изменении исходных данных, превращая Excel из «калькулятора-переростка» в мощную автоматизированную систему обработки поступающих данных. Они позволяют выполнять сложные вычисления с хитрой логикой и структурой. Но иногда возникают ситуации, когда лучше бы вместо формул в ячейках остались значения. Например:
- Вы хотите зафиксировать цифры в вашем отчете на текущую дату.
- Вы не хотите, чтобы клиент увидел формулы, по которым вы рассчитывали для него стоимость проекта (а то поймет, что вы заложили 300% маржи на всякий случай).
- Ваш файл содержит такое больше количество формул, что Excel начал жутко тормозить при любых, даже самых простых изменениях в нем, т.к. постоянно их пересчитывает (хотя, честности ради, надо сказать, что это можно решить временным отключением автоматических вычислений на вкладке Формулы – Параметры вычислений).
- Вы хотите скопировать диапазон с данными из одного места в другое, но при копировании «сползут» все ссылки в формулах.
В любой подобной ситуации можно легко удалить формулы, оставив в ячейках только их значения. Давайте рассмотрим несколько способов и ситуаций.
Способ 1. Классический
Этот способ прост, известен большинству пользователей и заключается в использовании специальной вставки:
- Выделите диапазон с формулами, которые нужно заменить на значения.
- Скопируйте его правой кнопкой мыши – Копировать (Copy).
- Щелкните правой кнопкой мыши по выделенным ячейкам и выберите либо значок Значения (Values):
либо наведитесь мышью на команду Специальная вставка (Paste Special), чтобы увидеть подменю:
Из него можно выбрать варианты вставки значений с сохранением дизайна или числовых форматов исходных ячеек.В старых версиях Excel таких удобных желтых кнопочек нет, но можно просто выбрать команду Специальная вставка и затем опцию Значения (Paste Special — Values) в открывшемся диалоговом окне:
Способ 2. Только клавишами без мыши
При некотором навыке, можно проделать всё вышеперечисленное вообще на касаясь мыши:
- Копируем выделенный диапазон Ctrl+C
- Тут же вставляем обратно сочетанием Ctrl+V
- Жмём Ctrl, чтобы вызвать меню вариантов вставки
- Нажимаем клавишу с русской буквой З или используем стрелки, чтобы выбрать вариант Значения и подтверждаем выбор клавишей Enter:
Способ 3. Только мышью без клавиш или Ловкость Рук
Этот способ требует определенной сноровки, но будет заметно быстрее предыдущего. Делаем следующее:
- Выделяем диапазон с формулами на листе
- Хватаем за край выделенной области (толстая черная линия по периметру) и, удерживая ПРАВУЮ клавишу мыши, перетаскиваем на пару сантиметров в любую сторону, а потом возвращаем на то же место
- В появившемся контекстном меню после перетаскивания выбираем Копировать только значения (Copy As Values Only).
После небольшой тренировки делается такое действие очень легко и быстро. Главное, чтобы сосед под локоть не толкал и руки не дрожали
Способ 4. Кнопка для вставки значений на Панели быстрого доступа
Ускорить специальную вставку можно, если добавить на панель быстрого доступа в левый верхний угол окна кнопку Вставить как значения. Для этого выберите Файл — Параметры — Панель быстрого доступа (File — Options — Customize Quick Access Toolbar). В открывшемся окне выберите Все команды (All commands) в выпадающем списке, найдите кнопку Вставить значения (Paste Values) и добавьте ее на панель:
Теперь после копирования ячеек с формулами будет достаточно нажать на эту кнопку на панели быстрого доступа:
Кроме того, по умолчанию всем кнопкам на этой панели присваивается сочетание клавиш Alt + цифра (нажимать последовательно). Если нажать на клавишу Alt, то Excel подскажет цифру, которая за это отвечает:
Способ 5. Макросы для выделенного диапазона, целого листа или всей книги сразу
Если вас не пугает слово «макросы», то это будет, пожалуй, самый быстрый способ.
Макрос для превращения всех формул в значения в выделенном диапазоне (или нескольких диапазонах, выделенных одновременно с Ctrl) выглядит так:
Sub Formulas_To_Values_Selection() 'преобразование формул в значения в выделенном диапазоне(ах) Dim smallrng As Range For Each smallrng In Selection.Areas smallrng.Value = smallrng.Value Next smallrng End Sub
Если вам нужно преобразовать в значения текущий лист, то макрос будет таким:
Sub Formulas_To_Values_Sheet() 'преобразование формул в значения на текущем листе ActiveSheet.UsedRange.Value = ActiveSheet.UsedRange.Value End Sub
И, наконец, для превращения всех формул в книге на всех листах придется использовать вот такую конструкцию:
Sub Formulas_To_Values_Book() 'преобразование формул в значения во всей книге For Each ws In ActiveWorkbook.Worksheets ws.UsedRange.Value = ws.UsedRange.Value Next ws End Sub
Код нужных макросов можно скопировать в новый модуль вашего файла (жмем Alt+F11 чтобы попасть в Visual Basic, далее Insert — Module). Запускать их потом можно через вкладку Разработчик — Макросы (Developer — Macros) или сочетанием клавиш Alt+F8. Макросы будут работать в любой книге, пока открыт файл, где они хранятся. И помните, пожалуйста, о том, что действия выполненные макросом невозможно отменить — применяйте их с осторожностью.
Способ 6. Для ленивых
Если ломает делать все вышеперечисленное, то можно поступить еще проще — установить надстройку PLEX, где уже есть готовые макросы для конвертации формул в значения и делать все одним касанием мыши:
В этом случае:
- всё будет максимально быстро и просто
- можно откатить ошибочную конвертацию отменой последнего действия или сочетанием Ctrl+Z как обычно
- в отличие от предыдущего способа, этот макрос корректно работает, если на листе есть скрытые строки/столбцы или включены фильтры
- любой из этих команд можно назначить любое удобное вам сочетание клавиш в Диспетчере горячих клавиш PLEX
Ссылки по теме
- Что такое макросы, как их использовать, копировать и запускать
- Как скопировать формулы без сдвига ссылок
- Как считать в Excel без формул