Копирование формата ячеек в 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

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

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

Сообщений: 8136


Репутация:

1999

±

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


Excel 2010

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


ЮMoney 41001841029809

 

Ответить

Anis625

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

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

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

Сообщений: 670


Репутация:

31

±

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


Excel 2013

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

 

Ответить

Nic70y

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

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

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

Сообщений: 8136


Репутация:

1999

±

Замечаний:
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

 

Ответить

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

​Смотрите также​​ сохранить формат ячеек.​ ​ при копировании:​​​ лист (в эту​Если нужно​​ столбец​ нажимаем правой мышью​​ выделенный фрагмент на​Главная​ нажмите кнопку​При копировании и вставке​Примечание​ указатель на границу​ ячейку области вставки.​и​
​ другие числа. Получилось​
​Можно​Чтобы решить такую задачу​
​При копировании на другой​Получаем:​ или другую книгу,​не копировать, а перенести​.​ на выделенную ячейку​ другой лист или​в группе​

​Вырезать​ скрытых или отфильтрованных​    При вставке целых строк​ выделенного фрагмента, удерживая​На вкладке​Вставить​ так. Скопировалось и​в Excel копировать​ следует выполнить 2​ лист привычным методом​Видим, что в ячейках​Копировать формат ячейки в Excel.​ перед каким листом)​ ячейку с формулой​Нам нужно скопировать​ и в диалоговом​
​ в другую книгу,​​Буфер обмена​.​​ данных в другое​
​ или столбцов окружающие​ нажатой клавишу CTRL.​Главная​.​ условное форматирование.​формат ячеек, условное форматирование​ операции, используя специальную​​ Ctrl+C – Ctrl+V.​ сохранились значения с​ или оставляем так​, то не копируем​ формулу из ячейки​ окне​​ щелкните ярлычок другого​

​щелкните стрелку под​Сочетание клавиш​ приложение или в​

​ строки и столбцы​ Когда указатель примет​в группе​Перемещение ячеек путем перетаскивания​Внимание!​
​, не только формулы​ вставку в Excel.​​ Получаем нежелательный результат:​
​ указанием товаров.​ и нажимаем «ОК».​ её, а через​ F24. Наводим на​выбираем команду «Специальная вставка»​ листа или выберите​

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

​ кнопкой​     Можно также нажать клавиши​ другой экземпляр приложения​ сдвигаются соответственно вниз​ форму указателя копирования​Буфер обмена​Выделите ячейки или диапазон​В Excel, с​
​ или значение ячеек.​
​Операция I:​Поэтому приходится вручную «расширять»​2 способ. Специальная вставка​ Затем, у скопированного​ контекстное меню «Вырезать»​ квадратик в правом​, выбираем — «Значение».​ другую книгу и​Вставить​
​ CTRL+X.​
​ Excel будут скопированы​ и влево.​, перетащите ячейку​нажмите кнопку​ ячеек, которые требуется​ помощью условного форматирования,​​ Рассмотрим несколько вариантов.​Выделяем исходную таблицу с​ ее, чтобы привести​Специальная вставка – очень​ листа, можно изменить​ -> «Вставить». Формула​ нижнем углу ячейки.​Затем, как обычно -​ выделите левую верхнюю​и выполните одно​Чтобы скопировать выделенный фрагмент,​ только видимые ячейки.​Если часть ячеек, строк​ или диапазон ячеек​Вставить​ переместить или скопировать.​ можно скрыть текст.​

excel-office.ru

Перемещение и копирование ячеек и их содержимого

​Копировать условное форматирование в​​ формулами и копируем.​ в удобный вид.​ полезный инструмент, который​ название, переместить его​ удалится из первой​ Указатель мышки приобретает​ «Вставить». С помощью​ ячейку области вставки.​ из следующих действий:​ нажмите кнопку​Выделите диапазон ячеек, содержащий​ или столбцов на​ в новое расположение.​.​Наведите указатель мыши на​ Это нужно помнить​ Excel​В месте где нужно​ Если таблица большая,​ дает следующие возможности:​

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

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

​ Нажимаем два раза​ можно не только​Главная​ выберите вариант​​.​​Выделение ячеек и диапазонов​​ можно скопировать все​​ При перемещении ячеек в​

​     Можно также нажать сочетание​

  1. ​Когда указатель примет вид​ об этом читайте​ шрифта, формат ячеек,​

  2. ​ со значениями (но​ долго. Но есть​

  3. ​ значения;​Как скопировать лист в​Указатель перемещения​Ещё варианты копирования​ подряд левой мышкой​ копировать данные, но​

​в группе​значения​Сочетание клавиш​

  1. ​На вкладке​ ячейки или только​

  2. ​ приложении Excel замещаются​​ клавиш CTRL+V.​​ указателя перемещения​​ в статье «Как​ Вырезать​ т.д., можно любым,​ уже без формул),​

  3. ​ способ существенно сократить​сохраняя значение в ячейке,​ новую книгу Excel​

  4. ​ формул, чтобы ссылки​​ на этот крестик.​​ и складывать их,​​Буфер обмена​ Вставить​;​     Можно также нажать сочетание​

