Excel перенос форматирования формулами

Перенос формата ячеек формулой

Anis625

Дата: Среда, 07.02.2018, 20:46 |
Сообщение № 1

Группа: Проверенные

Ранг: Ветеран

Сообщений: 670


Репутация:

31

±

Замечаний:
0% ±


Excel 2013

Добрый вечер, уважаемые коллеги!

Столкнулся с одним вопросом для решения которого обращаюсь на форум.

Есть исходная таблица значений в каждой строке со своим форматом (будет использоваться как база данных).
Есть необходимость извлечения информации из исходной таблицы.
Использую стандартную формулу ИНДЕКС он просто переносит значения без учета формата.
Нашел в интернете (новую для себя формулу) ЯЧЕЙКА которая позволяет определить код формата. Уже ближе к цели.
НО не получается применить этот код в в формуле ТЕКСТ.

Может дополнительно что-то нужно для преобразования кода? Посоветуйте, пожалуйста как решить задачку.

К сообщению приложен файл:

8624083.xlsx
(10.9 Kb)

 

Ответить

Nic70y

Дата: Среда, 07.02.2018, 20:54 |
Сообщение № 2

Группа: Друзья

Ранг: Экселист

Сообщений: 8132


Репутация:

1998

±

Замечаний:
0% ±


Excel 2010

формулы этого не умеют.
используйте ВБА.


ЮMoney 41001841029809

 

Ответить

Anis625

Дата: Среда, 07.02.2018, 20:58 |
Сообщение № 3

Группа: Проверенные

Ранг: Ветеран

Сообщений: 670


Репутация:

31

±

Замечаний:
0% ±


Excel 2013

Но ведь код удается извлечь. Его же для каких то целей можно использовать.

 

Ответить

Nic70y

Дата: Среда, 07.02.2018, 21:00 |
Сообщение № 4

Группа: Друзья

Ранг: Экселист

Сообщений: 8132


Репутация:

1998

±

Замечаний:
0% ±


Excel 2010

Ну в Условном форматировании формулы кое-что умеют,
но блин тяжелая это штука условное форматирование.


ЮMoney 41001841029809

 

Ответить

Anis625

Дата: Среда, 07.02.2018, 21:34 |
Сообщение № 5

Группа: Проверенные

Ранг: Ветеран

Сообщений: 670


Репутация:

31

±

Замечаний:
0% ±


Excel 2013

Через условное форматирования тогда можно загнать нужные варианты с извлечением кода и ЕСЛИ.
Может еще есть варианты?

 

Ответить

abtextime

Дата: Среда, 07.02.2018, 21:34 |
Сообщение № 6

Группа: Проверенные

Ранг: Ветеран

Сообщений: 828


Репутация:

117

±

Замечаний:
0% ±


Excel 2010

Anis625,
смотрите в корень

ФОРМАТ ячеек столбца Значение зависит от ЗНАЧЕНИЙ столбца Ед.изм.

Сделайте формат столбца Значение ТЕКСТОВЫМ и формируйте этот текст уже по формуле с применением функции ЕСЛИ и функций преобразования чисел в текст.
Excelя нет под рукой, так что только такие соображения, без конкретики.

 

Ответить

Anis625

Дата: Среда, 07.02.2018, 21:41 |
Сообщение № 7

Группа: Проверенные

Ранг: Ветеран

Сообщений: 670


Репутация:

31

±

Замечаний:
0% ±


Excel 2013

К единице измерения не вариант привязывается. В реальной задачке их около 47

 

Ответить

abtextime

Дата: Среда, 07.02.2018, 21:43 |
Сообщение № 8

Группа: Проверенные

Ранг: Ветеран

Сообщений: 828


Репутация:

117

±

Замечаний:
0% ±


Excel 2010

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

 

Ответить

abtextime

Дата: Среда, 07.02.2018, 21:50 |
Сообщение № 9

Группа: Проверенные

Ранг: Ветеран

Сообщений: 828


Репутация:

117

±

Замечаний:
0% ±


Excel 2010

Anis625, единиц измерения 47 ??? И 47 форматов? Если форматов существенно меньше, то можно сделать таблицу соответствий и вернуться к предыдущему методу. Внутри формулы тогда появится функция ВПР

Сообщение отредактировал abtextimeСреда, 07.02.2018, 21:54

 

Ответить

Anis625

Дата: Среда, 07.02.2018, 22:21 |
Сообщение № 10

Группа: Проверенные

Ранг: Ветеран

Сообщений: 670


Репутация:

31

±

Замечаний:
0% ±


Excel 2013

Ед.измерений 47. Форматов да меньше.
Попробую что-нибудь наваять. Благодарю за идеи

 

Ответить

abtextime

Дата: Среда, 07.02.2018, 22:26 |
Сообщение № 11

Группа: Проверенные

Ранг: Ветеран

Сообщений: 828


Репутация:

117

±

Замечаний:
0% ±


Excel 2010

С макросом попроще будет, наверное

 

Ответить

Anis625

Дата: Четверг, 08.02.2018, 07:48 |
Сообщение № 12

Группа: Проверенные

Ранг: Ветеран

Сообщений: 670


Репутация:

31

±

Замечаний:
0% ±


Excel 2013

Сделал через условное форматирование

 

Ответить

AlexM

Дата: Четверг, 08.02.2018, 09:59 |
Сообщение № 13

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

Замечаний:
0% ±


Excel 2003

С ВПР() в формате и таблицей соответствия форматов

Код

=ТЕКСТ(ИНДЕКС(C$15:C$17;ПОИСКПОЗ(A30;A$15:A$17;0));ВПР(ЯЧЕЙКА(«формат»;ИНДЕКС(C$15:C$17;ПОИСКПОЗ(A30;A$15:A$17;)));H$2:I$24;2;))

PS. Таблицу соответствий можно сделать только на те форматы, которые могут встретится в этом документе.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

Сообщение отредактировал AlexMЧетверг, 08.02.2018, 10:01

 

Ответить

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

Добрый день! Нужна помощь с ссылками с excel. Если использовать ссылку по типу =ЯЧЕЙКА, то данная формула перенесет просто значение ячейки. Скажите, возможно ли, переносить не только значение ячейки, но и полное ее форматирование формулой?

 

Serge

Пользователь

Сообщений: 11308
Регистрация: 01.01.1970

