Не работает специальная вставка в excel. Специальная вставка Excel. Копирование содержимого книги

Всем известна возможность копирования и вставки данных через Буфер обмена операционной системы.

Комбинации горячих клавиш:
Ctrl+C - скопировать
Ctrl+X - вырезать
Ctrl+V - вставить

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

Чтобы эта команда стала доступной, необходимо:

В результате на экране появится диалоговое окно Специальная вставка, которое будет различным в зависимости от источника скопированных данных.

1. Вставка информации из программы Excel

Если копирование диапазона ячеек было проведено в том же приложении, то окно Специальная вставка будет выглядеть следующим образом:

Группа переключателей Вставить:

Все - выбор этой опции эквивалентен использованию команды Вставить. При этом копируется содержимое ячейки и формат.

Формулы - выбор этой опции позволяет вставить только формулы в том виде, в котором они вводились в строку формул.

Значения - выбор данной опции позволяет скопировать результаты расчетов по формулам.

Форматы - при использовании данной опции, в ячейку или диапазон будет вставлен только формат скопированной ячейки.

Примечания - если нужно скопировать только примечания к ячейке или диапазону, то можно воспользоваться данной опцией. Эта опция не копирует содержимое ячейки или атрибуты ее форматирования.

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

Без рамки - часто возникает необходимость скопировать ячейку без рамки. Например, если у Вас есть таблица с рамкой, то при копировании граничной ячейки будет скопирована также и рамка. Чтобы избежать копирования рамки можно выбрать эту опцию.

Ширины столбцов - можно скопировать информацию о ширине столбца из одного столбца в другой.

Совет! Эту функцию удобно использовать при копировании готовой таблицы с одного листа на другой.

Часто после вставки скопированной таблицы на новый лист приходится корректировать ее размеры.

Лист 1 Исходная таблица

Лист 2 Вставка

Чтобы этого избежать, воспользуйтесь вставкой Ширины столбцов. Для этого:

  • Скопируйте исходную таблицу.
  • Перейдите на новый лист и выделите ячейку для вставки.
  • Откройте диалоговое окно Специальная вставка, отметьте опцию Ширины столбцов и нажмите ОК.

В результате Вы получите точную копию исходной таблицы на новом листе.

Опция пропускать пустые ячейки не позволяет программе стирать содержимое ячеек в области вставки, что может произойти, если в копируемом диапазоне есть пустые ячейки.

Опция транспонировать меняет ориентацию копируемого диапазона. Строки становятся столбцами, а столбцы — строками. Подробнее об этой опции можно прочитать в Фишке Excel «Транспонирование».

Переключатели из группы Операция позволяют выполнять арифметические операции.

Разберем примеры выполнения математических операций с помощью диалогового окна Специальная вставка.

Задача 1. Прибавить 5 к каждому значению в ячейках А3:А12

  • Вносим значение «5» в любую ячейку(в данном примере - С1).
  • Копируем значение ячейки С1.

  • Выделяем диапазон А3:А12 и открываем диалоговое окно Специальная вставка

4. Выбираем операцию Сложить и нажимаем ОК.

В результате все значения в выделенном диапазоне будут увеличены на 5.

Задача 2 . Уменьшить на 10% цены на товары, находящиеся в диапазоне Е4:Е10 (не пользуясь формулами).

  • С учетом скидки новая цена будет составлять 90% прежней, следовательно, вносим значение 90% в любую из ячеек (в данном примере - F2).
  • Скопируем содержимое ячейки F2 в буфер обмена.
  • Выделим диапазон Е4:Е10 и откроем диалоговое окно Специальная вставка

Объемы информации, хранящиеся в Excel иногда достигают очень внушительных размеров, имеют различные источники и могут частично себя копировать. При этом, помимо данных, важную роль играет форматирование и формулы таблиц. Всем этим полезно уметь правильно управлять относительно копирования и вставки.

Вставка с веб-страниц

Текст страниц интернета почти всегда имеет индивидуальный стиль, который сохраняется в буфере обмена и распознается приложением. Но листы Excel могут иметь свое оформление, которое требуется сохранить.

Для примера скопируем курсы валют ЦБ РФ с главной страницы Яндекса на рабочий лист. Изображение показывает, что приложение совсем немного изменило вид, но в общем все сохранилось, как в исходнике.