​Главная​ видимые. Например, можно​​ существующие данные в​​Примечания:​​, перетащите ячейку​​ скрыть текст в​

  1. ​ описанным здесь способом.​ выбираем опцию «значения».​

  2. ​ временные потери.​​ изменить ее формат​​.​

  3. ​ в них не​​ Формула скопируестя до​​ вычитать, умножать, т.​

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

  1. ​нажмите стрелку под​чтобы вставить только форматы​

    ​ клавиш CTRL+C.​

  2. ​в группе​​ скопировать только отображаемые​​ области вставки.​​ ​​ или диапазон ячеек​ Excel» здесь.​

    Изображение ленты Excel

    • ​ Подробнее про функцию​ Жмем ОК.​​​ Изображение кнопки​ по образцу другой​

      ​Для этого в​​ менялись, описаны в​ конца заполненного столбца.​

    • ​ д. Подробнее, смотрите​ кнопкой​​ ячеек, выберите вариант​ Значок кнопки​Щелкните в том месте​

      ​Буфер обмена​​ итоговые данные на​При копировании ячеек ссылки​

  3. ​В Excel вырезанные или​ в другое место.​

    ​Копировать формат листа Excel.​​ условного форматирования, читайте​Операция II:​Выделяем исходную таблицу, которую​ ячейки;​ диалоговом окне в​ статье «Как скопировать​ У нас, в​ в статье «Суммирование​Вставить​

  4. ​Форматирование​​ ячейки, куда нужно​​нажмите кнопку​​ листе со структурой.​​ на ячейки изменяются​​ скопированные ячейки выделяются​ Изображение кнопки​Перемещение ячеек с помощью​

    ​Можно скопировать формат​​ в статье «Условное​Так как скопированный диапазон​

​ нам необходимо скопировать,​​сохраняя формат ячейки, вставить​

  • ​ разделе «Переместить выбранные​ формулу в Excel​ примере, в ячейки​ в Excel» здесь.​и выберите пункт​;​

  • ​ вставить символы, или​Копировать​Выделите ячейки, которые вы​ автоматически. Но при​ анимированной пунктирной рамкой.​

  • ​ команд «Вырезать» и​ сразу всего листа.​ форматирование в Excel».​ у нас еще​​ нажимаем на Ctrl+C.​ Изображение кнопки​ в него формулу​ листы в книгу»​​ без изменения ссылок».​​ F25:F26.​​Если копируем числа​​Сохранить ширину столбцов оригинала​

  • ​чтобы вставить только формулы,​ дважды щелкните другую​.​​ хотите скопировать.​​ перемещении ячеек ссылки​ Чтобы снять это​ «Вставить»​ Для этого выделяем​​Первый вариант.​​ находится в буфере​Выделяем новую (уже скопированную)​ из другой ячейки;​ выбираем «(новая книга)».​Как заполнить таблицу в​​Получилось.​​ с точками -​​.​​ выберите вариант​​ ячейку для перемещения​​Сочетание клавиш​​Выделение ячеек и диапазонов​​ не изменяются, и​​ выделение, нажмите клавишу​Выделите ячейку или диапазон​​ лист, нажав на​

Перемещение и копирование ячеек с помощью мыши

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

  1. ​ Excel.​Внимание!​ разделителями всместо запятой​

    ​Здесь рассмотрим,​

  2. ​формулы​ или копирования в​

    • ​     Можно также нажать сочетание​На вкладке​ вместо содержимого этих​ ESC.​ ячеек.​ левый верхний угол​Указатель перемещения Excel​ Excel.​ то мы сразу​ необходимо формат ширины​

    • ​ примечание из другой​ Excel ячейки или​Можно копировать данные​Формула скопируется в​ (1.23), то вставив,​как копировать в Excel​.​Указатель копирования​ нее данных.​ клавиш CTRL+C.​Главная​

​ ячеек и всех​​При перемещении ячеек путем​На вкладке​ таблицы.​У нас есть​

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

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

Вставка скопированных и перемещенных ячеек между существующими ячейками

  1. ​ последовательности. Например, надо​ столбца слева таблицы​ в дату. Чтобы​ лист в Excel,​

    ​ Если копируемые формулы содержат​

  2. ​Главная​​ области вставки.​​Редактирование​​ них ссылаются, может​​ в приложении Excel​нажмите кнопку​

    Изображение ленты Excel

    • ​ выделенном листе правой​ ячейках столбца А​​ выбираем опцию «форматы».​ Изображение кнопки​ кнопкой мыши, после​

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

    • ​ будут заполнены. Тогда​ этого избежать ,​​ таблицу,значениеформат​ Значок кнопки​ относительные ссылки на​

      ​в группе​​На вкладке​нажмите кнопку​

  3. ​ отображаться ошибка адресации.​ замещаются существующие данные​Вырезать​ кнопкой. Нажимаем в​​ установлены разные форматы.​​ Жмем ОК.​​ чего в выпадающем​​ или вычесть заданное​

    ​ статье «Копирование условного​​ названиями месяцев года.​ Excel поймет до​ есть несколько способов.​, т.д. Одна из​ ячейки, Excel настраивает​Буфер обмена​Главная​Найти и выделить​ В этом случае​

  4. ​ в области вставки.​​или нажмите клавиши​​ контекстном меню функцию​ Какие бывают форматы,​Мы вставили значения формул​

​ меню находим раздел​​ значение;​ форматирования, формата в​ Пишем в первой​ какой ячейке расположена​ Смотрите статью «Автозамена​

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

​ многих возможностей таблицы,​ ссылки (и относительные​нажмите кнопку​в группе​и выберите команду​ потребуется изменить ссылки​Чтобы воспользоваться специальными вариантами​ CTRL+X.​ «Копировать». На новом​

  1. ​ как их установить,​ в таблицу и​

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

  2. ​перевернуть вертикально расположенные данные​​ Excel».​​ ячейке «Январь», в​​ таблица.​​ в Excel».​​ облегчающих работу –​​ части смешанных ссылок)​​Вставить​​Буфер обмена​

    Изображение ленты Excel

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

  4. ​Выбираем в нем необходимый​​ в горизонтальное положение​​Иногда, когда нужно​​ следующей ячейке ниже​​Такми способом можно​​Как скопировать формулу в​ Значок кнопки​ это​

    Изображение ленты Excel

    ​ в скопированных формулах.​​.​щелкните стрелку под​

  5. ​.​Если выделенная область копирования​

    ​ щелкнуть стрелку под​​ вы хотите переместить​ ячейку А1 через​ «Формат Excel».​ Как вы догадались​ пункт напротив опции​ и наоборот.​ напечатать документ, распечатывается​ пишем «Февраль». Теперь​ копировать значение, формулы,​

  6. ​ Excel.​​копирование в Excel​​ Допустим, ячейка B8​​Сочетание клавиш​​ кнопкой​​В группе​ Изображение кнопки​ содержит скрытые ячейки,​

    ​ кнопкой​​ данные.​ специальную вставку формат.​

  • ​Чтобы скопировать форматы​ можно сделать и​​ «ширина столбцов», нажимаем​ Изображение кнопки​Кроме того, функция дает​ (копируется) не значение​ выделяем обе эти​ формат. Если выделим​