{quote}{login=BioVR}{date=20.08.2010 02:12}{thema=Перенос форматирования ячейки ссылкой}{post}Добрый день! Нужна помощь с ссылками с excel. Если использовать ссылку по типу =ЯЧЕЙКА, то данная формула перенесет просто значение ячейки. Скажите, возможно ли, переносить не только значение ячейки, но и полное ее форматирование формулой?{/post}{/quote}Вопрос задавался сотню (и не одну) раз.  
Ответ: Нет.

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Serge 007}{date=20.08.2010 02:13}{thema=Re: Перенос форматирования ячейки ссылкой}{post}{quote}{login=BioVR}{date=20.08.2010 02:12}{thema=Перенос форматирования ячейки ссылкой}{post}Добрый день! Нужна помощь с ссылками с excel. Если использовать ссылку по типу =ЯЧЕЙКА, то данная формула перенесет просто значение ячейки. Скажите, возможно ли, переносить не только значение ячейки, но и полное ее форматирование формулой?{/post}{/quote}Вопрос задавался сотню (и не одну) раз.  
Ответ: Нет.{/post}{/quote}  
Спасибо. Тогда такой вопрос, возможно ли написать макрос, который добавит функцию в книгу в виде формулы и в случае ее использования соответственно переносится форматирование и значение ячейки?

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Макрос написать можно. Покажите на примере, что должно получиться.

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=20.08.2010 02:43}{thema=}{post}Макрос написать можно. Покажите на примере, что должно получиться.{/post}{/quote}

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=20.08.2010 02:43}{thema=}{post}Макрос написать можно. Покажите на примере, что должно получиться.{/post}{/quote}  
По не понятным причинам не могу выложить файл на форум, идет сбой отправки сообщения. Вот ссылка:  

http://ifolder.ru/18964274  

  В файле есть запись макроса копирования/вставки. Примерно это он и должен делать, но при этом оставаясь в ячейке в виде функции, по подобию =макрос1(А1).

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=20.08.2010 02:43}{thema=}{post}Макрос написать можно. Покажите на примере, что должно получиться.{/post}{/quote}  

  Удалось закрепить на форум :)

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Я, вообще-то был всегда раньше уверен, что UDF всегда возвращает значение, вычисляемое по значениям указанных ей аргументов…  
А вот чтобы UDF могла ещё и формат ячейки, в которую она вписана, менять… ???  
ИМХО, Сергей правильно ответил: «НЕТ»  
Но вот когда Юрий написАл : «Макрос написать можно.»…    
Либо, что-то я в вопросе BioVR не понял, либо Юрий что-то знает о скрытых от большинства возможностей Ёкселя.

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

{quote}{login=Alex_ST}{date=23.08.2010 09:42}{thema=}{post}  
Либо, что-то я в вопросе BioVR не понял, либо Юрий что-то знает о скрытых от большинства возможностей Ёкселя.{/post}{/quote}  
Пусть за базар ответит. Только сейчас он наверное отдыхает после дежурства. Ждем.  
Да не, и The_Prist что-то в этом духе писал. Автору желательно в поиск.

Я сам — дурнее всякого примера! …

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=KuklP}{date=23.08.2010 10:03}{thema=Re: }{post}Автору желательно в поиск.{/post}{/quote}  

  Уже искал… и не раз. На запросы с форматированием поиск выдает темы с условным форматированием, что в общем то и логично. Так что поиск пока результатов не дал.

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Да не, можно конечно по Worksheet_Change анализировать формулу и по результату копировать формат. Но я подожду Юрин вариант. Наверняка у него что-то повкусней.

Я сам — дурнее всякого примера! …

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Я на сутках времени пока нет… Именно так и планировал — по Change. Плюс    
If Target.HasFormula Then  
Для Алекса: когда я писал «Макрос написать можно», естественно, имел ввиду, что форматирование будет выполнять макрос :-)

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

#13

23.08.2010 11:47:59

Тогда:  

Код
Private Sub Worksheet_Change(ByVal Target As Range)   
    Dim a As String   
    On Error Resume Next   
    Application.EnableEvents = False   
    If Target.HasFormula Then   
        If Len(Target.Formula) > 8 Then Exit Sub   
        a = Replace(Target.Formula, "=", "")   
        If TypeName(Range(a)) <> "Range" Then   
            Application.EnableEvents = True   
        Exit Sub   
        End If   
        Range(a).Copy    '   
        Target.PasteSpecial xlPasteFormats   
    End If   
    Application.CutCopyMode = False   
    Application.EnableEvents = True   
End Sub

Я сам — дурнее всякого примера! …

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

Но, понятно, что могут быть ляпсусы. В процессе надо будет дорабатывать напильником:-) С колена писалось.

Я сам — дурнее всякого примера! …

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

KuklP,  
решение, конечно, интересное…    
Но назвать процедуру определения, является ли введённая формула ссылкой на ячейку назвать ФОРМУЛОЙ никак нельзя…    
А топик-стартер, ИМХО, спрашивал именно о формуле…  
Ну, что-то типа: пишешь в какой-то ячейке =ФОРМАТ_ЯЧЕЙКИ(А1) и её формат становится таким же, как и у А1

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Alex_ST}{date=23.08.2010 02:17}{thema=}{post}KuklP,  
А топик-стартер, ИМХО, спрашивал именно о формуле…  
Ну, что-то типа: пишешь в какой-то ячейке =ФОРМАТ_ЯЧЕЙКИ(А1) и её формат становится таким же, как и у А1{/post}{/quote}  

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

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Тогда отслеживать обычную ссылку типа =А1?

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

KuklP,  Ваш код тоже представляет собой решение — в примере у меня переносится только  форматирование типа ячейки (текст/цифра/т.д.), нужно еще чтобы переносился цвет ячейки, остальное можно нарисовать на месте.  
НО, есть одно но — макрос реагирует на все ячейки в которых есть «=» — это не много не корректно, с точки зрения того, что в книге может содержаться куча формул, к которым применять это не нужно.  

  Видимо, наиболее простым вариантом будет вписать в данный код или написать дополнительно код, в котором простая ссылка «=А1» работала бы через формулу, например «=ФОРМАТ(А1)» (следовательно формула выполняет функцию соответствующую «=А1», а в макросе указываем, что если используется «=ФОРМАТ», то переносить форматирование (цвет и тип ячейки).

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=23.08.2010 02:48}{thema=}{post}Тогда отслеживать обычную ссылку типа =А1?{/post}{/quote}  
Нет, так тоже не пойдет, т.к. могут присутствовать и обычные ссылки, к которым не нужно применять форматирование источника.

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

{quote}{login=Alex_ST}{date=23.08.2010 02:17}{thema=}{post}KuklP,  
решение, конечно, интересное…    
А топик-стартер, ИМХО, спрашивал именно о формуле…  
Ну, что-то типа: пишешь в какой-то ячейке =ФОРМАТ_ЯЧЕЙКИ(А1) и её формат становится таким же, как и у А1{/post}{/quote}  
Да не, Леш, Юр я писал: «Но, понятно, что могут быть ляпсусы. В процессе надо будет дорабатывать напильником:-) С колена писалось.» Так что, пыхтим.