Повторим вставку, но теперь с учетом конечного форматирования. Найдите на ленте вкладки «Главная» область «Буфер обмена» и раскройте меню параметров вставки, нажав стрелку под иконкой «Вставить».

Будут предоставлены 2 варианта. Первый называется «Сохранить исходное форматирование». Он аналогичен простой вставке. Второй способ именуется «Использовать конечное форматирование», является противоположным первому, но сохраняет расположение элементов относительно друг друга. Т.е. единственное его отличие – это удаление гиперссылок, стиля шрифта, границ, объединения ячеек и прочего.

Еще в меню параметров вставки содержится 2 дополнительных пункта:

  • Обновляемый веб-запрос – доступен только при копировании элементов из интернета и позволяет сохранить данные всей веб-страницы по заданным параметрам;
  • Специальная вставка – доступна всегда, но имеет разные параметры, в зависимости от источника данных.

Копирование содержимого книги

Приложение Excel предоставляет гораздо больше способов вставки при внутреннем копировании, по сравнению с переносом из внешних источников. Ниже приведен скрин этих параметров и их описание (порядок сверху слева на право):

  • Вставить – простая вставка.
  • Вставить формулы – вставляются только формулы. Относительные ссылки сдвигаются.
  • Формулы и форматы чисел – аналогичен предыдущему пункту, но сохраняет числовой формат, как в исходных данных.
  • Сохранить исходное форматирование – аналогичен первому пункту, т.к. копирует и формулы, и формат, и условное форматирование.
  • Без рамок – удаляет границы для скопированных данных, если они имеются. Если границы заданы условным форматированием, то они остаются.
  • Сохранить ширину столбцов оригинала – при вставке учитывается ширина исходных ячеек.
  • Транспонирование – меняет ориентацию данных таким образом, что столбцы становятся строками, а строки столбцами.
  • Объединить условное форматирование – аналогичен простой вставке, но при наличии условного форматирования в исходном и конечном диапазонах, объединяет их.
  • Последующие 3 параметра («значения», «значения и форматы чисел» и «значения и исходное форматирование») вставляют результаты ячеек, но, при желании, можно сохранить числовой формат либо все форматирование. Это удобно при копировании диапазонов с формулами;
  • Форматирование – вставка только форматирования, включая условное;
  • Вставить связь – устанавливает ссылки на исходный диапазон;
  • Рисунок – Excel создаст изображение скопированных данных;
  • Связанный рисунок – отличается от предыдущего пункта обновлением при изменении исходных данных.

Буфер обмена

Для отображения содержимого буфера обмена на главной вкладке кликнете по стрелочке, расположенной в нижнем правом углу одноименной области. Откроется панель, в которой будут отображены скопированные элементы, если таковые имеются. Скорее всего, там будут показаны последние данные.

Наверное, многие неопытные пользователи пытались скопировать в Экселе какие-нибудь данные, но в результате действий у них на выходе получалось или совсем другое значение, или ошибка. Это связано с тем, что в первичном диапазоне копирования находилась формула, и именно она была вставлена, а не значение. Подобных проблем удалось бы избежать, если бы эти пользователи были знакомы с таким понятием, как «Специальная вставка» . С её помощью можно выполнять также много других задач, в том числе арифметических. Давайте разберемся, что собой представляет данный инструмент и как с ним работать.

Специальная вставка, прежде всего, предназначена для того, чтобы вставить определенное выражение на лист Excel в том виде, в каком это нужно пользователю. С помощью этого инструмента можно вставить в ячейку не все скопированные данные, а только отдельные свойства (значения, формулы, формат и т.д.). Кроме того, используя инструменты, можно производить арифметические действия (сложение, умножение, вычитание и деление), а также транспонировать таблицу, то есть, менять в ней местами строки и столбцы.

Для того, чтобы перейти в специальную вставку, прежде всего, нужно выполнить действие по копированию.


Способ 1: работа со значениями

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


Способ 2: копирование формул

Но существует и обратная ситуация, когда нужно скопировать именно формулы.


Но существует возможность произвести перенос формул с сохранением формата чисел или даже с полным сохранением исходного форматирования.


Способ 3: перенос форматирования

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


Способ 4: копирование таблицы с сохранением размера столбцов

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


Способ 5: вставка рисунка

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

В окне специальной вставки подобную операцию выполнить нельзя.

Способ 6: копирование примечаний