​Первый вариант.​.​ содержит формулу =СУММ(B1:B7).​     Можно также нажать сочетание​Вставить​Выбор​ строки или столбцы,​Вставить​На вкладке​

​ Формат и условное​ этих ячеек, выделим​ третью операцию для​ «ОК».​ возможность сочетать вышеперечисленные​ ячеек, а формулы.​ ячейки. Наводим мышь​

Предотвращение замещения данных скопированными пустыми ячейками

  1. ​ ячейки в нескольких​Когда мы​

    ​Можно копировать всю​

  2. ​ Если скопировать эту​​ клавиш CTRL+V.​​и выберите вариант​​щелкните элемент​​ приложение Excel копирует​​и выбрать нужный​ Значок кнопки​Главная​

    Изображение ленты Excel

    ​ форматирование всего листа​​ их. Нажимаем «Копировать».​ копирования ширины столбцов,​

  3. ​Она получила исходные параметры​ возможности.​

  4. ​ Чтобы было значение​​ на правый нижний​​ стролбцах, то копирование​​копируем ячейки с относительными​​ таблицу или только​ формулу в ячейку​​Нажмите клавишу ВВОД.​ Изображение кнопки​Специальная вставка​​Только видимые ячейки​​ их. Может понадобиться​

  5. ​ вариант, например​​нажмите кнопку​​ скопируется. Как по​

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

  1. ​ Ставим курсор в​ как описано выше.​ и выглядит идеально​

    ​Итак, для копирования формата​​ (цифры, а не​ угол выделенного диапазона​ будет сразу во​ формулами​ значение ячеек без​ C8, новая формула​Примечание:​.​

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

    ​Вставить​

    ​ дате выделить всю​

    ​ новую ячейку (А7).​

    ​Полезный совет! Чтобы не​

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

    ​(«Копировать» -> «Вставить»)​

    Изображение кнопки

    ​ формул, или копировать​ будет ссылаться на​ При двойном щелчке ячейки​Установите флажок​ОК​ которые не нужно​

    ​или​

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

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

    Изображение ленты Excel

    • ​.​ копировать.​​Рисунок​ Изображение кнопки​ CTRL+V.​

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

    • ​ том, что если​ и, не убирая​​ в Excel» тут.​ Значок кнопки​ крестик. Таблица сама​

      ​ ячейки D24, E24,​​ в другое место,​ к новым ячейкам​

  4. ​ столбца: =СУММ(C1:C7). Если​ F2 для редактирования​.​На вкладке​Выделите ячейку или диапазон​.​Копируйте ячейки на листе​

  5. ​ «Как выделить строку​​ вставка». Ставим галочку​​ «формат по образцу».​​ перед копированием таблицы​​ курсора с выделенной​​Чтобы найти быстро​ Изображение кнопки​ заполнит ячейки следующими​

    ​ F24, нажмем два​​ то таблица Excel​ или без привязки​

  6. ​ копируемые формулы содержат​

    ​ активной ячейки клавиши​​Дважды щелкните ячейку с​Главная​ ячеек с данными,​По умолчанию в приложении​ с помощью команд​ в Excel по​ у слова «форматы».​Microsoft Excel предоставляет пользователям​ выделить ее столбцы​ области, вызываем правой​ в большой таблице​ месяцами года.​ раза мышью по​ сама меняет адреса​

Копирование значений ячеек, форматов ячеек и только формул

​ к ячейке (со​ абсолютные ссылки на​ со стрелками будут​

  • ​ данными, которые нужно​в группе​ которые нужно переместить​ Excel на листе​Копировать​

  • ​ дню недели».​ Нажимаем «ОК». Получилось​ практически неограниченные возможности​ вместе с заголовками,​

  • ​ клавишей мыши меню,​ Excel нужную ячейку,​

  • ​Справа всплывает подсказка,​ углу ячейки F24,​ ячеек в формулах​ сменой адреса ячейки​

    ​ ячейки, ссылки в​

  • ​ работать только внутри​​ переместить или скопировать.​​Буфер обмена​​ или скопировать.​​ отображается кнопка​​и​ Значок кнопки​Примечание:​

    Изображение ленты Excel

    ​ так.​​ для подсчета простейших​ то при вставке​

  • ​ выбираем «Копировать»:​ диапазон, можно воспользоваться​ по какой месяц​ то скопируются данные​ относительно новых ячеек.​ или оставить адрес​

  • ​ скопированных формулах не​​ данной ячейки. Чтобы​​Примечание​​нажмите кнопку​​Выделение ячеек и диапазонов​Параметры вставки​​Вставить​ Изображение кнопки​ Мы стараемся как можно​Все форматы из четырех​

    • ​ функций и выполнения​ ширина каждого столбца​​Потом выделяем требуемый диапазон​​ функцией «Поиск». Смотрите​

    • ​ заполнили таблицу. Отпускаем​ по всем этим​​ Смотрите подробнее в​​ без изменений). Можно​

    • ​ меняются. Если вы​ с помощью клавиш​​    По умолчанию можно редактировать​​Копировать​

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

Копирование параметров ширины ячеек

​Копирование в Excel через​ абсолютные ссылки в​ определенной последовательностью и,​ результата, попробуйте изменить​ в другую ячейку,​ непосредственно внутри ячейки,​Сочетание клавиш​в группе​

  1. ​ вариантам вставки ячеек,​ ячеек.​

    ​ на вашем языке.​

  2. ​ ячейки (А7:А10).​​ устанавливать форматы, сохранять​​Выделяем столбцы листов которые​​ и, пол выделенному​​Excel позволяет настраивать форматы​Так же можно​

    Изображение ленты Excel

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

      ​ сначала нажмите клавишу​​ дважды щелкнув ее,​     Можно также нажать сочетание​

    • ​Буфер обмена​ например​​Нажмите кнопку​ Значок кнопки​ Эта страница переведена​

      ​Ещё способ​​ значения ячеек, работать​ содержат исходные данные.​

  3. ​ делаем щечек правой​ ячеек, чтобы их​

    ​ заполнить дни месяца,​​Можно копировать не​Второй выриант.​ таблицу. Можно копировать​ формулах на относительные​ ВВОД, чтобы завершить​ но можно редактировать​ клавиш CTRL+C.​выполните одно из​Сохранить исходное форматирование​

  4. ​Копировать​​ автоматически, поэтому ее​​копировать формат ячейки в​​ с формулами, переносить​​Копируем и вставляем быстро​ клавишей мыши меню,​​ содержимое отображалось, так​ Изображение кнопки​ года, т.д. Таким​​ только заполненные ячейки,​​Можно​

support.office.com

Копирование в Excel.

​ лист. И многое,​​ или абсолютные, а​ внесение изменений в​ и выделять данные​Выделите левую верхнюю ячейку​​ указанных ниже действий.​. Если не нужно​или клавиши CTRL+C.​ текст может содержать​​ Excel​​ и изменять их,​
​ получая желаемый результат.​ опция «Специальная вставка»:​ как требует пользователь.​ же образом можно​ но и пустые,​копировать формулы перетаскиванием​ многое другое.​ затем снова скопировать​ активную ячейку.​ и в строка​ области вставки.​Чтобы переместить выделенный фрагмент,​ отображать эту кнопку​Нажмите кнопку​ неточности и грамматические​.​ таким образом, как​
​Для каждого случая рационально​В появившимся диалоговом окне​ Притом форматы можно​заполнять и цифрами, расположенными​ заполненные ячейки в​, чтобы не писать​Чтобы вызвать функцию​
​ ячейки.​При вставке скопированных данных​ формул.​
​Совет:​ нажмите кнопку​ при каждой вставке​Вставить​ ошибки. Для нас​Выделяем ячейки. На​
​ это удобно для​ применять свой способ.​​ «Специальной вставки» отмечаем​
​ не только создавать,​ как по порядку,​ перемежку с пустыми.​ одну и ту​ «Копировать», достаточно нажать​При вставке скопированных данных​ можно выполнить любое​В ячейке выделите символы,​
​ Чтобы переместить или скопировать​Вырезать​ ячеек, ее можно​или клавиши CTRL+V.​ важно, чтобы эта​ закладке «Главная» в​ пользователей.​ Но стоит отметить,​ опцию «форматы»:​ но и копировать​ так и с​ Например, у нас​ же формулу в​​ правой кнопкой мыши​​ к ним применяются​
​ из следующих действий:​ которые нужно скопировать​ выделенный фрагмент на​.​ отключить. Откройте вкладку​Выделите ячейки, которые нужно​ статья была вам​ разделе «Буфер обмена»​Артем петров​ что второй способ​
​и нажимаем ОК.​ или изменять. Копирование​ интервалом​ такая таблица, нам​ других ячейках таблицы.​ на выделенную ячейку,​ параметры ширины целевых​вставить только параметры форматирования​ или переместить.​ другой лист или​
​Сочетание клавиш​Файл​
​ переместить или скопировать.​
​ полезна. Просим вас​​ нажимаем на кнопку​: На 1 листе​​ позволяет нам не​Получаем:​ форматов ячеек существенно​. Например: 5,10, 15,​ нужно поставить даты​ Таким образом, заполняем​ диапзон и выбрать​ ячеек. Чтобы изменить​ ячейки, такие как​Выделение символов в ячейке​ в другую книгу,​
​     Можно также нажать клавиши​
​и выберите команду​​Выделение ячеек и диапазонов​​ уделить пару секунд​ функции «Формат по​ выделяешь и копируешь​ только быстро переносить​Результат при разных способах​ упрощает процесс оформления​ т.д. Смотрим пример:​ в столбце А​ таблицу формулами. Например,​ из контекстного меню​ ширину ячеек в​ цвет текста или​Чтобы выделить содержимое ячейки​ щелкните ярлычок другого​ CTRL+X.​Параметры​На вкладке​ и сообщить, помогла​ образцу». Эта кнопка​ нужные ячейки, затем​ таблицу вместе с​ форматирования получился одинаковым.​
​ представления данных в​ интервал 2.​ через одну пустую​ копируем формулы вниз​ функцию «Копировать».​
​ соответствии с параметрами​ цвет заливки (но​Выполните следующие действия​ листа или выберите​Чтобы скопировать выделенный фрагмент,​. В категории​
​Главная​
​ ли она вам,​ – нарисованная кисточка.​ на 2 листе​​ форматом, но и​
​Тем, кто постоянно работает​ таблицах.​Если нужно​ ячейку.​ по столбцу. Для​Или, можно нажать​ исходных ячеек, выполните​ не содержимое ячеек);​В ячейке​ другую книгу и​ нажмите кнопку​Дополнительно​в группе​ с помощью кнопок​Курсор станет в​
​ выделяешь ячейку -​
Как копировать формулу в Excel. ​ копировать высоту строк.​
​ с Microsoft Excel,​Чтобы скопировать формат ячейки,​написать одинаковый текст в​Выделяем первую ячейку с​ этого устанавливаем (пишем)​ сочетание клавиш «Ctrl»​ указанные ниже действия.​
​преобразовать формулы в ячейках​Дважды щелкните ячейку, а​ выделите левую верхнюю​Копировать​в разделе​Буфер обмена​ внизу страницы. Для​ виде крестика с​ правой кнопкой -​ Ведь в меню​ часто приходится задаваться​ есть два способа​ нескольких ячейках Excel​ датой и пустую​ формулу в первую​
​ + «C».​Выделите ячейки, которые нужно​
​ в вычисленные значения​ затем протащите указатель​ ячейку области вставки.​.​Вырезание, копирование и вставка​выполните одно из​ удобства также приводим​ кисточкой. Теперь ставим​ специальная вставка- ширины​ специальной вставки нет​ вопросом правильного копирования​
​ выполнения данной операции:​ подряд​ ячейку ниже.​
​ ячейку. Затем нажимаем​Или, на закладке​ переместить или скопировать.​ без переопределения существующего​ мыши, чтобы охватить​На вкладке​​Сочетание клавиш​снимите флажок​ указанных ниже действий.​ ссылку на оригинал​ курсор в новую​ столбцов, затем правой​
​ опции «высоту строк».​ данных таблицы с​ 1 Формат по​​, то пишем текст​Протягиваем за заленый​​ на ячейку с​ «Главная» в разделе​Выделение ячеек и диапазонов​ форматирования;​ содержимое ячейки, которое​Главная​     Можно также нажать сочетание​Отображать кнопку параметров вставки​
​Чтобы переместить ячейки, нажмите​​ (на английском языке).​ ячейку, нажимаем левой​​ кнопкой — специальная​ Поэтому для решения​ сохранением форматирования, формул​ образцу и 2​ в первой ячейке,​ квадратик в правом​ формулой левой мышкой​
​ «Буфер обмена» нажать​На вкладке​вставить только формулы (но​ требуется выделить.​в группе​ клавиш CTRL+C.​ при вставке содержимого​
​ кнопку​Чтобы переместить или скопировать​
​ мышкой.​ вставка- формулы и​ такой задачи следует​ или их значений.​ Специальная вставка.​ затем перетаскиванием (черным​ нижнем углу выделенного​ и наводим мышку​ на кнопку функции​Главная​ не вычисленные значения).​В строке формул​Буфер обмена​Щелкните правой кнопкой мыши​.​Вырезать​ содержимое ячейки с​Получилось так.​
​ форматы чисел (ну,​ действовать так:​Как вставить формулу в​Предположим, что у нас​ крестиком) ведем вниз.​
​ диапазона ячеек вниз​ на правый нижний​ «Копировать», предварительно выделив​в группе​​Выделите ячейку или диапазон​Щелкните ячейку, а затем​нажмите кнопку​ левую верхнюю ячейку​​По умолчанию режим перетаскивания​.​ помощью​
​Проверяем. Напишем цифры​​ или выбрать тот​Выделяем целые строки листа,​ таблицу Excel и​​ есть таблица следующего​Копировать перетаскиванием можно​ по столбцу. даты​ угол этой ячейки,​
​ ячейки для копирования.​Буфер обмена​ ячеек со значениями,​ протащите указатель мыши,​
​Вставить​ области вставки, а​ включен, поэтому можно​Сочетание клавиш​Вырезать​ в новых ячейках,​ вариант, который подходит​ которые охватывают требуемый​
​ сохранить формат таблицы?​ вида:​​ как по столбикам,​ скопируются так.​ там появится черный​Как скопировать значение ячейки​
​выполните одно из​ форматами или формулами,​ чтобы охватить содержимое​.​ затем выберите пункт​ перемещать и копировать​     Можно также нажать клавиши​,​ куда скопировали формат.​ больше)​ диапазон данных:​ Ведь при решении​В колонке «Сумма», которая​
​ так и по​Если выделим три​​ крестик. Нажимаем на​
​ в Excel​ указанных ниже действий.​ которые нужно скопировать.​ ячейки, которое требуется​Сочетание клавиш​
​Вставить вырезанные ячейки​ ячейки с помощью​ CTRL+X.​​Копировать​Формат ячеек А7:А10​Ирина гаркуша (сысоева)​Ниже вставляем ее копию:​ данной задачи можно​
​ отформатирована особым образом,​ строкам.​ пустые ячейки с​ него левой мышкой​(без формулы).​Чтобы переместить ячейки, нажмите​Выделение ячеек и диапазонов​ выделить в строке​     Можно также нажать клавиши​
​или​ мыши.​Чтобы скопировать ячейки, нажмите​и​ скопировался в ячейки​: копируете нужную информацию,​Полезный совет! Самый быстрый​

excel-office.ru

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

​ экономить вагон времени.​ проставлена формула.​Еще несколько способов,​ датой, то даты​ и ведем вниз,​Выделяем ячейки, которые​ кнопку​На вкладке​ формул.​ CTRL+V.​Вставить скопированные ячейки​Выделите ячейки или диапазон​

​ кнопку​Вставить​ А12:А15. Здесь скопировался​ переход на новый​ способ скопировать сложную​ Для этого будем​

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

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

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

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

​Главная​С помощью клавиатуры​Если нажать стрелку под​

​.​

​ ячеек, которые требуется​Копировать​

​. Или скопируйте определенного​ ещё и цвет​ лист, праваый щелчек​ и большую таблицу,​ использовать функцию «Специальная​

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

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

​.​

​в группе​

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

​Нажмите клавишу F2, чтобы​ командой​Совет​

​ переместить или скопировать.​

​.​ содержимого или атрибутов​ ячейки и шрифта.​

  • ​ мыши — Специальная​ сохранив ее ширину​
  • ​ вставка» – это​ указанием товара.​ нескольких ячейках, т.д.,​ так.​
  • ​Отпускаем мышку. Формулы скопировались,​ новое место, делаем​Сочетание клавиш​
  • ​Буфер обмена​ изменить ячейку. С​Вставить​
  • ​    Чтобы переместить или скопировать​
  • ​Выделение ячеек и диапазонов​Сочетание клавиш​ ячеек. Например скопируйте​
  • ​Копирование условного форматирования в​ вставка — «Сохранить​ столбцов и высоту​

​ простой инструмент, который​Для этого:​ смотрите в статье​

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

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

​Выполните одно из указанных​     Можно также нажать сочетание​ результатом формулы без​ Excel​ ширину столбцов оригинала»​ строк – это​ позволяет быстро решить​

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

​1 способ. Формат по​ «Как заполнить ячейки​ ячейки с формулами,​

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

​ адреса ячеек относительно​

​ будем копировать, нажимаем​

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

​ CTRL+X.​Копировать​

exceltable.com

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

​ стрелками поместите курсор​ параметры вставки, которые​ другой лист или​ ниже действий.​ клавиш CTRL+C.​ копирования формулы или​.​

​Office 2010​ копировать ее целым​ сложные задачи и​ образцу​ в Excel одновременно»​ но​ нового места. Таблица​ правой мышью и​Чтобы скопировать ячейки, нажмите​.​ в нужное место,​ следует применить к​ в другую книгу,​Для перемещения ячейки или​Выделите левую верхнюю ячейку​ скопировать только формулу.​Копируем как формат​Vasilek​ листом. О том,​ освоить общие принципы​

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

​Выделяем любую ячейку из​ тут.​адреса в формулах Excel​ формулами заполнена.​

Таблица1.

​ выбираем функцию «Вставить».​ кнопку​Сочетание клавиш​ а затем выделите​

Таблица2.

​ выделенному диапазону.​ щелкните ярлычок другого​ диапазона ячеек поместите​ области вставки.​Ячейки в Excel перемещаются​ ячеек. Условное форматирование​: Выделяешь интересующие ячейки,​ как это сделать​

​ его использования. Использование​

Способ1:Используем специальную вставку

  1. ​ столбца «Сумма», нажимаем​Как cкопировать лист в​ должны остаться прежние​Копирование.
  2. ​Как скопировать формулу​Когда значения ячеек,​Копировать​     Можно также нажать сочетание​ содержимое, удерживая нажатой​При копировании значения последовательно​ листа или выберите​ указатель на границу​Совет:​Контекстное меню.
  3. ​ и копируются вместе​ тоже скопируется. Например,​ и копируешь их​ читайте: копирование и​

Специальная вставка. Пример.

​ этого простого инструмента​ на кнопку «Формат​ Excel -​

Способ 2: Выделяем столбцы перед копированием

​(не привязывать к​ в Excel таким​ в которых стоят​.​ клавиш CTRL+C.​ клавишу SHIFT.​ вставляются в строки​ другую книгу и​ выделенного фрагмента. Когда​

  1. ​ Чтобы переместить или скопировать​ с формулами, итоговыми​Столбцы.
  2. ​ установим условное форматирование​ в буфер. Вставляешь​

Пример1.

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

  1. ​ в ячейки «Больше​ их в другой​Специальная вставка хоть и​Строки.
  2. ​ приводить все таблицы​

Пример2.

​ закладке меню «Главная»:​ на ярлык листа.​ это снова в​ копировался формат, смотрите​ копируются, делаем так:​     Можно также нажать сочетание​ области вставки или​Главная​ область вставки содержит​ ячейку области вставки.​ указателя перемещения​

Вставка значений формул сохраняя формат таблицы

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

​ статье «Относительные и​ в статье «Как​ выделяем ячейки как​ клавиш CTRL+C.​

​ ту ячейку, куда​

  1. ​в группе​ скрытые строки или​Копирование2.
  2. ​В диалоговом окне​, перетащите ячейку​ в другую книгу,​В Excel ячейки можно​Теперь скопируем формат​ правой кнопкой мыши​

Значения. Вставка значений.​ же не стоит​

​ и получать тот​ мыши форматируемые ячейки​ выбираем «Переместить/скопировать».​ абсолютные ссылки в​ скопировать в Excel».​ обычно-> «Копировать». Появится​Выделите левую верхнюю ячейку​ нужно вставить значение,​Буфер обмена​

Форматы. Пример4.

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

​ результат, который необходим.​ из столбца «Наименование​Ставим галочку у слов​ формулах Excel». Ссылка​

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

exceltable.com

Excel. Как скопировать группу ячеек на другой лист, сохранив не только форматирование, но и ширину ячеек?

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

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

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

​ которой необходимо сохранить​

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

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

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

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

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

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

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

Для этого:

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

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

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

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



Получаем:

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

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

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

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

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

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

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

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

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

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

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

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

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

Получаем:

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

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

 

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}  
Спасибо. Тогда такой вопрос, возможно ли написать макрос, который добавит функцию в книгу в виде формулы и в случае ее использования соответственно переносится форматирование и значение ячейки?

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 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 анализировать формулу и по результату копировать формат. Но я подожду Юрин вариант. Наверняка у него что-то повкусней.

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

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 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, да так, только не много больше — должно перенестись не только форматирование, а также, должно перенестись и значение содержащееся в данной ячейке. Реализовывать необходимо через формулу, т.к. есль потребность при выборе ячейки видеть на какую конкретную ячейку она ссылается.

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 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}  
А как быть, если в книге есть просто ссылки на ячейки, в которых нужно просто отображение значение ячейки и есть ссылки, в которых нужно значение+формат?

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 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

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