Я сам — дурнее всякого примера! …

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Да нет там никаких грубых ляпов, Сергей!  
Всё нормально.  
А по поводу заявления, что мол «макрос реагирует на все ячейки в которых есть «=»», так тут BioVR не прав.  
Не разглядел он в твоём коде проверку на то, является ли формула ссылкой на диапазон:  
If TypeName(Range(a)) <> «Range» Then … Exit Sub  

  Только я бы ещё проверку на то, что в диапазоне — одна ячейка добавил.  

  Но всё равно. ЭТО НЕ UDF! И в качестве UDF макрос работает коряво, т.к. пытается выполнить не свойственные UDF функции.

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Alex_ST}{date=24.08.2010 09:55}{thema=}{post}  
А по поводу заявления, что мол «макрос реагирует на все ячейки в которых есть «=»», так тут BioVR не прав.  
Не разглядел он в твоём коде проверку на то, является ли формула ссылкой на диапазон:  
If TypeName(Range(a)) <> «Range» Then … Exit Sub  
{/post}{/quote}  
А как быть, если в книге есть просто ссылки на ячейки, в которых нужно просто отображение значение ячейки и есть ссылки, в которых нужно значение+формат?

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

Так и укажите — какие диапазоны макрос должен контролировать, а на какие «не обращать внимания».

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

Никак!  
Ну не может формула возвращать в ячейку (при этом именно в ту ячейку, где она прописана) ничего кроме значения!  
Ну ведь не зря же каждая формула начинается со знака «=»  
Это как раз и обозначает, что ЗНАЧЕНИЕ ЭТОЙ ЯЧЕЙКИ равно чему-то вычисляемому по формуле.

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

{quote}{login=Alex_ST}{date=24.08.2010 03:33}{thema=}{post}Никак!  
Ну не может формула возвращать в ячейку (при этом именно в ту ячейку, где она прописана) ничего кроме значения!  
Ну ведь не зря же каждая формула начинается со знака «=»  
Это как раз и обозначает, что ЗНАЧЕНИЕ ЭТОЙ ЯЧЕЙКИ равно чему-то вычисляемому по формуле.{/post}{/quote} Компьютер тем и хорош, что всегда есть пути обхода препятствий:-)Это из области «не бывает здоровых людей, бывают плохо обследованные».

Я сам — дурнее всякого примера! …

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=24.08.2010 03:28}{thema=}{post}Так и укажите — какие диапазоны макрос должен контролировать, а на какие «не обращать внимания».{/post}{/quote}  
Так тоже нельзя, потому что нет таких диапазонов в книге, нужен вариант использования через функцию.  
Если сейчас в коде указана проверка на формулу, которая ссылается на ячейку и к ней применяется макрос, то значит можно указать проверку на функцию, например =ФОРМАТ(А1) и написать код, в котором данное =ФОРМАТ(А1) будет работать как обычная ссылка — =А1.

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

{quote}{login=Alex_ST}{date=24.08.2010 03:33}{thema=}{post}Никак!  
Ну не может формула возвращать в ячейку (при этом именно в ту ячейку, где она прописана) ничего кроме значения!  
Ну ведь не зря же каждая формула начинается со знака «=»  
Это как раз и обозначает, что ЗНАЧЕНИЕ ЭТОЙ ЯЧЕЙКИ равно чему-то вычисляемому по формуле.{/post}{/quote}  
Пусть формула и возвращает только значение, а макрос возвращает форматирование.

 

BioVR

Пользователь

Сообщений: 139
Регистрация: 01.01.1970

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

  По моему видению, реализация данной функции возможно через:  
1. Макрос, который применит ФОРМАТ в виде функции, которая будет работать через =ФОРМАТ(выбираем ячейку), при этом она выполняет функцию обычной ссылки на ячейку и возвращает значение из нее.  
2. Макрос, который уже есть, проверяет наличие в ячейки =ФОРМАТ и в случае наличия данной функции, он копирует форматирование (тип ячейки и цвет заливки) ячейки на которую ссылается =ФОРМАТ() и вставляет данное форматирование в ячейку в которой прописана функция.

 

Alex_ST

Пользователь

Сообщений: 2746
Регистрация: 22.12.2012

На лицо ужасный, добрый внутри

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

  В общем: «Назвался клизмой, полезай в …»  
:-)  
А я послежу за дискуссией. Вдруг сам чего-то не так понимаю?

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

#30

24.08.2010 17:01:50

Да ради Бога! Так еще проще.  
Private Sub Worksheet_Change(ByVal Target As Range)  
   Dim a As String  
   On Error Resume Next  
   If Target.HasFormula Then  
       If UCase(Left(Target.Formula, 2)) <> «=F» Then Exit Sub  
   Application.EnableEvents = False  

             a = Mid(Target.Formula, 4, Len(Target.Formula) — 4)  
       If TypeName(Range(a)) <> «Range» Then  
           Application.EnableEvents = True  
           Exit Sub  
       End If  
       Range(a).Copy   ‘  
       Target.PasteSpecial xlPasteFormats  
       Target.Formula = «=» & a  
   End If  
   Application.CutCopyMode = False  
   Application.EnableEvents = True  
End Sub

Я сам — дурнее всякого примера! …

Содержание

  • Копирование условного форматирования с помощью специальной вставки
  • Копирование условного форматирования с помощью Format Painter
  • Проблема при копировании условного форматирования

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

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

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

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

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

Итак, приступим!

Копирование условного форматирования с помощью специальной вставки

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

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

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

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

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

Это легко сделать!

Ниже приведены шаги по копированию условного форматирования из одной ячейки в другую:

  1. Выберите ячейку B2
  2. Щелкните правой кнопкой мыши и скопируйте его (или используйте сочетание клавиш Control + C)
  3. Выберите весь диапазон, в который вы хотите скопировать условное форматирование (C2: C11 в этом примере)
  4. Щелкните правой кнопкой мыши в любом месте выделения
  5. Нажмите на опцию Специальная вставка. Это откроет диалоговое окно Специальная вставка.
  6. В диалоговом окне Специальная вставка выберите Форматы.
  7. Нажмите ОК.

Вышеупомянутые шаги скопируют условное форматирование из столбца B и применит его к выбранным ячейкам в столбце C.

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

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

Копирование условного форматирования с помощью Format Painter

Format painter — это инструмент, который позволяет скопировать формат из ячейки (или диапазона ячеек) и вставить его.

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

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

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

  1. Выберите ячейку (или диапазон ячеек), из которой вы хотите скопировать условное форматирование
  2. Перейдите на вкладку «Главная»
  3. В группе «Буфер обмена» щелкните значок «Формат по образцу».
  4. Выделите все ячейки, к которым вы хотите применить скопированное условное форматирование.

Совет от профессионалов: если вы хотите скопировать условное форматирование и вставить его в несколько ячеек или диапазонов (которые нельзя выбрать за один раз), дважды щелкните значок «Форматирование по образцу». Это сохранит активную программу рисования форматов, и вы сможете вставить форматирование несколько раз (если только вы не нажмете клавишу Escape).

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

Опять же, как и в случае со специальной вставкой, Format painter также копирует все форматирование (включая условное форматирование).

Проблема при копировании условного форматирования

В большинстве случаев у вас не возникнет проблем с копированием и вставкой условного форматирования из одной ячейки в другую.

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

Этот параметр позволяет создать собственную формулу, и форматирование применяется в формуле, возвращающей значение ИСТИНА для ячейки, и не применяется, когда формула возвращает ЛОЖЬ.

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

