Формат по образцу excel как сделать
Форматирование может забирать достаточно много времени. Особенно если нужно создавать много похожих таблиц в одном или на нескольких листах. Одни ячейки обладают процентным форматом, другие – финансовым. Так же нужно подобрать цвета заливки для фона таблиц, тип и размер шрифтов, стиль и цвет границ и т.д.
Обычно пользователь не помнит всех цветов и форматов, а стиля нужно придерживаться иначе документы будут выглядеть непрофессионально. Для решения данной задачи разработчики Excel создали прекрасный инструмент.
Применение инструмента «Формат по образцу»
Инструмент «Формат по образцу» используют для копирования и вставки форматов без изменения значений (текст, число и т.п.). Чтобы научится эффективно использовать этот полезнейший инструмент, выполните следующую задачу. Перед тем как сделать формат по образцу, создайте похожие таблички как на рисунке:
Две таблички: левая отформатированная правая должна соответствовать формату левой. Для этого:
- Выделите диапазон C2:D7 и нажмите на инструмент с пиктограммой щеточки «Формат по образцу». Выделенная область будет отображаться с анимированной границей копирования. А рядом с указателем мышки появится щеточка.
- Мышкой выделите диапазон G2:H7.
Форматы скопированы, но ширина столбцов отличается. Естественно их можно поправить вручную, но если мы хотим чтобы ширина столбцов была идентична, нужно копировать формат немного иначе.
Нажмите несколько раз комбинацию клавиш CTRL+Z чтобы вернуть изначальный вид двух таблиц: слева с форматом, а справа без.
Чтобы скопировать ширину столбцов (или высоту строк) делаем следующее:
- Выделяем столбцы C:D и выбираем «Формат по образцу».
- Мышкой выделяем столбцы G:H.
Как видите, вместе с форматами скопировались и размеры столбцов, а данные в табличках не изменились. Таким же способом копируется и высота строк, только выделять нужно не столбцы, а строки.
Многократное копирование формата
Кнопка «Формат по образцу» предназначена для одноразового и многоразового копирования форматов ячеек. Очень часто приходится несколько раз подряд копировать форматы таблиц. Например, если они расположены на многих листах. Допустим, у нас такие таблички будут на каждом листе. Для комфортного решения данной задачи выполняем следующие действия:
- Выделяем столбцы B:H. Но на этот раз не просто выбираем, а делаем двойной щелчок по кнопке со щеточкой инструмента для копирования форматов.
- Периодически переходим на каждый лист и выделяем столбцы B:H.
Заметьте, благодаря двойному щелчку по кнопке после каждого выделения ячеек (копирования формата) инструмент остается активным. Наверное, поэтому у формата по образцу Excel нет горячих клавиш. Об этом свидетельствует и щеточка возле указателя мышки. Она не исчезнет, пока инструмент не будет отключен пользователем.
Команда Format Painter (Формат по образцу) позволяет легко скопировать форматирование выделенного фрагмента в Excel и перенести его на другой фрагмент. Всего в несколько щелчков мышью Вы можете скопировать такие детали форматирования, как шрифт, выравнивание, размер шрифта, границы, цвет фона и перенести их на одну или несколько других ячеек.
На любом листе Excel выделите ячейку с форматированием, которое Вы хотели бы скопировать. Затем на вкладке Home (Главная) выберите команду Format Painter (Формат по образцу). Вы увидите пунктирные линии вокруг выбранной ячейки:
Возле указателя мыши также появится небольшая малярная кисть – это говорит о том, что формат успешно скопирован в память. Теперь достаточно кликнуть по ячейке, к которой Вы хотите применить скопированный формат:
Готово! Выбранная ячейка мгновенно преобразится, а указатель мыши вернётся к привычному виду.
Если по иконке инструмента Format Painter (Формат по образцу) кликнуть дважды, то скопированный формат можно будет применить уже несколько раз. Помимо этого, Вы можете применить форматирование сразу к группе ячеек в Excel, просто протянув выделение через всю группу. Когда Вы закончите, кликните по иконке команды Format Painter (Формат по образцу) еще раз, чтобы отключить ее, или нажмите Esc.
Инструмент Format Painter (Формат по образцу) прост и очень полезен. Он сэкономит Вам массу времени, когда Вы будете работать над созданием таблиц в Excel со сложным форматированием.
Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевел: Антон Андронов
Правила перепечаткиЕще больше уроков по Microsoft Excel
Оцените качество статьи. Нам важно ваше мнение:
Есть в Excel отличная функция «Формат по образцу», которая позволяет копировать все последующие ячейки по формату выделенной ячейки. Наверно, многие ей пользовались. И наверно, как и я, пользовались следующим образом: выделил ячейку, нажал формат по образцу, выделил ячейку, опять нажал формат по образцу, выделил ячейку и так далее. Мне показалось, что проблема этой функции в том, что ее нельзя применить сразу на несколько ячеек. И поэтому я написал макрос, который это делает. Вся печаль состоит в том, что этот макрос оказался не нужен, так как в Excel такой функционал есть .
Урок, который надо усвоить на будущее, заключается в том, что не надо изобретать очередной велосипед, а стоит лишь к существующему прочитать справку . Достаточно было просто навести на соответствующую кнопку мышкой и во всплывающем сообщении дочитать до конца
Нужно просто дважды нажать на кнопку, и можно скопировать формат на несколько ячеек подряд.
Мой макрос работает по другой идеологии. Нужно сначала выделить ячейки (можно раздельные выделения через ctrl)
Запускаем макрос, он спросит ячейку или диапазон ячеек, формат которых нужно скопировать
После работы видим, что выделенные ячейки приняли нужный формат
В общем, ничего сложного. Можно сказать даже, что макрос в одну строчку через метод PasteSpecial. НО кто пишет макросы в excel, те знают, что после работы макроса отсутствует возможность откатить результат. Если при любом действии Excel вы можете нажать стрелочку назад или ctrl+Z, то после макроса все попытки будут тщетны. А при использовании копирования формата обязательно какие-то ячейки случайно зацепишь или не в тот формат переведешь, в общем, отмену действий надо обязательно сделать.
Прочитав статью Как отменить действия макроса, стало понятно, что надо все делать самому в части восстановления данных. Я пошел по первому пути (сохранении свойств ячейки), все таки делать копию листа это круто, но следить в файле копиями листов без 100% возможности потом за собой убрать как-то нехорошо.
Мудрить особо не стал, и просто сохранил свойства ячеек (рамки, шрифт, параметры текста в ячейке). После работы макроса можно откатить все назад
и результат не заставит себя ждать
Есть, конечно, проблемка, описанная в оригинальной статье. Если выделяется, допустим, целая строка или колонка, то сохранение свойств приводит к притормаживанию, а отмена действий посылает Excel в хороший нокдаун. Поэтому в макросе для выделенных ячеек, количество которых более 100, отключается отмена действий. То есть макрос работает, но потом результат не вернешь. Хорошая новость: лучше строки и колонки копировать через стандартную команду «Формат по образцу», так как потом доступна отмена действий и Excel все это делает за секунды.
Единственный косяк в работе стандартной функции копирования формата: при объединенный ячейках в особых случаях excel пишет такое сообщение
То есть, когда вы пытаетесь скопировать формат в строку с объединенными ячейками, вам нужно обязательно выделить полностью всю ячейку, иногда сразу это невозможно или трудно сделать. Но вот мой макрос спокойно применяет формат (насильно), убирая при этом объединенные ячейки
Файл Excel c макросом ExampleCopyFont.xlsm 9
Отдельно только макрос macros_copyFormat.txt 17