Посредством специальной вставки можно осуществлять быстрое копирование примечаний.


Способ 7: транспонирование таблицы

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


Способ 8: использование арифметических действий

Посредством описываемого нами инструмента в Excel также можно выполнять распространенные арифметические действия:

  • Сложение;
  • Умножение;
  • Вычитание;
  • Деление.

Посмотрим, как применяется данный инструмент на примере умножения.


По такому же принципу можно выполнять деление, сложение и вычитание. Только для этого в окне нужно будет переставить переключатель соответственно в позицию «Разделить» , «Сложить» или «Вычесть» . В остальном все действия аналогичны вышеописанным манипуляциям.

Как видим, специальная вставка является очень полезным инструментом для пользователя. С его помощью можно производить копирование не только всего блока данных в ячейке или в диапазоне, а разделив их на различные слои (значения, формулы, форматирование и т.д.). При этом существует возможность комбинирования этих слоев друг с другом. Кроме того, посредством этого же инструмента можно выполнять арифметические действия. Безусловно, приобретение навыков работы с данной технологией значительно поможет пользователям на пути освоения программы Excel в целом.

Существует два способа вставки определенного содержимого или атрибутов ячейки, например формул, форматов или примечаний. Можно воспользоваться конкретным параметром вставки прямо в меню Вставить или выбрать команду Специальная вставка , а затем - нужный вариант в диалоговом окне Специальная вставка .

    Выделите ячейку с атрибутом, который нужно скопировать, и нажмите клавиши CTRL+C.

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

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

Пункты меню "Вставить"

На вкладке Главная нажмите кнопку Вставить и выберите нужный вариант вставки. Например, чтобы вставить только форматирование из скопированной ячейки, нажмите кнопку форматирование . В таблице ниже приведены пункты меню "Вставить":

Значок

Название параметра

Результат вставки

Вставить

Вставка всего содержимого скопированных ячеек.

Вставка содержимого скопированных ячеек с сохранением ширины столбца.

Транспонировать

Вставка содержимого скопированных ячеек с изменением ориентации. Данные строк будут вставлены в столбцы, и наоборот.

Значения и исходное форматирование

Вставка значений и формата скопированных ячеек.

Вставить связь

Рисунок

Вставка скопированного изображения.

Связанный рисунок

Параметры специальной вставки

Чтобы использовать параметры окна "Специальная вставка", выберите Главная > Вставить > Специальная вставка .

Сочетание клавиш: CTRL+ALT+V.

В диалоговом окне Специальная вставка выберите атрибут, который нужно вставить.

Примечание: В зависимости от типа скопированных данных и параметра, выбранного в разделе Вставить , некоторые параметры могут быть неактивны.

Часто используемые пункты меню "Вставить" и "Специальная вставка"

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

Форматирование

Форматы

Вставка только формата скопированных ячеек.

значений

Вставка значений (только видимых результатов вычисления формул).

формулы

Вставка только формул из скопированных ячеек.

формул числовых форматов

Формулы и форматы чисел в окне "Специальная вставка".

Вставка только формул из скопированных ячеек и их числовых форматов (не текстовых).

значений форматирование чисел

Значения и форматы чисел в окне "Специальная вставка".

Вставка только значений (не формул) из скопированных ячеек и их числовых форматов.

без границ

Без рамки в окне "Специальная вставка".

Вставка всего содержимого скопированных ячеек за исключением рамок.

Сохранение исходного форматирования

С исходной темой в окне "Специальная вставка".

Вставка содержимого скопированных ячеек с сохранением форматирования.

При копировании данных в Excel Online вы можете вставить их следующими способами:

    С исходным форматированием и формулами, если это вычисляемое значение

    Формулы и их значения

    Только значения

    Только форматы

    Транспонировать данные

Совет: Если вы не можете скопировать или вставить, щелкните редактировать книгу > изменить в Excel Online .

Чтобы вставить скопированное содержимое ячейки, щелкните ячейку, в которую вы хотите вставить текст, а затем на вкладке Главная щелкните значок Вставить >Вставить .

Вот что можно вставить:

    Параметры проверки данных

Совет: Вы также можете вставить, щелкнув правой кнопкой мыши ячейку, в которую вы хотите вставить, и выбрав команду Вставить .