Например, в приведенном ниже примере я использовал формулу = $ B2> = 80, чтобы выделить все ячейки в столбце B, которые имеют значение выше 80.

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

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

Например, в этом случае я могу изменить формулу на = B2> = 80, и она должна работать нормально.

Если вам интересно, куда идет формула, перейдите на вкладку «Главная», а затем на «Условное форматирование».

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

Это покажет вам поле, в которое вы можете ввести формулу для выбранного диапазона. Если эта формула возвращает значение ИСТИНА для ячейки, она будет отформатирована, а если она вернет ЛОЖЬ, то нет.

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

И если вы видите проблемы с ним, проверьте используемую в нем формулу.

Надеюсь, вы нашли этот урок полезным!

Другие учебники по Excel могут оказаться полезными:

  • Выделение строк на основе значения ячейки в Excel (условное форматирование)
  • Выделите КАЖДУЮ СТРОКУ в Excel (используя условное форматирование)
  • Как удалить форматирование таблицы в Excel
  • Поиск и выделение данных с помощью условного форматирования
  • Как применить условное форматирование в сводной таблице в Excel
  • Выделите активную строку и столбец в диапазоне данных в Excel

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

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

Порядок копирования форматов

Предположим, что у нас есть таблица следующего вида:

Пример таблицы.

В колонке «Сумма», которая отформатирована особым образом, проставлена формула.

Мы хотим отформатировать аналогичным образом колонку с указанием товара.

Для этого:

1 способ. Формат по образцу

Выделяем любую ячейку из столбца «Сумма», нажимаем на кнопку «Формат по образцу» в закладке меню «Главная»:

Формат по образцу.

Далее, выделяем левой клавишей мыши форматируемые ячейки из столбца «Наименование товара» и отпускаем клавишу мыши.



Получаем:

Изменение формата.

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

2 способ. Специальная вставка

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

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

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

Итак, для копирования формата выделяем любую ячейку из столбца «Сумма», и, не убирая курсора с выделенной области, вызываем правой клавишей мыши меню, выбираем «Копировать»:

Опция копировать.

Потом выделяем требуемый диапазон ячеек, в котором хотим изменить формат и, пол выделенному делаем щечек правой клавишей мыши меню, опция «Специальная вставка»:

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

В появившимся диалоговом окне «Специальной вставки» отмечаем опцию «форматы»:

Опция форматы.

и нажимаем ОК.

Получаем:

Изменение формата.

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

Копирование условного форматирования

Есть несколько методов как скопировать условия для формата ячеек. Рассмотрим их, начиная с самых простых и заканчивая более «сложными».

Копировать формат по образцу

Условное форматирование это всего лишь обычный формат, поэтому может быть скопирован так же.

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

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

Копирование через вставку

Другим вариантом дублировать формат является специальный способ вставки.

Скопируете ячейки с нужным форматов привычным для Вас способом. Выделите диапазон, на которые требуется перенести форматирование, а затем в группе буфера обмена вкладки «Главная» щелкните по стрелке, раскрывающей меню «Вставка». В нем выберите пункт «Форматирование (Ф)»:

Также можно выбрать пункт «Специальная вставка…». Тогда приложение Excel отобразит окно, где потребуется установить переключатель на радиокнопке «форматы», после нажать «OK».

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

Управление правилами условного форматирования

Перенести условия формата можно через диспетчер правил условного форматирования.

Пройдите по следующему пути: Вкладка «Главная» -> Группа «Стили» -> «Условное форматирование» -> «Управление правилами…». Последний пункт отобразит окно:

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

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

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

Если материалы office-menu.ru Вам помогли, то поддержите, пожалуйста, проект, чтобы мы могли развивать его дальше.

У Вас недостаточно прав для комментирования.

Копирование и вставка параметров условного форматирования в другие ячейки

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

Выполните указанные ниже действия.

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

На вкладке Главная нажмите кнопку Формат по образцу.

Указатель примет вид кисти.

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

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

Чтобы отменить использование кисти, нажмите клавишу ESC на клавиатуре.

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

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

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

Копирование форматов ячеек в таблицах Excel

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

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

Порядок копирования форматов

Предположим, что у нас есть таблица следующего вида:

В колонке «Сумма», которая отформатирована особым образом, проставлена формула.

Мы хотим отформатировать аналогичным образом колонку с указанием товара.

1 способ. Формат по образцу

Выделяем любую ячейку из столбца «Сумма», нажимаем на кнопку «Формат по образцу» в закладке меню «Главная»:

Далее, выделяем левой клавишей мыши форматируемые ячейки из столбца «Наименование товара» и отпускаем клавишу мыши.

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

2 способ. Специальная вставка

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

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

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

Итак, для копирования формата выделяем любую ячейку из столбца «Сумма», и, не убирая курсора с выделенной области, вызываем правой клавишей мыши меню, выбираем «Копировать»:

Потом выделяем требуемый диапазон ячеек, в котором хотим изменить формат и, пол выделенному делаем щечек правой клавишей мыши меню, опция «Специальная вставка»:

В появившимся диалоговом окне «Специальной вставки» отмечаем опцию «форматы»:

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

Как в Excel копировать формулу в несколько ячеек не нарушая форматирование?

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

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

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

Большой диапазон ячеек

Щелкните первую ячейку диапазона, а затем, удерживая клавишу SHIFT, щелкните последнюю ячейку диапазона. Для отображения последней ячейки используйте прокрутку.

Все ячейки таблицы

Нажмите кнопку Выделить все.

Чтобы выделить всю таблицу, можно нажать клавиши CTRL+A.

Примечание : Если таблица содержит данные, по нажатию клавиш CTRL+A выделяется текущий диапазон. Повторное.

Есть несколько методов как скопировать условия для формата ячеек. Рассмотрим их, начиная с самых простых и заканчивая более «сложными».

Копировать формат по образцу

Условное форматирование это всего лишь обычный формат, поэтому может быть скопирован так же.

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

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

Копирование через вставку

Другим вариантом дублировать формат является специальный способ вставки.

Скопируете ячейки с нужным.

Чтобы скопировать форматы этих ячеек, выделим их. Нажимаем «Копировать». Ставим курсор в новую ячейку (А7). Из контекстного меню выбираем функцию «Специальная вставка». Ставим галочку у слова «форматы». Нажимаем «ОК». Получилось так.Все форматы из четырех ячеек (А1:А4) скопировались в четыре новых ячейки (А7:А10).
Ещё способ копировать формат ячейки в Excel.
Выделяем ячейки. На закладке «Главная».

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

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

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

копирование с помощью выпадающего меню мышки. Для того чтобы воспользоваться этой функцией кликните правой клавишей на ячейке и выберите пункт «Копировать». Затем установите курсор на ячейку, куда вы хотите перенести информацию, кликните по ней правой кнопкой мыши и выберите пункт «Вставить». копирование посредством мыши. Удерживая клавишу «Ctrl» кликните левой кнопкой мышки на выбранной ячейке: подведите курсор к ее краю, курсор изменит.