На чтение 3 мин. Просмотров 15.1k. Опубликовано 30.07.2016

Есть в Excel отличная функция «Формат по образцу», которая позволяет копировать все последующие ячейки по формату выделенной ячейки. Наверно, многие ей пользовались. И наверно, как и я, пользовались следующим образом: выделил ячейку, нажал формат по образцу, выделил ячейку, опять нажал формат по образцу, выделил ячейку и так далее. Мне показалось, что проблема этой функции в том, что ее нельзя применить сразу на несколько ячеек. И поэтому я написал макрос, который это делает. Вся печаль состоит в том, что этот макрос оказался не нужен, так как в Excel такой функционал есть ох ох.

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

«Формат по образцу»

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

Мой макрос работает по другой идеологии. Нужно сначала выделить ячейки (можно раздельные выделения через ctrl)

Выделяем ячейки (раздельное выделение через ctrl)

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

Выбираем ячейки, у которых надо скопировать формат

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

Результат работы макроса

В общем, ничего сложного. Можно сказать даже, что макрос в одну строчку через метод PasteSpecial. НО кто пишет макросы в excel, те знают, что после работы макроса отсутствует возможность откатить результат. Если при любом действии Excel вы можете нажать стрелочку назад или ctrl+Z, то после макроса все попытки будут тщетны. А при использовании копирования формата обязательно какие-то ячейки случайно зацепишь или не в тот формат переведешь, в общем, отмену действий надо обязательно сделать.