Вы можете вставлять формулы (формулы со значениями или значения только для значений) в книге или в разных книгах в Excel Online. Дополнительные сведения см. в статье Копирование и вставка формулы в другую ячейку или на другой лист .

Вставка значений

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

Вы можете вставлять значения в книге или в разных книгах в Excel Online.

Вставить форматирование

Иногда требуется повторное использование форматирования в ячейках, содержащих другие данные. Например, на приведенном ниже изображении форматирование ячеек в магазине вставляется в столбец магазина B .

В Excel Online можно вставлять форматированные данные в книге или в разных книгах.

Вот как можно вставить только форматирование.

    Выделите ячейку или диапазон ячеек с форматированием, которое вы хотите скопировать, и нажмите клавиши CTRL + C.

    Выделите ячейки, в которые нужно вставить форматирование, и нажмите кнопку вставить > Вставить формат .

Вставить и транспонировать

Вы можете вставлять данные в книгу как данные. Транспонировать перенакладывает содержимое скопированных ячеек при вставке. Данные строк будут вставлены в столбцы, и наоборот.


Вот как можно вставить содержимое ячейки транспонировать:

    Копирование диапазона ячеек.

    Выделите пустые ячейки, в которые нужно вставить данные.

    На вкладке Главная щелкните значок Вставить и выберите команду Вставить транспонировать .

    Примечание: Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

В статье описываются возможности использования буфера обмена Windows и Microsoft Office, а также особенности копирования и вставки данных в Excel. Понимание и правильное использование этих операций позволяет существенно ускорить выполнение рутинных операций при обработке данных.

Буфер обмена операционной системы

В терминах информационных систем буфер обмена (англ. clipboard ) - это общедоступная для разных приложений область оперативной памяти. Операционная система предоставляет низкоуровневый программный интерфейс для перемещение данных в и из буфера обмена по запросу пользователя. Корректное применение этого программного интерфейса является стандартом при разработке Windows-приложений. То есть, любая программа должна предоставлять пользователю возможности использования буфера обмена при использовании одних и тех же сочетаний клавиш или пунктов меню. Далее будем говорить о Windows, хотя, в принципе, описание принципа работы буфера обмена идентично для любой современной операционной системы персональных компьютеров или мобильных устройств.

Копирование и вставка являются стандартными операциями для всех Windows-приложений. Для этого зарезервированы универсальные комбинации горячих клавиш, доступные практически в любой программе:

  • Ctrl+c – скопировать (англ. copy )
  • Ctrl+x – вырезать (англ. cut )
  • Ctrl+v – вставить (англ. paste )

Часто также упоминаются аналогичные по функциональности сочетания клавиш: Ctrl+Ins – скопировать, Shift+Ins – вставить, Shift+Del – вырезать. Однако, мы не рекомендуем использовать эти сочетания, так как некоторые приложения заменяют их стандартное поведение на другое. Например, нажатие Shift+Del в Проводнике Windows вместо ожидаемого вырезания перемещаемого файла вызовет его удаление в обход корзины. То есть вместо перемещения может случиться безвозвратная потеря данных.

Если вы предпочитаете использовать мышь вместо клавиатуры, то стандартные поля ввода Windows-приложений обычно поддерживают контекстное меню с операциями копирования, вырезания и вставки текста.

Скопированный текст или другой блок данных может быть вставлен в другое приложение, в зависимости от возможностей последнего. Например, скопированный в Блокноте текст не получится затем вставить в графический редактор Paint. Однако же, тот же текст, набранный в Word, успешно вставляется в Paint в виде точечного рисунка. Такая возможность реализуется на программном уровне за счет перемещения данных в буфер обмена в нескольких форматах одновременно. Если набрать в Word полужирным шрифтом слово Example, затем его скопировать, то в буфере обмена появится несколько блоков информации:

Example Текст как набор символов без форматирования
Текст с форматированием в формате HTML
{\rtf1\ansi\ansicpg1252\uc1 {\b Example}{\par }} Текст с форматированием в формате RTF
Точечный рисунок блока экрана

Теперь, если попытаться вставить данные в Блокнот, то программа выберет из буфера обмена единственный доступный для себя вариант информации – текст без форматирования. Если то же самое сделать в Paint’е, то будет обработана последняя область – рисунок. Набор доступных форматов для копирования и вставки зависит от возможностей конкретной программы. Если приложение поддерживает несколько форматов информации (рисунки, текст, сложные объекты), то оно позволяет выбрать вариант вставки. Например, в Microsoft Word эта процедура реализована через пункт меню Специальная вставка :