Используйте абсолютные ссылки в формуле. Можно также выделить ячейки в строке или столбце, выделив первую строку, а затем нажав клавиши CTRL+SHIFT+СТРЕЛКА (ВПРАВО или ВЛЕВО — для строк, ВВЕРХ или ВНИЗ — для столбцов). Можно также выбрать первую ячейку или диапазон ячеек, а затем нажать клавиши SHIFT+F8 для включения в выделение других несмежных ячеек или диапазонов.

Задача: скопировать диапазон с формулами так, чтобы формулы не изменились и остались теми же самыми, сохранив результаты расчета. Абсолютная (со знаками $) ссылка на желтую ячейку $J$2 не сместилась. Чтобы формулы при копировании не менялись, надо (временно) сделать так, чтобы Excel перестал их рассматривать как формулы.

Метод 1 из 3: Копирование формулы в несколько ячеек

Заменяем # на = обратно с помощью того же окна, возвращая функциональность формулам. Примечание: этот способ иногда дает сбой на сложных таблицах с объединенными ячейками, но в подавляющем большинстве случаев — работает.

Как скопировать без нарушения форматов?

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

Для примера работы с формулами в Excel 2007 создадим таблицу со столбцами Товар, Цена, Кол-во, Сумма. Заполним первые три столбца данными, последний столбец будет содержать формулы, поэтому там данные писать не нужно. Скопируем эту таблицу с данными чуть ниже, и продолжим работать с первой таблицей.

В первой таблице отформатируем ячейки так, как на скриншоте: выделим все границу таблицы и поставим толстую внешнюю границу на блоки А2:С6, А1:С1, D1 и D2:D6. В ячейку D2 введем формулу =B2*C2 (работу с формулами мы разбирали на предыдущих уроках, рекомендую почитать «Как работать с формулами в Excel»). Далее скопируем формулу в ячейки диапазона.

При перемещении формулы необходимо учитывать, что ссылки, содержащиеся в ней, не будут изменяться. Соответственно вы не сможете использовать алгоритм формулы с новыми данными. Чтобы переместить нужную формулу, выделите ячейку, в которой она находится. Затем нажмите на вкладку «Главная» в верхнем меню и выберите пункт «Буфер обмена» в левой стороне. В области «Буфера обмена» найдите кнопку «Вырезать» и нажмите на нее. Ячейка тут же выделится пунктирной линией.

Если вы хотите вставить не только формулу, но и ее элементы форматирования, нажмите на пустую ячейку, затем выберите вкладку «Главная» и раздел «Буфер обмена». После чего нажмите на «Вставить». В случае перемещения только формулы нажмите не на саму кнопку «Вставить», а на стрелку рядом с ней. В появившемся списке команд выберите «Специальная вставка» и ссылку «Формулы».

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

Копирование и перемещение ячеек с формулами сравнимо с копированием и перемещением обычных ячоск, но результат не всегда аналогичен. Например, рис. 1.2 содержит пример расчета баланса фирмы за несколько месяцев. Формула в ячейке С9 с помощью функции СУММ() осуществляет суммирование расходов за январь (диапазон С5:С8).

Далее необходимо рассчитать расходы за следующие месяцы (февраль и март). Вы можете просто создать новые формулы, но есть способ выполнить эту задачу гораздо проще и быстрее, скопировав формулу из ячейки С9. Рис. 1.3 демонстрирует результаты копирования содержимого ячейки С9 в D9.

Рис. 1.2. Суммирование расходов за январь

Как вы можете видеть, Excel автоматически корректирует диапазон вычисления, и теперь формула в D9 автоматически приняла вид =СУММ(D5:D8). Как же Excel узнал о необходимости корректировки диапазона? Для ответа на этот вопрос вам необходимо узнать об относительных ссылках в Excel.

Рис. 1.3. Результаты копирования.

В этой статье мне хотелось бы представить вам самые эффективные приемы работы в Microsoft Excel, собранные мной за последние 10 лет работы над проектами и проведения тренингов по этой замечательной программе. Здесь нет описания суперсложных технологий, но есть приемы на каждый день — простые и эффективные, описанные без «воды» — только «сухой остаток». На освоение большинства из этих примеров у вас уйдет не более одной-двух минут, а вот сэкономить они вам помогут гораздо больше.

Быстрый переход к нужному листу

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

Общие сведения о проекте

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

Практические руководства и инструкции

Многие бесплатные программы, которые.

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

Как вставить формулу в таблицу Excel и сохранить формат таблицы? Ведь при решении данной задачи можно экономить вагон времени. Для этого будем использовать функцию «Специальная вставка» – это простой инструмент, который позволяет быстро решить сложные задачи и освоить общие принципы его использования. Использование этого простого инструмента позволяет вам быстро приводить все таблицы к однообразному формату и получать тот результат, который необходим.

Как скопировать таблицу с шириной столбцов и высотой строк

Допустим, у нас есть такая таблица, формат которой необходимо сохранить при копировании:

При копировании на другой лист привычным методом Ctrl+C – Ctrl+V. Получаем нежелательный результат:

Формат по образцу в Excel

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

Думаю большинство знает такую команду как Формат по образцу она находится на вкладке Главная. Однако не все знают обо всех возможностях данной команды.

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

Как правило формат по образцу используется следующим образом:

  1. Выделяется ячейка, формат которой необходимо скопировать
  2. На вкладке Главная с помощью команды Формат по образцу копируется формат данной ячейки. При этом рядом с курсором появляется значок кисточки.
  3. Мышкой выделяется диапазон ячеек к которому необходимо применить форматирование исходной ячейки.

Приемы применения форматирования по образцу

  1. Можно копировать формат как одной так и нескольких ячеек. Форматирование применяется у диапазону такого же размера, что и исходный диапазон.
  2. Форматирование можно применять к целым строкам или столбцам. Выделите столбец/строку, нажмите формат по образцу, а после выберите столбец/строку к которому необходимо применить формат.
  3. Формат по образцу можно применять и для очистки форматов. Для этого выделите ячейки, которые не содержат форматирования, вызовите команду формат по образцу и укажите диапазон в котором хотите удалить форматирование.
  4. Если дважды кликнуть левой кнопкой мыши по команде Формат по образцу, то режим копирования зафиксируется и вы можете скопировать формат в несколько диапазонов. Чтобы завершить форматирование нажмите клавишу Esc или повторно нажмите на команду Формат по образцу.
  5. Копировать форматирование можно не только у диапазонов, но и других объектов: рисунки, фигуры, диаграммы.

Создаем горячую клавишу на вставку форматирования

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

Гораздо удобнее скопировать формат например сочетанием клавиш Ctrl + C, выбрать нужный диапазон и вставить в него скопированное форматирование например, сочетанием клавиш Ctrl + Shift + V.

Чтобы так сделать, нам понадобится написать небольшой макрос. Вот его код:

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

После этого останется добавить горячую клавишу на выполнение данной команды. Для этого:

  1. На вкладке меню Вид, раскройте меню Макросы и выберите команду Макросы (или нажмите сочетание клавиш Alt + F8)
  2. В диалоговом окне Макросы найдите только что добавленную процедуру PasteFormat и нажмите кнопку Параметры.
  3. В следующем диалоговом окне задайте сочетание клавиш для вызова данной функции. Например зажмите клавишу Shift и клавишу V. После нажмите клавишу OK.