Прочитав статью Как отменить действия макроса, стало понятно, что надо все делать самому в части восстановления данных. Я пошел по первому пути (сохранении свойств ячейки), все таки делать копию листа это круто, но следить в файле копиями листов без 100% возможности потом за собой убрать как-то нехорошо.

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

Отмена действий макроса

и результат не заставит себя ждать

Результат отмены действий макроса

Есть, конечно, проблемка, описанная в оригинальной статье. Если выделяется, допустим, целая строка или колонка, то сохранение свойств приводит к притормаживанию, а отмена действий посылает Excel в хороший нокдаун. Поэтому в макросе для выделенных ячеек, количество которых более 100, отключается отмена действий. То есть макрос работает, но потом результат не вернешь. Хорошая новость: лучше строки и колонки копировать через стандартную команду «Формат по образцу», так как потом доступна отмена действий и Excel все это делает за секунды.

Единственный косяк в работе стандартной функции копирования формата: при объединенный ячейках в особых случаях excel пишет такое сообщение

Ошибка копирования формата

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

Результат работы макроса

Файл Excel c макросом ExampleCopyFont.xlsm

Отдельно только макрос macros_copyFormat.txt

Содержание

  • Копирование условного форматирования с помощью специальной вставки
  • Копирование условного форматирования с помощью 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

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

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