Если использовать обычную вставку данных, то автоматически будет выбираться самый подходящий для этой программы формат. Excel также поддерживает операцию вставки данных в различных форматах по принципу Word, если информация в буфер обмена попала из другого приложения. Если же копирование диапазона ячеек было проведено в том же приложении, то специальная вставка заменяется внутренней операцией Excel (раздельная вставка значений, формул, форматов и пр.), при которой не задействуется буфер обмена операционной системы.

Некоторые другие приложения также реализуют собственные процедуры работы на основе операций копирования и вставки, не задействуя для этого буфер обмена. Так, например, в Проводнике операция «копировать» не перемещает весь файл в буфер обмена Windows. Вместо этого запоминается только ссылка на этот файл, которая будет обработана при выполнении операции вставки.

Буфер обмена Microsoft Office

Как уже отмечалось выше, за операции со стандартным буфером обмена отвечает операционная система. Одной из задач при этом является корректное использование оперативной памяти. Операционная система, в частности, заботится о своевременной очистке области буфера обмена. В текущей реализации стандартный буфер обмена Windows позволяет хранить только один блок скопированной информации. При вызове процедуры нового копирования этот блок предварительно очищается, а зарезервированная за ним область памяти становится доступной для использования в качестве буфера обмена.

Для улучшения возможностей работы с пользовательским интерфейсом в Microsoft Office, начиная с версии 2000 (9.0), реализован расширенный буфер обмена с возможностью одновременного хранения нескольких (до 24х) скопированных блоков информации. Пользователю предоставляется интерфейс выбора и вставки любого из этих блоков в любое открытое приложение Office (Excel, Word, PowerPoint, OneNote и др.). Возможно, более логично было бы реализовать подобную функциональность на уровне операционной системы (Windows), хотя это и потребует изменения стандартов для всех приложений. Сейчас получается, что множественный буфер обмена работает до тех пор, пока открыто хотя бы одно приложение Office. Если оно закрывается, то становится доступным только буфер обмена Windows с единственным блоком скопированной информации.

Интерфейс множественного буфера обмена в Office 2010 открывается и настраивается на ленте «Главная» в одноименном блоке (стрелка в нижнем правом углу).

Если говорить о полезности и удобстве работы с множественным буфером обмена, то здесь имеются различные мнения. Я лично никогда не использую эту функциональную возможность – проще еще раз скопировать. Но, скорее всего, это сила привычки.

Копирование и вставка в Excel

Как уже отмечалось, Excel полностью поддерживает буфер обмена Office, но, кроме того, в этой программе поддерживаются собственные операции копирования и вставки без использования буфера обмена.

Здесь следует заметить, что повторное использование объектов через копирование и вставку является одним из определяющих факторов ускорения обработки информации при использовании электронных таблиц Excel.

Что же в действительности происходит в Excel при нажатии кнопки «копировать» при выделении диапазона ячеек?

Во-первых, как и в прочих Windows-приложениях, набор информации помещается в буфер обмена операционной системы в нескольких форматах: простой текст, форматированный текст, точечный рисунок и др. Таким образом, вы, например, можете воспользоваться графическим редактором и вставить туда экранное отображение блока выделенных ячеек. Если вставить этот же блок обратно в Excel, то вставится рисунок:

Во-вторых (и это главное), при копировании Excel выполняет внутреннюю операцию для работы с ячейками электронной таблицы. По нажатию сочетания клавиш Ctrl+C, пункта контекстного меню либо кнопки копирования в памяти сохраняются ссылки на выделенные ячейки. Этих ячеек может быть огромное количество. Они могут располагаться одном прямоугольном диапазоне, либо в нескольких несвязанных диапазонах (для выделения таких диапазонов надо при выделении мышью удерживать клавишу Ctrl). Теоретически имеется возможность копирования ячеек на разных листах (несколько листов можно выделять также через удержание клавиши Ctrl на ярлыке листа), но эти ячейки должны располагаться по одному и тому же адресу, при этом последующая вставка возможна также только на этих же выделенных листах. На практике лучше отказаться от копирования-вставки на нескольких листах одновременно, так как эта операция не очень наглядна и часто приводит к потере данных.

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