Как пользоваться горячей клавишей

Теперь, когда мы создали горячую клавишу посмотрим как ей пользоваться.

  1. Выберите диапазон, и скопируйте формат, нажав сочетание клавиш Ctrl + C.
  2. Выберите диапазон, в который необходимо вставить только формат.
  3. Нажмите сочетание клавиш Ctrl + Shift + V.

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

Копирование условного форматирования, формата в Excel.

​Смотрите также​​ не только данные​ ​ нажимаем на клавишу​​Или, нажимаем на​Excel без формата.​Команда​​Вставка только значений и​и выберите команду​​ из области копирования.​Все содержимое и форматирование​ другой столбец или​Все содержимое и формат​и выберите один​ таблиц в Excel​(Формат по образцу).​Можно скопировать формат​
​ разделе «Буфер обмена»​
​Можно​ ячейки, но и​
​ «Ctrl», удерживая ее​ значок внизу справа​Копировать только значение​Задача​ форматов чисел из​Специальная вставка​Параметр​ ячеек с использованием​

​ диапазон столбцов.​ ячеек, кроме границ​ из вариантов в​ со сложным форматированием.​ Вы увидите пунктирные​ сразу всего листа.​ нажимаем на кнопку​в Excel копировать​ формат ячейки.​ нажатой, нажимаем правой​ выделенного диапазона. Ставим​Копировать формат ячейки в Excel.​ в ячейки Excel​пропускать пустые ячейки​ выделенных ячеек.​.​
​Результат​​ темы, примененной к​Объединить условное форматирование​​ ячеек.​
​ окне «​Урок подготовлен для Вас​ линии вокруг выбранной​ Для этого выделяем​ функции «Формат по​формат ячеек, условное форматирование​Но, в диалоговом​​ мышкой на границу​ галочку у функции​ без формата копируемых​Позволяет предотвратить замену значений​Объединить условное форматирование​В диалоговом окне «​​Пропускать пустые ячейки​

​ исходным данным.​Условное форматирование из скопированных​Сохранить ширину столбцов оригинала​

​Специальная вставка​ командой сайта office-guru.ru​ ячейки:​ лист, нажав на​ образцу». Эта кнопка​
​, не только формулы​ окне функции «Заполнить»,​​ выделенного диапазона и​
​ «Заполнить только значения».​ данных, чтобы не​ в области вставки,​Условное форматирование из скопированных​Специальная вставка​Позволяет предотвратить замену значений​

Копирование условного форматирования в Excel.

​без рамки​ ячеек объединяется с​Только атрибуты ширины столбцов.​». Атрибуты, кроме​Источник: http://www.howtogeek.com/howto/14165/copy-excel-formatting-the-easy-way-with-format-painter/​Возле указателя мыши также​ левый верхний угол​ – нарисованная кисточка.​
​ или значение ячеек.​
​ есть еще​ передвигаем диапазон в​ Скопированный формат (жирные​ нарушить формат нашей​ когда в скопированной​ ячеек объединяется с​» в разделе​ и атрибутов в​Содержимое и формат ячеек,​
​ условным форматированием в​
​Транспонировать​ можно выбрать исключаются​Перевел: Антон Андронов​ появится небольшая малярная​ таблицы.​Курсор станет в​​ Рассмотрим несколько вариантов.​функция Excel «Прогрессия»​ другое место. Выделенный​ границы) исчезнет.​ таблицы. Например, у​ области содержатся пустые​ условным форматированием в​Вставить​ области вставки, когда​ кроме границ ячеек.​ области вставки.​Содержимое скопированных ячеек со​ при вставке.​Автор: Антон Андронов​ кисть – это​Затем нажимаем на​ виде крестика с​

excel-office.ru

Формат по образцу – простой способ копировать форматирование в Excel

​Копировать условное форматирование в​​. Этой функцией удобно​​ диапазон скопируется.​Получится так, смотрите столбец​ нас такая таблица.​ ячейки.​ области вставки.​выполните одно из​ в скопированной области​Ширины столбцов​Выделите ячейки с данными​ сменой ориентации. Данные​Более новые версии​Примечание:​ говорит о том,​ выделенном листе правой​ кисточкой. Теперь ставим​

​ Excel​ заполнять ячейки числами,​Как заполнить пустые ячейки​ С.​Нам нужно скопировать из​​Транспонировать​​Чтобы математически объединить значения​​ указанных ниже действий.​​ содержатся пустые ячейки.​Атрибуты ширины столбца или​ и атрибутами, которые​ строк будут вставлены​

Формат по образцу в Excel

​ Office 2011 ​ Мы стараемся как можно​ что формат успешно​ кнопкой. Нажимаем в​ курсор в новую​, цвет ячеек и​ например порядковый номер​ в​О разных способах копирования​ столбца B только​

Формат по образцу в Excel

​Заменить столбцы копируемых данных​ копирования и вставки​Команда​Транспонировать​

Формат по образцу в Excel

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

Формат по образцу в Excel

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

​все​ с изменением ориентации.​
​ диапазон столбцов.​
​Главная​

​Вставить значения​

office-guru.ru

Копирование и вставка определенного содержимого ячейки

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

​Проверяем. Напишем цифры​ Подробнее про функцию​ шагом прогрессии или​ функция, которая поможет​ без изменения ссылок».​ B, нажимаем правой​​ исходными. При вставке​ Значок ​ группе​Paste Options button ​ ячеек, включая Вставить​​ вставлены в столбцы,​COMMAND​Только формулы и форматы​COMMAND​Копировать​ виде, как они​Главная​ автоматически, поэтому ее​ применить скопированный формат:​ специальную вставку формат.​​ в новых ячейках,​​ условного форматирования, читайте​​ заполнить ячейки с​​ быстро заполнить ячейки​Как переместить столбец, таблицу​ мышкой на любую​​ связи в копируемые​​операция​ связанные данные.​ и наоборот.​

Меню

​ чисел.​.​

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

  1. ​ отображаются в ячейках.​нажмите кнопку​ текст может содержать​

  2. ​Готово! Выбранная ячейка мгновенно​​ Формат и условное​​ куда скопировали формат.​​ в статье «Условное​ Значок ​ геометрической прогрессией.​

  3. ​ или повторяющимися данными,​ в Excel быстро.​ выделенную ячейку и​

  4. ​ данные Excel вводит​​выберите математическую операцию,​​формулы​Вставить связь​​значения и форматы чисел​​Щелкните первую ячейку в​Значения и форматы чисел​Копировать​ неточности и грамматические​​ преобразится, а указатель​​ форматирование всего листа​Формат ячеек А7:А10​ форматирование в Excel».​

    На вкладке

​Вспоминаем, арифметическая прогрессия​

​ или данными с​

​Выделяем ячейки, диапазон​

​ выбираем, в появившемся​ абсолютную ссылку на​ который вы хотите​

