При выполнении стандартной операции копирования Копировать – Вставить (Ctrl+C — Ctrl+V) получаем таблицу, но вид у нее немного не тот. 🙂
Дело в том, что при обычном копировании Excel переносит данные, форматирование ячейки (обрамление и заливку), но ширину столбца и строки оставляет ту, которая установлена на листе, в который выполняется вставка. В результате надо продолжать работы по растягиванию и сжиманию столбцов и строк, чтобы поместить таблицу на листе или привести ее в удобный для работы вид.
Рассмотрим, как избежать этих неприятностей, тем более что есть несколько обходных путей.
Первый вариант.
Оптимален, если требуется перенести всю таблицу целиком, по сути – весь лист. При этом и копировать следует весь лист, но, не выделяя его через столбцы или строки (долго придется выделять), а воспользовавшись специальной кнопкой, которой служит пересечение заголовков строк и столбцов таблицы.
Порядок действий таков:
- Выделили исходный лист Excel;
- Дали команду на копирование Ctrl+C;
- Перешли на новый лист или в новую книгу;
- Так же выделили его угловой кнопкой;
- Дали команду на вставку Ctrl+V.
При этом таблица вставится с сохранением всех настроек и будет полностью соответствовать оригиналу.
Второй вариант.
При помощи меню команды Вставить. В Excel команд на копирование-вставку данных не одна, а больше десятка. Во как! На любой случай жизни. Они доступны из выпадающего меню кнопки Вставить:
Рассмотрим, какие возможности нам предоставлены корпорацией Microsoft. Воспользуемся для примера все той же небольшой табличкой. В ней выполнено форматирование ячеек, текста и чисел, есть формула и обрамление. Посмотрим, как будет изменяться результат при копировании разными командами. Буду нумеровать кнопочки меню слева на право.
Вставка 1 – аналогична стандартной операции копирования Копировать – Вставить (Ctrl+C — Ctrl+V) получаем зауженную таблицу (как в начале статьи).
Вставка 2 – вставка формул. Выполняется копирование только данных и формул. Идет потеря форматирования и оформления.
Вставка 3 – перенос формул и форматов чисел. Форматирование теряется.
Вставка 4 – сохранение исходного форматирования ячеек, форматов чисел и стиля таблицы. Настройки табличного поля теряются.
Вставка 5 – работает как предыдущий вариант – Вставка 4, но ещё и без рамок (обрамления ячеек).
Вставка 6 – копирование всего содержимого таблицы с сохранением ширины столбцов оригинала. Оптимальный вариант копирования!
Вставить значения 1 – осуществляется вставка только текущих значений ячеек, в том числе результатов вычислений (а не формул). На рисунке показано, что скопировались результаты в вычисляемом столбце, а не формулы. Это видно по строке формул (отмечено красным).
Вставить значения 2 – осуществляется вставка только текущих значений ячеек (как в предыдущем варианте — Вставить значения 1) с сохранением форматов чисел.
Вставить значения 3 – переносятся значения ячеек и их исходное форматирование. Очень похоже на вариант копирования Вставка 4, но без переноса самих формул.
Другие параметры вставки 1 – копирование только форматирования без переноса каких-либо данных и настроек ширины таблицы.
Другие параметры вставки 2 – копирование и вставка исходника в виде рисунка. На иллюстрации по маркерам видно, что скопированный объект представляет собой рисунок, который не привязан к столбцам (видно смещение). Он расположен над таблицей как отдельный объект.
Вот такие основные возможности можно применить при копировании данных и таблиц в редакторе Excel.
Кстати, нюансы копирования строк и столбцов из одной таблицы в другую рассмотрены в статье «Копирование строк между таблицами Excel«.
Для получения анонсов статей удобно воспользоваться рассылкой, подписаться на которую можно ЗДЕСЬ.
View Comments (46)
Люблю такие статьи приносящие пользу. Спасибо!
Казалось бы - простое действие, но без знаний его нормально не сделаешь! Очень помогает при копировании данных из ячеек с расчетными функциями!
Спасибо! Работаю в Excel и предоставленная Вами информация очень для меня актуальна.
День добрый, как сделать так, чтобы скопировать таблицу, и вставлять ее по нужному количеству?
Кто знает, ответьте пожалуйста )
Вот так век живи, век учись... А я то думал, что хорошо знаю Еxel. Но как всегда где-то находится тайная кнопка, которая творит чудеса.
День добрый! Подскажите как скопировать лист если в таблице есть связи и нужно получить смещение ссылки на 1 ячейку вниз?
Сергей, доброго и Вам!
Я считаю, что при копировании листа мы берем его, как он есть, целиком и так же 1 к 1 вставляем на другой лист. А если нужно задать какие-либо смещения, то это уже опосля содеянного. :)
Добрый день!
Мне нужно скопировать таблицу в Excel и вставить в копируемом листе только ниже, к сожалению строки не сохраняют свой прежний вид и приходится растягивать в низ каждую. Все подсказки не подходят (перепробовала).
Юля, добрый вечер!
Как я понял, Вы копируете фрагмент на лист, в котором уже имеется таблица с данными.
К сожалению, в этом случае высота строк и ширина столбцов будет теряться. Можно разве что выделить группу строк, проведя мышью по номерам строк слева и увеличить их высоту для всего выделенного пакета одновременно на некоторую величину или двойным щелчком по границе номеров строк в выделенной области дать команду на автоматическое выравнивание высот в строках.
Не получается скопировать таблицу на новый лист.Не поместились нижние строки и правый столбец.
Олег, у вас просто таблица не влазит в заданную область печати. Попробуйте сделать немного меньше шрифт и ещё можно (при необходимости) уменьшить ширину столбцов и строк.
как вставить заливку цвета в ячейку, чтобы цифры в ней не менялись. я проверяю отчет, проверенные ячейки хотелось бы оперативно помечать зеленым. спасибо
Марианна, доброго дня!
Чтобы цыфры не менялись и ячейка окрасилась в какой-то цвет, следует применить к ней заливку цветом. Это можно сделать при помощи кнопки "Цвет заливки", расположенной в области "Шрифт" на вкладке "Главная". Только вначале поставьте на нужную ячейку прямоугольник курсора Excel.
Здравствуйте, потратил целый день на решение моей проблемы но так ни к чему и не пришел, помогите пожалуйста, у меня дедлайн, док нужен для работы, не знаю что делать!!!!
Ситуация такова: имеется огромный файл, 350 тысяч строк, данные в одном столбце А, длинная строчка с данными через запятую. Нужно перенести данные в другой файл, на первый лист его, не создав новый лист, а именно вставив данные в уже имеющийся пустой с названием. Во втором доке на двух листах подключен макрос для манипуляции данными, на первый из них как уже было сказано нужно сделать вставку
Что я ни делаю, выскакивает ошибка Данные не могут быть вставлены из за несоответствия размера и формы ..........
Что делать скажите пожалуйста? Я не продвинутый пользователь ексель, и если все таки решите мне помочь, пожалуйста, напишите подробно
Заранее спасибо!
GENA, доброго дня! По такому описанию довольно тяжело что-то советовать. Как я понял, нужно данные одного столбца перенести в один столбец другого файла. Или всю таблицу?
Так как есть какие-то макросы для обработки. то, наверное, таблица имеется.
В этом случае оптимальней всего выделить только нужные ячейки, скопировать их в буфер, после чего перейти в другой файл и там сделать вставку. Если будет ругаться, попробуйте через специальную вставку. Ещё как вариант - выделите диапазон, в когорый нужно вставлять. Кстати, раз есть макросы, стоить проверить, чтобы форматы ячеек, между которыми выполняется копирование, совпадали.