Как копировать таблицу в Excel сохраняя формат ячеек
Тем, кто постоянно работает с Microsoft Excel, часто приходится задаваться вопросом правильного копирования данных таблицы с сохранением форматирования, формул или их значений.
Как вставить формулу в таблицу Excel и сохранить формат таблицы? Ведь при решении данной задачи можно экономить вагон времени. Для этого будем использовать функцию «Специальная вставка» – это простой инструмент, который позволяет быстро решить сложные задачи и освоить общие принципы его использования. Использование этого простого инструмента позволяет вам быстро приводить все таблицы к однообразному формату и получать тот результат, который необходим.
Как скопировать таблицу с шириной столбцов и высотой строк
Допустим, у нас есть такая таблица, формат которой необходимо сохранить при копировании:
При копировании на другой лист привычным методом Ctrl+C – Ctrl+V. Получаем нежелательный результат:
Поэтому приходится вручную «расширять» ее, чтобы привести в удобный вид. Если таблица большая, то «возиться» придется долго. Но есть способ существенно сократить временные потери.
Способ1:Используем специальную вставку
- Выделяем исходную таблицу, которую нам необходимо скопировать, нажимаем на Ctrl+C.
- Выделяем новую (уже скопированную) таблицу, куда нам необходимо формат ширины столбцов и нажимаем на ячейку правой кнопкой мыши, после чего в выпадающем меню находим раздел «Специальная вставка».
- Выбираем в нем необходимый пункт напротив опции «ширина столбцов», нажимаем «ОК».
Она получила исходные параметры и выглядит идеально точно.
Способ 2: Выделяем столбцы перед копированием
Секрет данного способа в том, что если перед копированием таблицы выделить ее столбцы вместе с заголовками, то при вставке ширина каждого столбца будет так же скопирована.
- Выделяем столбцы листов которые содержат исходные данные.
- Копируем и вставляем быстро получая желаемый результат.
Для каждого случая рационально применять свой способ. Но стоит отметить, что второй способ позволяет нам не только быстро переносить таблицу вместе с форматом, но и копировать высоту строк. Ведь в меню специальной вставки нет опции «высоту строк». Поэтому для решения такой задачи следует действовать так:
- Выделяем целые строки листа, которые охватывают требуемый диапазон данных:
- Ниже вставляем ее копию:
Полезный совет! Самый быстрый способ скопировать сложную и большую таблицу, сохранив ее ширину столбцов и высоту строк – это копировать ее целым листом. О том, как это сделать читайте: копирование и перемещение листов.
Вставка значений формул сохраняя формат таблицы
Специальная вставка хоть и не идеальна, все же не стоит недооценивать ее возможности. Например, как вставить значение формулы в таблицу Excel и сохранить формат ячеек.
Чтобы решить такую задачу следует выполнить 2 операции, используя специальную вставку в Excel.
- Выделяем исходную таблицу с формулами и копируем.
- В месте где нужно вставить диапазон данных со значениями (но уже без формул), выбираем опцию «значения». Жмем ОК.
Так как скопированный диапазон у нас еще находится в буфере обмена после копирования, то мы сразу еще раз вызываем специальную вставку где выбираем опцию «форматы». Жмем ОК.
Мы вставили значения формул в таблицу и сохранили форматы ячеек. Как вы догадались можно сделать и третью операцию для копирования ширины столбцов, как описано выше.
Полезный совет! Чтобы не выполнять вторую операцию можно воспользоваться инструментом «формат по образцу».
Microsoft Excel предоставляет пользователям практически неограниченные возможности для подсчета простейших функций и выполнения ряда других процедур. Использование программы позволяет устанавливать форматы, сохранять значения ячеек, работать с формулами, переносить и изменять их, таким образом, как это удобно для пользователей.
Длинный текст в ячейке Excel: как его скрыть или уместить по высоте. ✔
Здравствуйте.
Не знаю почему, но при работе с Excel у многих не искушенных пользователей возникает проблема с размещением длинного текста: он либо не умещается по ширине (высоте), либо “налезает” на другие ячейки. В обоих случаях смотрится это не очень.
Чтобы уместить текст и корректно его отформатировать — в общем-то, никаких сложных инструментов использовать не нужно: достаточно активировать функцию “переноса по словам” . А далее просто подправить выравнивание и ширину ячейки.
Собственно, ниже в заметке покажу как это достаточно легко можно сделать.
1) скрины в статье из Excel 2021 (в Excel 2010, 2013, 2021 – все действия выполняются аналогичным образом);
Вариант 1
И так, например в ячейке B3 (см. скрин ниже) у нас расположен длинный текст (одно, два предложения). Наиболее простой способ “убрать” эту строку из вида: поставить курсор на ячейку C3 (следующую после B3) и написать в ней любой символ, подойдет даже пробел .
Перемещение ячеек
К сожалению, в стандартном наборе инструментов нет такой функции, которая бы без дополнительных действий или без сдвига диапазона, могла бы менять местами две ячейки. Но, в то же время, хотя данная процедура перемещения и не так проста, как хотелось бы, её все-таки можно устроить, причем несколькими способами.
Способ 1: перемещение с помощью копирования
Первый вариант решения проблемы предусматривает банальное копирование данных в отдельную область с последующей заменой. Давайте разберемся, как это делается.
- Выделяем ячейку, которую следует переместить. Жмем на кнопку «Копировать». Она размещена на ленте во вкладке «Главная» в группе настроек «Буфер обмена».
Теперь транзитные данные удалены, а задача по перемещению ячеек полностью выполнена.
Конечно, данный способ не совсем удобен и требует множества дополнительных действий. Тем не менее, именно он применим большинством пользователей.
Способ 2: перетаскивание
Ещё одним способом, с помощью которого существует возможность поменять ячейки местами, можно назвать простое перетаскивание. Правда при использовании этого варианта произойдет сдвиг ячеек.
Выделяем ячейку, которую нужно переместить в другое место. Устанавливаем курсор на её границу. При этом он должен преобразоваться в стрелку, на конце которой находятся указатели, направленные в четыре стороны. Зажимаем клавишу Shift на клавиатуре и перетаскиваем на то место куда хотим.
Как правило, это должна быть смежная ячейка, так как при переносе таким способом происходит сдвиг всего диапазона.
Поэтому перемещение через несколько ячеек чаще всего происходит некорректно в контексте конкретной таблицы и применяется довольно редко. Но сама потребность поменять содержимое далеко стоящих друг от друга областей не исчезает, а требует других решений.
Способ 3: применение макросов
Как уже было сказано выше, не существует быстрого и корректно способа в Эксель без копирования в транзитный диапазон поменять две ячейки между собой местами, если находятся они не в смежных областях. Но этого можно добиться за счет применения макросов или сторонних надстроек. Об использовании одного такого специального макроса мы и поговорим ниже.
- Прежде всего, нужно включить у себя в программе режим работы с макросами и панель разработчика, если вы их до сих пор не активировали, так как по умолчанию они отключены.
- Далее переходим во вкладку «Разработчик». Выполняем щелчок по кнопке «Visual Basic», которая размещена на ленте в блоке инструментов «Код».
Sub ПеремещениеЯчеек() Dim ra As Range: Set ra = Selection msg1 = “Произведите выделение ДВУХ диапазонов идентичного размера” msg2 = “Произведите выделение двух диапазонов ИДЕНТИЧНОГО размера” If ra.Areas.Count 2 Then MsgBox msg1, vbCritical, “Проблема”: Exit Sub If ra.Areas(1).Count ra.Areas(2).Count Then MsgBox msg2, vbCritical, “Проблема”: Exit Sub Application.ScreenUpdating = False arr2 = ra.Areas(2).Value ra.Areas(2).Value = ra.Areas(1).Value ra.Areas(1).Value = arr2 End Sub
После того, как код вставлен, закрываем окно редактора, нажав на стандартизированную кнопку закрытия в его верхнем правом углу. Таким образом код будет записан в память книги и его алгоритм можно будет воспроизвести для выполнения нужных нам операций.
Важно отметить, что при закрытии файла макрос автоматически удаляется, так что в следующий раз его придется записывать снова. Чтобы не делать эту работу каждый раз для конкретной книги, если вы планируете в ней постоянно проводить подобные перемещения, то следует сохранить файл как Книгу Excel с поддержкой макросов (xlsm)
Урок: Как создать макрос в Excel
Как видим, в Excel существует несколько способов перемещения ячеек относительно друг друга. Это можно сделать и стандартными инструментами программы, но данные варианты довольно неудобны и занимают много времени. К счастью, существуют макросы и надстройки сторонних разработчиков, которые позволяют решить поставленную задачу максимально легко и быстро. Так что для пользователей, которым приходится постоянно применять подобные перемещения, именно последний вариант будет самым оптимальным.
Если нужны только значения
Очень часто информация в ячейках является результатом вычислений, при которых используются ссылки на соседние ячейки. При простом копировании таких ячеек оно будет производиться вместе с формулами, и это изменит нужные значения.
В этом случае следует копировать только значения ячеек. Как и в прошлом варианте, сперва выбирается необходимый диапазон, но для копирования в буфер обмена используем пункт контекстного меню «параметры вставки», подпункт «только значения». Также можно использовать соответствующую группу в ленте программы. Остальные шаги по вставке скопированных данных остаются прежними. А в результате в новом месте появятся только значения нужных ячеек.
Это может быть как удобством, так и помехой, в зависимости от ситуации. Чаще всего форматирование (особенно сложное) требуется оставить. В этом случае можно воспользоваться следующим способом.
Копирование только значений
Способ 1. Макрос
Давайте подумаем каким образом макрос должен производить перекрестное отображение данных на листе.
Во-первых, нам необходимы 2 макроса, которые будут включать или отключать опцию отображения. Это пригодится нам для удобства работы, чтобы выделение работало исключительно в нужные моменты (при поиске) и не мешало работать в остальных (при вводе формул, создании графиков и т.д.)
Во-вторых, нам нужен сам макрос выделения строк и столбцов для ячейки. Соответственно, постоянно работает при включении опции отображения и не работает при отключенной опции.
Перейдем в редактор Visual Basic (быстрый переход с помощью комбинации клавиш Alt + F11). Далее добавим в исходный код листа (в левой части панели выбираете нужный лист, правой кнопкой мышки щелкаете по нему и выбираете View Code) вставляем туда следующий код:
Возвращаемся в Excel. Для начала работы координатного пересечения необходимо включить опцию отображения, для этого открываем окно с макросами (сочетание клавиш Alt + F8) и запускаем макрос Coordinate_Selection_On (для отключения опции запускаем Coordinate_Selection_Off).
Все готово (не забудьте сначала запустить макрос Coordinate_Selection_On):
плюсовминусам
Теперь перейдем к альтернативной реализации.
Специальное копирование данных
Специальное копирование данных между файлами включает в себя команду Специальная вставка (Paste Special) в меню Правка (Edit). В отличие от обычного копирования данных с помощью команды Вставить (Paste) команда Специальная вставка (Paste Special) может быть использована для вычислений и преобразования информации, а также для связывания данных рабочих книг (эти возможности будут рассмотрены в следующей главе).
Команда Специальная вставка (Piste Special) часто используется и для копирования атрибутов форматирования ячейки.
- Выделите ячейку или ячейки для копирования.
- Выберите Правка, Копировать (Edit, Copy).
- Выделите ячейку или ячейки, в которые будут помещены исходные данные.
- Выберите Правка, Специальная вставка (Edit, Paste Special). Диалоговое окно Специальная вставка содержит несколько параметров для вставки данных (рис. 83).
Рис. 83. Специальная вставка
- Установите необходимые параметры, например форматы (при колировании форматов изменяется только форматирование, а не значение ячеек).
- Выберите ОК.
Первая группа параметров диалогового окна Специальная вставка (Paste Special) позволяет выбрать содержимое или атрибуты форматирования, которые необходимо вставлять. При выборе параметра Все (АИ) вставляются содержимое и атрибуты каждой копируемой ячейки на новое место. Другие варианты позволяют вставлять разные комбинации содержимого и/или атрибутов.
Вторая группа параметров применяется только при вставке формул или значений и описывает выполняемые операции над вставляемой информацией в ячейки, которые уже содержат данные (табл. 19).
Параметр | Результат вставки |
Сложить | Вставляемая информация будет складываться с существующими значениями |
Вычесть | Вставляемая информация будет вычитаться из существующих значений |
Умножить | Существующие значения будут умножены на вставляемую информацию |
Разделить | Существующие значения будут поделены на вставляемую информацию |
Пропускать пустые ячейки | Можно выполнить действия только для ячеек, содержащих информацию, т. е. при специальном копировании пустые ячейки не разрушат существующие данные |
Транспонировать | Ориентация вставляемой области будет переключена со строк на столбцы и наоборот |
Таблица 19. Параметры команды Специальная вставка
Выбор Нет (None) означает, что копируемая информация просто замещает содержимое ячеек. Выбирая другие варианты операций, получим, что текущее содержимое будет объединено со вставляемой информацией и результатом такого объединения будет новое содержимое ячеек.
Упражнение
Выполнение вычислений с помощью команды «Специальная вставка»
Введите данные, как показано в табл. 20.
А | В | С | D | Е | F | G | Н | |
1 | ||||||||
2 | 5 | 2 | 1 | 2 | ||||
3 | 12 | 3 | 10 | 3 | ||||
4 | 8 | 2 | 15 | 4 |
Таблица 20. Исходные данные
Выделите область для копирования А2:А4. Выберите Правка, Копировать (Edit, Copy). Щелкните ячейку В2 (верхний левый угол области, в которую будут помещены данные). Выберите Правка, Специальная вставка (Edit, Paste Special). Установите параметр Умножить. Нажмите ОК
Обратите внимание, что на экране осталась граница области выделения. Щелкните ячейку С2, которая будет началом области вставки
Выберите Правка, Специальная вставка (Edit, Paste Special) и установите параметр Транспонировать. Скопируйте самостоятельно форматы столбца G в столбец Н и получите табл. 21.
А | B | C | D | Е | F | G | Н | |
1 | ||||||||
2 | 5 | 10 | 5 | 12 | 8 | 1 | 2 | |
3 | 12 | 36 | 10 | 3 | ||||
4 | 8 | 16 | 15 | 4 |
Таблица 21. Результат команды Специальная вставка
Сохранение данных в Excel
Сохранение данных в Excel
Пользователи Word знают: мало создать текст, который отображается на мониторе. Его еще надо сохранить на жестком диске компьютера, чтобы после выхода из программы он не пропал. Это же касается и Excel.
Для того чтобы сохранить вашу работу, выберите в меню Файл команду Сохранить или нажмите соответствующую кнопку на Панели инструментов. В появившемся окне мини-проводника выберите папку, в которую хотите сохранить книгу Microsoft Excel, и напишите в строке Имя файла рабочее название, а в строке Тип файла выберите Книга Microsoft Excel. Нажмите клавишу Enter, и ваша таблица или диаграмма будет сохранена в той папке, которую вы указали в мини-проводнике.
Если вы хотите сохранить уже названный файл под другим именем, выберите в меню Файл команду Сохранить как и в окне мини-проводника исправьте имя файла на новое. Вы можете также сохранить его в любой другой папке на вашем жестком диске или на дискете.
Не забывайте в процессе работы время от времени нажимать кнопку Сохранить на Панели инструментов Microsoft Excel, чтобы избежать потери данных в случае сбоя в работе программы или компьютера. Можете включить функцию автосохранения, которая будет автоматически сохранять этапы вашей работы через заданный вами интервал времени.
Где находится условное форматирование
Как в экселе менять цвет ячейки в зависимости от значения – да очень просто и быстро. Для выделения ячеек цветом предусмотрена специальная функция «Условное форматирование», находящаяся на вкладке «Главная»:
Условное форматирование включает в себя стандартный набор предусмотренных правил и инструментов. Но главное, разработчик предоставил пользователю возможность самому придумать и настроить необходимый алгоритм. Давайте рассмотрим способы форматирования подробно.
Правила выделения ячеек
С помощью этого набора инструментов делают следующие выборки:
- находят в таблице числовые значения, которые больше установленного;
- находят значения, которые меньше установленного;
- находят числа, находящиеся в пределах заданного интервала;
- определяют значения равные условному числу;
- помечают в выбранных текстовых полях только те, которые необходимы;
- отмечают столбцы и числа за необходимую дату;
- находят повторяющиеся значения текста или числа;
- придумывают правила, необходимые пользователю.
Посмотрите, как ищется выбранный текст: в первом поле задается условие, а во втором указывают, каким образом выделить полученный результат
Обратите внимание, выбрать можно цвет фона и текста из предложенных в списке. Если хочется применить иные оттенки – сделать это можно перейдя в «Пользовательский формат»
Аналогичным образом реализуются все «Правила выделения ячеек».
Очень творчески реализуются «Другие правила»: в шести вариантах сценария придумывайте те, которые наиболее удобны для работы, например, градиент:
Устанавливаете цветовые сочетания для минимальных, средних и максимальных величин – получаете на выходе градиентную окраску значений. Пользоваться градиентом во время анализа информации комфортно.
Правила отбора первых и последних значений.
Рассмотрим вторую группу функций «Правила отбора первых и последних значений». В ней вы сможете:
- выделить цветом первое или последнее N-ое количество ячеек;
- применить форматирование к заданному проценту ячеек;
- выделить ячейки, содержащие значение выше или ниже среднего в массиве;
- во вкладке «Другие правила» задать необходимый функционал.
Гистограммы
Если заливка ячейки цветом вас не устраивает – применяйте инструмент «Гистограмма». Предлагаемая окраска легче воспринимается на глаз в большом объеме информации, функциональные правила подстраиваются под требования пользователя.
Цветовые шкалы
Этот инструмент быстро формирует градиентную заливку показателей по выбору от большего к меньшему или наоборот. При работе с ним устанавливаются необходимые процентные отношения, либо текстовые значения. Предусмотрены готовые образцы градиента, но пользовательский подход опять же реализуется в «Других правилах».
Наборы значков
Если вы любитель смайликов и эмодзи, воспринимаете картинки лучше, чем цвета – разработчиками предусмотрены наборы значков в соответствующем инструменте. Картинок немного, но для полноценной работы хватает. Изображения стилизованы под светофор, знаки восклицания, галочки-крыжики, крестики для того, чтобы пометить удаление – несложный и интуитивный подход.
Создание, удаление и управление правилами
Функция «Создать правило» полностью дублирует «Другие правила» из перечисленных выше, создает выборку изначально по требованию пользователя.
С помощью вкладки «Удалить правило» созданные сценарии удаляются со всего листа, из выбранного диапазона значений, из таблицы.
Вызывает интерес инструмент «Управление правилами» – своеобразная история создания и изменения проведенных форматирований. Меняйте подборки, делайте правила неактивными, возвращайте обратно, чередуйте порядок применения. Для работы с большим объемом информации это очень удобно.
Третий способ самый эффективный и наиболее автоматизированный — это использование меню надстройки «Power Query».
Правда нужно отметить, что этот способ подходит только пользователям Excel 2016 и пользователям Excel 2013и выше с установленной надстройкой «Power Query».
Смысл способа в следующем:
Необходимо открыть вкладку «Power Query». В разделе «Данные Excel» нажимаем кнопку (пиктограмму) «Из таблицы».
Далее нужно выбрать диапазон ячеек, из которых нужно «притянуть» информацию и нажимаем «Ок».
После выбора области данных появится окно настройки вида новой таблицы. В этом окне Вы можете настроить последовательность вывода столбцов и удалить ненужные столбцы.
После настройки вида таблицы нажмите кнопку «Закрыть и загрузить»
Обновление полученной таблицы происходит кликом правой кнопки мыши по названию нужного запроса в правой части листа (список «Запросы книги»). После клика правой кнопкой мыши в выпадающем контекстном меню следует нажать на пункт «Обновить»
Резюмируем и Продолжаем Обучение
Формулы — это то, что делает Excel таким мощным инструментом. Напишите формулу и потяните ее вниз, и вы избавите себя от большого количества ручной работы, при создании электронных таблиц.
Этот урок был создан в качестве введения в работу с электронными таблицами. Недавно мы создали и другие уроки, что бы помочь предпринимателям и фрилансерам, работать с электронными таблицами:
- В этом уроке, мы вскользь коснулись вопроса использования Математических формул; А здесь вы можете найти достаточно полное руководство по тому Как Работать с Математическими Формулами в Excel.
- Возможно вам приходится работать с «засоренной» таблицей или плохим массивом данных. Здесь вы узнаете как Найти и Избавиться от Дубликатов всего за пару кликов.
- Если вам приходится заниматься анализом и последующим представлением данных, вы можете использовать PowerPoint. Здесь вы узнаете Как Вставить Таблицу Excel в PowerPoint всего за 60 Секунд.
Как вы научились работать с формулами? Оставьте комментарий, если у вас есть советы или вопросы по таблицам Excel.