​Клавиша T​

​Если данные представляют собой​

​Только значения и форматы​

​ области, куда требуется​Только значения и форматы​

​.​

​ ошибки. Для нас​ мыши вернётся к​

​ скопируется. Как по​

​ скопировался в ячейки​Первый вариант.​ – прибавляет к​

​ прогрессией.​

​ или всю таблицу.​

​ оке, функцию «Копировать».​

​ копируемую ячейку или​ применить к данным,​значения​ рисунок, он связывается​ чисел из выделенных​

​ вставить скопированное содержимое.​

​ чисел.​Щелкните первую ячейку в​ важно, чтобы эта​

​ привычному виду.​

​ дате выделить всю​ А12:А15. Здесь скопировался​

​Копировать формат ячейки в​

​ предыдущей цифре число​Например, у нас​ Наводим мышку на​

​ Нажимаем правой мышкой​

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

​ с исходным рисунком.​

​ ячеек.​На вкладке​Значения и исходное форматирование​ области, куда требуется​ статья была вам​Если по иконке инструмента​ строку в таблице,​ ещё и цвет​

​ Excel.​

​ (шаг), геометрическая прогрессия​

​ такая таблица.​

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

​Главная​

​Только значения и атрибуты​ вставить скопированное содержимое.​ полезна. Просим вас​Format Painter​

​ читайте в статье​

​ ячейки и шрифта.​У нас есть​ – умножает предыдущую​Чтобы заполнить пустые ячейки​

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

  1. ​ (не на угол),​ столбца C, выбираем​Примечание:​

  2. ​Результат​​ они отображаются в​​ исходного рисунка вставленный​​Условное форматирование из скопированных​ Значок ​щелкните стрелку рядом​

  3. ​ цвета чисел и​На вкладке​ уделить пару секунд​

  4. ​(Формат по образцу)​​ «Как выделить строку​​Копирование условного форматирования в​ такая таблица. В​​ цифру на число​​ словом «хлеб», выделяем​​ указатель мышки станет​​ функцию «Специальная вставка».​

    На вкладке

  5. ​ Этот параметр доступен только​

    Поле

Параметры вставки

​Нет​

​ ячейках.​

​ также меняется.​

​ ячеек объединяется с​ с кнопкой​ размера шрифта.​

​Главная​

​ и сообщить, помогла​

​ кликнуть дважды, то​

​ в Excel по​ Excel​ ячейках столбца А​ (шаг).​

​ ячейки А23:А27 в​

​ в виде четырехсторонней​

​ Ставим галочку у​

​ при выборе​Вставка содержимого скопированной области​

​форматы​

​Совет:​

​ условным форматированием в​

​Вставить​Форматирование​щелкните стрелку рядом​ ли она вам,​

​ скопированный формат можно​

​ дню недели».​.​

​ установлены разные форматы.​

​Например, так.​ столбце А. На​ стрелки. Нажимаем на​ слов «Значения», нажимаем​

​все​

​ без математического действия.​Вставка только форматов ячеек.​

​ Некоторые параметры доступны в​

​ области вставки.​и выберите пункт​Все атрибуты форматирования ячеек,​

​ с кнопкой​

​ с помощью кнопок​ будет применить уже​Команда​Копируем как формат​

Параметры операций

​ Какие бывают форматы,​В столбце А заполнили​ закладке «Главная» в​ левую кнопку мышки​

​ «ОК». Получилось так.​

​или​

​сложить​

​примечания​ меню​

​Параметры операций позволяют выполнить​

​Специальная вставка​ включая форматы чисел​Вставить​

​ внизу страницы. Для​

​ несколько раз. Помимо​Format Painter​ ячеек. Условное форматирование​

​ как их установить,​

​ по арифметической прогрессии​ разделе «Редактирование» нажимаем​ и двигаем выделенный​

​Как скопировать формулу в​

​без рамки​Добавление значений из области​Клавиша X​

Доступны и другие параметры:

​Вставка​

​ математические действия со​

​.​

​ и исходное форматирование.​и выполните одно​ удобства также приводим​ этого, Вы можете​(Формат по образцу)​

​ тоже скопируется. Например,​

​ смотрите в статье​ с шагом «1».​ на кнопку «Заполнить».​ диапазон в другое​ Excel без формата​

​в разделе​

​ копирования к значениям​Проверка​, а также в​ значениями из областей​Выберите нужные параметры.​Вставить связь​

​ из указанных ниже​​ ссылку на оригинал​ применить форматирование сразу​​ позволяет легко скопировать​​ установим условное форматирование​ «Формат Excel».​​ Когда нажимаем кнопку​​Из появившегося списка​ место листа Excel.​.​

  1. ​Вставить​ в области вставки.​Вставка правил проверки данных​

  2. ​ диалоговом окне​​ копирования и вставки.​​Пункт меню​​Вставляемые значения связываются с​ Кнопка ​ действий. Параметры в​

  3. ​ (на английском языке).​ к группе ячеек​ форматирование выделенного фрагмента​

  4. ​ в ячейки «Больше​​Чтобы скопировать форматы​​ «Прогрессия», выходит диалоговое​​ выбираем, в какую​​ Выделенные ячейки переместились​​Многим знакома такая​​в диалоговом окне​​вычесть​​ для скопированных ячеек​

    Вкладка

  5. ​Специальная вставка​​Параметр​​Что вставляется​​ исходными. При вставке​​ меню​Можно копировать и вставлять​

    ​ в Excel, просто​

    ​ в Excel и​

    ​ 200».​

    ​ этих ячеек, выделим​ окно. Мы заполнили​ сторону копировать слово.​

    ​ в новое место.​

    ​ ситуация. Когда мы​

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

    ​Вычитание значений из области​ в область вставки.​. Имена параметров могут​Результат​

    ​Все​

    ​ связи в копируемые​

    ​Вставка​

    ​ определенного содержимого ячеек​

    ​ протянув выделение через​

    ​ перенести его на​Теперь скопируем формат​ их. Нажимаем «Копировать».​

    ​ так.​

    ​ Можно копировать ячейки​Еще один способ​ копируем автозаполнением (протягиваем​.​

    ​ копирования из значений​

    ​С исходной темой​ немного различаться, но​Нет​

    ​Все содержимое и формат​

    ​ данные Excel вводит​зависит от типа​ и атрибуты (например,​ всю группу. Когда​

    ​ другой фрагмент. Всего​

    ​ ячеек через функцию​ Ставим курсор в​В столбце B установили​

    ​ по строке (вправо,​

    ​ заполнить быстро столбец​ черный крестик справа​Перемещение и копирование листа​

    ​ в области вставки.​

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

    ​ абсолютную ссылку на​ данных в выделенных​ формулы, форматы, примечания​​ Вы закончите, кликните​​ в несколько щелчков​ «Специальная вставка». В​​ новую ячейку (А7).​​ арифметическую прогрессию с​ влево), по столбцу​ в таблице описан​ внизу ячейки), то​

    ​Перемещение и копирование ячеек,​

    ​умножить​

    ​ форматирования с помощью​

    ​Выделите ячейки с данными​ без математического действия.​

    ​ данные.​

    ​ копируемую ячейку или​ ячейках:​ и проверки). По​

    ​ по иконке команды​

    ​ мышью Вы можете​ ячейки со скопированным​ Из контекстного меню​

    ​ шагом «10».​

    ​ (вверх, вниз), т.д.​ в статье «Заполнить​ копируется и формат​

    ​ строк и столбцов​

    ​Умножение значений из области​ темы, примененной к​ и атрибутами, которые​

    ​сложить​формулы​ диапазон ячеек в​Пункт меню​ умолчанию при использовании​Format Painter​ скопировать такие детали​ условным форматированием напишем​ выбираем функцию «Специальная​

    ​В столбце С​

    ​ Мы выбрали функцию​

    ​ быстро диапазон, массив​

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

    ​Добавление значений из области​

    ​Только формулы.​ новом месте.​

    ​Что вставляется​

    ​Копировать​(Формат по образцу)​ форматирования, как шрифт,​ другие числа. Получилось​ вставка». Ставим галочку​ установили геометрическую прогрессию​ Excel заполнить «Вниз».​ в Excel» тут.​

    ​ нашу таблицу. Например,​​как быстро копировать в​ из области копирования.​​без рамки​​На панели инструментов​​ копирования к значениям​​Клавиша C​​Вставить как рисунок​​Вставить​​и значки​​ еще раз, чтобы​