Копировать форматирование только с помощью VBA

Копировать форматирование только с Kutools for Excel хорошая идея3


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

В Excel вы можете копировать форматирование ячеек только с помощью Формат Painter инструмент.

1. Выберите диапазон, содержащий формат ячеек, который вы хотите скопировать. Смотрите скриншот:

2. Применение Формат Painter щелкнув его под Главная вкладку, см. снимок экрана:

3. Выберите пустую ячейку и щелкните по ней, будет вставлено только форматирование ячеек. Смотрите скриншот:

Внимание: Формат Painter также можно копировать форматирование только на другой лист.


Копировать форматирование только с помощью VBA

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

1. Держать ALT и нажмите F11 на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.

2. Нажмите Вставить > Модули, и скопируйте VBA в модуль.

VBA: копировать только форматирование ячеек:

Sub CopyFormat()
'Update 20130815
Dim CopyRng As Range, PasteRng As Range
xTitleId = "KutoolsforExcel"
Set CopyRng = Application.Selection
Set CopyRng = Application.InputBox("Ranges to be copied :", xTitleId, CopyRng.Address, Type:=8)
Set PasteRng = Application.InputBox("Paste to (single cell):", xTitleId, Type:=8)
CopyRng.Copy
PasteRng.Parent.Activate
PasteRng.PasteSpecial xlPasteFormats
Application.CutCopyMode = False
End Sub

