X

Копируем в Excel оптимально

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

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

При выполнении стандартной операции копирования Копировать – Вставить (Ctrl+CCtrl+V) получаем таблицу, но вид у нее немного не тот. 🙂

Копирование Ctrl+C — Ctrl+V

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

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

Первый вариант.

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

Копирование выделением листа

Порядок действий таков:

  1. Выделили исходный лист Excel;
  2. Дали команду на копирование Ctrl+C;
  3. Перешли на новый лист или в новую книгу;
  4. Так же выделили его угловой кнопкой;
  5. Дали команду на вставку Ctrl+V.

Оптимальный результат копирования таблицы

При этом таблица вставится с сохранением всех настроек и будет полностью соответствовать оригиналу.

Второй вариант.

При помощи меню команды Вставить. В команд на копирование-вставку данных не одна, а больше десятка. Во как! На любой случай жизни. Они доступны из выпадающего меню кнопки Вставить:

Меню команды Вставить

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

Вставка 1 – аналогична стандартной операции копирования Копировать – Вставить (Ctrl+CCtrl+V) получаем зауженную таблицу (как в начале статьи).

 

Вставка 2 – вставка формул. Выполняется копирование только данных и формул. Идет потеря форматирования и оформления.

Копирование только данных и формул

Вставка 3 – перенос формул и форматов чисел. Форматирование теряется.

Перенос формул и форматов чисел

Вставка 4 – сохранение исходного форматирования ячеек, форматов чисел и стиля таблицы. Настройки табличного поля теряются.

Вставка 5 – работает как предыдущий вариант – Вставка 4, но ещё и без рамок (обрамления ячеек).

Копирование без обрамления

Вставка 6 – копирование всего содержимого таблицы с сохранением ширины столбцов оригинала. Оптимальный вариант копирования!

Вставить значения 1 – осуществляется вставка только текущих значений ячеек, в том числе результатов вычислений (а не формул). На рисунке показано, что скопировались результаты в вычисляемом столбце, а не формулы. Это видно по строке формул (отмечено красным).

Копирование значений

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

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

Вставить значения 3 – переносятся значения ячеек и их исходное форматирование. Очень похоже на вариант копирования Вставка 4, но без переноса самих формул.

Копирование без формул с форматированием

Другие параметры вставки 1 – копирование только форматирования без переноса каких-либо данных и настроек ширины таблицы.

Копирование только форматирования

Другие параметры вставки 2 – копирование и вставка исходника в виде рисунка. На иллюстрации по маркерам видно, что скопированный объект представляет собой  рисунок, который не привязан к столбцам (видно смещение). Он расположен над таблицей как отдельный объект.

Копирование и вставка исходника в виде рисунка

Вот такие основные возможности можно применить при копировании данных и таблиц в редакторе Excel.

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

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

Vladimir:

View Comments (46)

  • Люблю такие статьи приносящие пользу. Спасибо!

  • Казалось бы - простое действие, но без знаний его нормально не сделаешь! Очень помогает при копировании данных из ячеек с расчетными функциями!

  • Спасибо! Работаю в Excel и предоставленная Вами информация очень для меня актуальна.

  • День добрый, как сделать так, чтобы скопировать таблицу, и вставлять ее по нужному количеству?
    Кто знает, ответьте пожалуйста )

  • Вот так век живи, век учись... А я то думал, что хорошо знаю Еxel. Но как всегда где-то находится тайная кнопка, которая творит чудеса.

  • День добрый! Подскажите как скопировать лист если в таблице есть связи и нужно получить смещение ссылки на 1 ячейку вниз?

    • Сергей, доброго и Вам!
      Я считаю, что при копировании листа мы берем его, как он есть, целиком и так же 1 к 1 вставляем на другой лист. А если нужно задать какие-либо смещения, то это уже опосля содеянного. :)

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

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

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

    • Олег, у вас просто таблица не влазит в заданную область печати. Попробуйте сделать немного меньше шрифт и ещё можно (при необходимости) уменьшить ширину столбцов и строк.

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

    • Марианна, доброго дня!
      Чтобы цыфры не менялись и ячейка окрасилась в какой-то цвет, следует применить к ней заливку цветом. Это можно сделать при помощи кнопки "Цвет заливки", расположенной в области "Шрифт" на вкладке "Главная". Только вначале поставьте на нужную ячейку прямоугольник курсора Excel.

  • Здравствуйте, потратил целый день на решение моей проблемы но так ни к чему и не пришел, помогите пожалуйста, у меня дедлайн, док нужен для работы, не знаю что делать!!!!
    Ситуация такова: имеется огромный файл, 350 тысяч строк, данные в одном столбце А, длинная строчка с данными через запятую. Нужно перенести данные в другой файл, на первый лист его, не создав новый лист, а именно вставив данные в уже имеющийся пустой с названием. Во втором доке на двух листах подключен макрос для манипуляции данными, на первый из них как уже было сказано нужно сделать вставку
    Что я ни делаю, выскакивает ошибка Данные не могут быть вставлены из за несоответствия размера и формы ..........
    Что делать скажите пожалуйста? Я не продвинутый пользователь ексель, и если все таки решите мне помочь, пожалуйста, напишите подробно
    Заранее спасибо!

    • GENA, доброго дня! По такому описанию довольно тяжело что-то советовать. Как я понял, нужно данные одного столбца перенести в один столбец другого файла. Или всю таблицу?
      Так как есть какие-то макросы для обработки. то, наверное, таблица имеется.
      В этом случае оптимальней всего выделить только нужные ячейки, скопировать их в буфер, после чего перейти в другой файл и там сделать вставку. Если будет ругаться, попробуйте через специальную вставку. Ещё как вариант - выделите диапазон, в когорый нужно вставлять. Кстати, раз есть макросы, стоить проверить, чтобы форматы ячеек, между которыми выполняется копирование, совпадали.

Related Post