См. также

​ выравнивание, размер шрифта,​

​ так. Скопировалось и​ у слова «форматы».​

support.office.com

Как скопировать в Excel.

​ с шагом «2».​​ Получится так.​ ​Как переместить строку в​ скопировалось так.​Excel таблицу, ячейки, строку,​разделить​​Вставка всего содержимого и​​Стандартная​ в области вставки.​​Вставка только значений в​Скопированные данные как изображение.​Все содержимое и формат​Вставить​
​ отключить ее, или​ границы, цвет фона​ ​ условное форматирование.​
​ Нажимаем «ОК». Получилось​ Заполнили диалоговое окно​Как заполнить пустые ячейки​Excel​Скопировался формат верхней, копируемой​ столбец, копировать формат,​Деление значений из области​
​ формат, кроме границ​нажмите кнопку​вычесть​ том виде, как​Связанный рисунок​ ячеек, включая связанные​(или​ нажмите​ и перенести их​Внимание!​ так.​ так.​ в столбце с​.​ ячейки – скопировался​ скопировать без формата,​ вставки на значения​Как скопировать значение ячейки в Excel без формата. ​ ячеек.​Копировать​​Вычитание значений из области​
​ они отображаются в​Скопированные данные как изображение​ данные.​+ C и​Esc​ на одну или​В Excel, с​Все форматы из четырех​Очень удобная функция, при​
​ разными данными, смотрите​Выделяем строку, нажимаем​ жирный шрифт. Чтобы​ заполнить пустые строки​ из области копирования.​Ширины столбцов​.​ копирования из значений​ ячейках.​ со ссылкой на​формулы​+ V), будут​
​.​ несколько других ячеек.​ помощью условного форматирования,​ ячеек (А1:А4) скопировались​ заполнении ячеек, ничего​ в статье «Как​ на любую границу​
​ вставить скопированный текст​,​
​Дополнительные параметры определяют, как​Вставка ширины столбца или​Щелкните первую ячейку в​ в области вставки.​форматы​
​ исходные ячейки (изменения,​Только формулы.​
​ скопированы все атрибуты.​Инструмент​На любом листе Excel​ можно скрыть текст.​ в четыре новых​ высчитывать не нужно.​ заполнить таблицу в​ выделенной строки и,​ не жирным, копируем​заполнить столбец числами с​ пустые ячейки обрабатываются​ диапазона столбцов в​ области, куда требуется​умножить​
​Содержимое и формат ячеек.​ внесенные в исходных​Формулы и форматы чисел​ Выберите параметр определенных​Format Painter​ выделите ячейку с​
​ Это нужно помнить​ ​ ячейки (А7:А10).​​В следующей статье​
​ Excel повторяющимися данными»​ удерживая мышку нажатой,​ ячейки. А вставляем,​ прогрессией​ при вставке, является​ другой столбец или​
​ вставить скопированное содержимое.​Умножение значений из области​примечания​ ячейках, отражаются и​Только формулы и форматы​ вставки, можно либо​(Формат по образцу)​ форматированием, которое Вы​ при копировании. Подробнее​Ещё способ​ мы собрали перечень​ здесь.​
​ перемещаем строку в​ не через функцию​ ​, т.д. Основные приемы​​ ли будет вставлена​
​ диапазон столбцов.​На вкладке​ вставки на значения​Вставка только примечаний к​ в ячейках, куда​ чисел.​
​ с помощью параметра​ прост и очень​
​ хотели бы скопировать.​ об этом читайте​копировать формат ячейки в​ способов анализа данных​Копирование форматирования в​ другое место.​ «Вставить», а через​​ копирования смотрите в​ скопированных данных в​формулы и форматы чисел​Главная​ из области копирования.​ ячейкам.​ вставлено изображение).​Сохранить исходное форматирование​ меню​ полезен. Он сэкономит​
Как заполнить столбец в Excel.​ Затем на вкладке​ в статье «Как​ Excel​ в Excel, в​Excel​Чтобы, не просто​ функцию «Специальная вставка».​
​ статье «Копирование в​ ​ виде строк или​​Вставка только формул и​
​в группе​разделить​проверка​Ширины столбцов​Все содержимое и формат​
Копирование форматирования в Excel.​Вставить​ Вам массу времени,​Home​​ скрыть текст в​​.​ зависимости от потребностей.​.​ переместить, а скопировать​ В появившемся диалоговом​ Excel».​ столбцов и связывание​ форматов чисел из​Редактирование​
​Деление значений из области​Только правила проверки данных.​Вставка ширины столбца или​ ячеек.​или выберите​ когда Вы будете​(Главная) выберите команду​
​ Excel» здесь.​
Заполнить в Excel прогрессией.​Выделяем ячейки. На​ Смотрите статью «Анализ​Так же, функцией​ ячейки, наводим на​ окне выбираем функцию​Как скопировать значение ячейки​ вставленных данных для​
​ выделенных ячеек.​нажмите кнопку​ вставки на значения​
​Клавиша R​ диапазона столбцов в​Без рамок​Специальная вставка​ работать над созданием​​Format Painter​Копировать формат листа Excel.​ закладке «Главная» в​
​ данных в Excel».​ «Заполнить» можно копировать​ границу выделенного диапазона,​ «Значение».​ в​ скопированных данных.​значения и форматы чисел​

excel-office.ru

​Вставить​

Понравилась статья? Поделить с друзьями:
  • Excel перенос текста с форматом
  • Excel пересечение линий на графике
  • Excel перенос текста по условию
  • Excel пересечение двух ячеек
  • Excel перенос текста по слогам