3. Нажмите Run или нажмите F5 для запуска VBA. На экране отображается диалоговое окно, и вы должны выбрать ячейки, форматирование которых вы хотите скопировать. Смотрите скриншот:

4. Нажмите Ok и другое диалоговое окно отображается для вас, чтобы выбрать ячейку для вставки форматирования. Смотрите скриншот:

6. Нажмите Ok, то форматирование ячеек вставляется в выбранную ячейку. Смотрите скриншот:

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


Копировать форматирование только с Kutools for Excel

Есть Kutools for Excel установлен, Копировать диапазоны Функция может помочь вам быстро и легко скопировать только форматирование ячеек.

После установки Kutools for Excel, пожалуйста, сделайте, как показано ниже :( Бесплатная загрузка Kutools for Excel Сейчас!)

Пожалуйста, примените Копировать диапазоны функция, нажав Кутулс > Копировать диапазоны. Смотрите скриншот:

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

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

2. Нажмите Кутулс > Копировать диапазонs, на экране появится диалог, отметьте Форматы вариант под Специальная вставка, см. снимок экрана:

3. И нажмите ОК. Другой диалог отображается для вас, чтобы выбрать ячейку для вставки результата. Смотрите скриншот:

4. Нажмите Ok, и в выбранную ячейку вставляется только форматирование. Смотрите скриншот:

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

Работы С Нами Kutools for ExcelКопировать диапазоны, вы также можете копировать только значения, формулы или комментарии.

Наконечник.Если вы хотите подсчитать или суммировать ячейки на основе цветов, попробуйте использовать Kutools for ExcelАвтора Считать по цвету как показано на следующем снимке экрана. Полная функция без ограничений в 30 дней, пожалуйста, скачайте и получите бесплатную пробную версию сейчас.

Считать по цвету