Еще раз обращаем внимание, что при запуске операции копирования, в память программы записываются не данные (текст, формулы, форматы), а только ссылки на адреса выделенных ячеек. Для наглядности интерфейс Excel обводит скопированные ячейки анимированной рамкой.

После копирования диапазонов становится доступной операция вставки. Перед этим необходимо выделить один или несколько диапазонов или ячеек для приема данных из скопированной области.

Вставка доступна до тех пор, пока пользователь не произвел действий, приводящих к изменению данных электронной таблицы. Можно выделять ячейки и диапазоны, перемещаться между листами и файлами. Также не отменяет область копирования сама операция вставки. Это позволяет копировать ячейки несколько раз подряд для разных диапазонов. Любые другие операции с пользовательским интерфейсом, например, ввод данных, группировка, сортировка, форматирование, приводят к сбросу скопированной ранее ссылки. Принудительно сбросить область копирования можно по нажатию клавиши Esc.

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

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

Если для вставки данных воспользоваться буфером обмена Office, то будут добавлены данные с потерей формул аналогично примеру с копированием между разными приложениями Excel.

По умолчанию при вызове операции вставки на выделенный диапазон будут распространены все атрибуты исходного диапазона, а именно: формула, формат, значение, примечание, условия. Иногда приводится сложное описание правил копирования формул, так как они вроде бы автоматически преобразуются при изменении адресов диапазона-приемника. На самом деле формулы копируются в формате R1C1 и при этом остаются неизменными (можете проверить, переключив вид листа Excel в R1C1). Отображение в привычном A1-формате просто преобразует формулу в новых координатах.

Операция «вырезания», в отличие от копирования, очищает исходный диапазон после проведения вставки. Если вставка не была выполнена, то никаких действий произведено не будет.

Специальная вставка

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

  • значение
  • формат
  • формула
  • примечание
  • условия на значение (проверка данных)

В разных версиях Excel набор элементов специальной вставки немного отличается. Но независимо от этого можно воспользоваться повторной операцией вставки атрибута. Например, для вставки формул с примечаниями, но без форматов, надо скопировать один раз исходный диапазон, а затем последовательно выполнить две специальных вставки на одном и том же диапазоне: вставка только формул, затем вставка только примечаний.

Диалог специальной вставки содержит также блок переключателей, позволяющий производить математические операции над диапазоном данных: сложить, вычесть, умножить и разделить. Операция будет применена к диапазону, выделенному перед вставкой. А скопированные ячейки при этом будут содержать коэффициенты сложения, вычитания, умножения или деления. В большинстве случаев применяют единый коэффициент на весь диапазон. Например, можно скопировать число 10, затем выделить диапазон и выбрать специальную вставку с умножением – в результате все данные выделенного диапазона будут умножены на 10. Если в ячейках содержалась формула, то она будет преобразована по математическим правилам:

Еще одна возможность специальной вставки – это транспонирование диапазона. После выполнения этой операции результирующий диапазон будет повернут на 90 градусов – данные из строк попадут в столбцы и наоборот.

Перетаскивание при помощи мыши

Начинающие пользователи Excel быстрее всего осваивают копирование данных через перетаскивание ячеек. Для этого имеется специальный указатель на рамке выделенного диапазона. Кстати, эту возможность можно отключить в общих параметрах Excel.

Операция перетаскивания ячеек при помощи мыши в большинстве случаев является аналогом копирования и вставки для смежных диапазонов ячеек. С технической точки зрения основное отличие заключается в том, что при перетаскивании мыши никакие данные в буфере обмена не сохраняются. Excel выполняет только внутреннюю процедуру вставки, после чего очищает информацию об источнике копирования. С точки зрения пользовательского интерфейса отличительной особенностью перетаскивания является возможность заполнения ячеек на основе автоматически определяемого числового ряда в выделенном диапазоне. Многие думают, что Excel умеет продолжать только последовательно возрастающий ряд, прибавляя единицу. Это не так, программа сама формирует коэффициент увеличения как среднее значение в выделенном диапазоне. На картинках примера это число 2.

Если во всех выделенных ячейках перед началом перетаскивания содержатся формулы, то процедура будет полностью идентична операциям копирования и вставки. Кроме того, используя специальный указатель, можно явно запустить операцию копирования без изменения значений (опция «Копировать ячейки»):

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