В некоторых случаях у вас может быть диапазон значений с несколькими цветами, и вы хотите подсчитывать / суммировать значения на основе одного и того же цвета, как вы можете быстро рассчитать?
Работы С Нами Kutools for Excel‘s Считать по цвету, вы можете быстро выполнить множество вычислений по цвету, а также можете сформировать отчет о рассчитанном результате.

количество документов по цвету


Относительные статьи:

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

Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

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

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

  2. На вкладке Главная нажмите кнопку Копировать  Значок "Копировать".

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

  4. На вкладке Главная щелкните стрелку рядом с кнопкой Вироватьи сделайте следующее. Содержимое меню Вставить зависит от типа данных в выбранных ячейках.

    На вкладке "Главная" выберите "Вставка"

Пункт меню

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

Вставить

Все содержимое и формат ячеек, включая связанные данные.

Формулы

Только формулы.

Формулы и форматы чисел

Только формулы и форматы чисел.

Сохранить исходное форматирование

Все содержимое и формат ячеек.

Без рамок

Все содержимое и формат ячеек, кроме границ ячеек.

Сохранить ширину столбцов оригинала

Только атрибуты ширины столбцов.

Транспонировать

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

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

Только значения в том виде, как они отображаются в ячейках.

Значения и форматы чисел

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

Значения и исходное форматирование

Только значения, цвет и размер шрифта.

Форматирование

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

Вставить связь

Вставляемые значения связываются с исходными. При вставке связи в копируемые данные Excel вводит абсолютную ссылку на копируемую ячейку или диапазон ячеек в новом месте.

Вставить как рисунок

Скопированные данные как изображение.

Связанный рисунок

Скопированные данные как изображение со ссылкой на исходные ячейки (изменения, внесенные в исходных ячейках, отражаются и в ячейках, куда вставлено изображение).

ширины столбцов

Вставка ширины столбца или диапазона столбцов в другой столбец или диапазон столбцов.

Объединить условное форматирование

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

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

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

  2. На вкладке Главная нажмите кнопку Копировать  Значок "Копировать".

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

  4. На вкладке Главная щелкните стрелку рядом с кнопкой В таблицуи выберите специальную ветвь.

    На вкладке "Главная" выберите "Вставка"

  5. Выберите нужные параметры.

    Поле "Специальная вставка"

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

Пункт меню

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

Все

Все содержимое и формат ячеек, включая связанные данные.

Формулы

Только формулы.

значения

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

форматы

Содержимое и формат ячеек.

примечания

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

проверка

Только правила проверки данных.

с исходной темой

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

без рамки

Содержимое и формат ячеек, кроме границ ячеек.

ширины столбцов

Атрибуты ширины столбца или диапазона столбцов в другой столбец или диапазон столбцов.

формулы и форматы чисел

Только формулы и форматы чисел.

значения и форматы чисел

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

все, объединить условное форматирование

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

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

Параметры операций позволяют выполнить математические действия со значениями из областей копирования и вставки.

Параметр

Результат

Нет

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

сложить

Добавление значений из области копирования к значениям в области вставки.

вычесть

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

умножить

Умножение значений из области вставки на значения из области копирования.

разделить

Деление значений из области вставки на значения из области копирования.

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

Параметр

Результат

Пропускать пустые ячейки

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

Транспонировать

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

Вставить связь

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

Совет: Некоторые параметры доступны как в меню В paste, так и в диалоговом окне Специальная ветвь. Их названия могут слегка различаться, но результат оказывается одинаковым.

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

  2. На панели инструментов Стандартная нажмите кнопку Копировать Кнопка "Копировать".

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

  4. На вкладке Главная в области Правканажмите кнопку В таблицуи выберите специальную ветвь.

    Вкладка "Главная", группа "Изменить"

  5. В диалоговом окке Специальная ветвь в области Ветвьсделайте следующее:

    Команда

    Действие

    Все

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

    Формулы

    Вставка только формул в том виде, как они вводятся в строку формул.

    Значения

    В этом окте можно вировать только значения, отображаемые в ячейках.

    форматы

    В этом формате можно в нее в форматировать только ячейки.

    Примечания

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

    Проверка

    В этой области можно вировать правила проверки данных для скопированные ячейки.

    с исходной темой

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

    без рамки

    В этом формате можно в нее в форматировать все содержимое и содержимое ячейки, кроме границ ячеев.

    ширины столбцов

    Вставка ширины столбца или диапазона столбцов в другой столбец или диапазон столбцов.

    формулы и форматы чисел

    В этом формате можно вировать только формулы и параметры форматирования для выбранных ячеек.

    значения и форматы чисел

    В этом формате можно вировать только значения и параметры форматирования из выбранных ячеек.

    Объединить условное форматирование

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

    Чтобы математически объединить значения между областями копирования и вжатия, в диалоговом окне Специальная вация в области Операция выберите математическую операцию, которую вы хотите применить к скопированные данные.

    Команда

    Результат

    Нет

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

    сложить

    Добавление значений из области копирования к значениям в области вставки.

    вычесть

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

    умножить

    Умножение значений из области вставки на значения из области копирования.

    разделить

    Деление значений из области вставки на значения из области копирования.

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

    Команда

    Действие

    Пропуск пустых страниц

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

    Транспонировать

    Измените столбцы скопированные данные на строки и наоборот.

    Вставить связь

    Вставляемые значения связываются с исходными. При вставке связи в копируемые данные Excel вводит абсолютную ссылку на копируемую ячейку или диапазон ячеек в новом месте.

    Примечание: Этот параметр доступен только при выборе параметра Все или Все, кроме границ в диалоговом окне «Специальная ветвь»

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Копирование формата диаграммы в excel
  • Копирование функции в excel в другие ячейки
  • Копирование фрагментов таблицы в excel
  • Копирование фрагментов в документах word
  • Копирование фрагмента текста в буфер обмена в word

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии