Vba excel изменить стиль ячеек. Применение стилей в Excel. Применение стилей к ячейкам листа

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

Адресация к ячейкам листа в Excel является одним из основополагающих аспектов работы в программе, и большинство пользователей программы работают со стилем ячеек вида A1 , в котором столбцы задаются буквами, а строки числами (в данном случае A — литера столбца, а 1 — номер строки, соответственно, ячейка — пересечение столбца A и строки 1 ).
Например, ячейка D5 стоит на пересечении столбца D и строки 5 , ячейка F8 на пересечении столбца F и строки 8 и т.д.
Вдобавок в Excel стиль A1 используется по умолчанию, поэтому все привыкли работать именно с ним.

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

Однако иногда встречается использование другого стиля — R1C1 , где и столбцы и строки задаются числами (R1 означает строку 1, где R — Row (строка в переводе с английского), а C1 означает столбец 1, где C — Column (столбец в переводе с английского), соответственно, ячейка — пересечение строки 1 и столбца 1 ).

Как включить или отключить стиль ссылок R1C1 в Excel?

Как уже говорилось выше, по умолчанию в Excel используется стиль ссылок A1, поэтому чтобы начать работать с R1C1 сначала надо его включить. Для этого заходим в Файл -> Параметры и во вкладке Формулы и в блоке Работа с формулами ставим галочку напротив поля Стиль ссылок R1C1 :


Соответственно, если нужно вернуться к стандартному варианту адресации вида A1, то стиль R1C1 можно отключить убрав соответствующую галочку в настройках.

Особенности и отличия стилей адресации A1 и R1C1

В первую очередь, при работе с ячейками обратите внимание, что для стиля R1C1 в адресе сначала идет строка, а потом столбец, а для A1 все наоборот — сначала столбец, а потом строка.
Например, ячейка $H$4 будет записана как R4C8 (а не как R8C4 ), поэтому будьте внимательнее при ручном вводе формул.

Еще одно отличие между A1 и R1C1 — внешний вид окна программы Excel, в котором по-разному обозначаются столбцы на рабочем листе (A, B, C для стиля A1 и 1, 2, 3, … для стиля R1C1) и имя ячейки:


Как известно, в Excel есть 3 типа ссылок ( можно почитать подробнее): относительные (А1), абсолютные ($А$1) и смешанные ($А1 и А$1), где знак доллара ($) служит закреплением номера строки или столбца.
В случае со стилем R1C1 также можно использовать любой тип ссылки, но принцип их составления будет несколько другим:

  • RC . Относительная ссылка на текущую ячейку;
  • R1C1 . Абсолютная ссылка на ячейку на пересечении строки 1 и столбца 1 (аналог $A$1);
  • RC2 . Ссылка на ячейку из 2 столбца текущей строки;
  • R3C . Ссылка на ячейку из 3 строки текущего столбца;
  • RC . Ссылка на ячейку на 4 столбца правее текущей ячейки;
  • R[-5]C . Ссылка на ячейку на 5 строк левее текущей ячейки;
  • R6C . Ссылка на ячейку из 6 строки и на 7 столбцов правее текущей ячейки;
  • и т.д.

В общем и целом, получается, что аналогом закрепления строки или столбца (символа $) для стиля R1C1 является использование чисел после символа строки или столбца (т.е. после букв R или C).

Применение квадратных скобок позволяет сделать относительное смещение относительно ячейки, в которой введена формула (к примеру, R[-2]C делает смещение на 2 строки вниз, RC — смещение на 2 столбца вправо и т.д.). Таким образом, смещение вниз или вправо обозначается положительными числами, влево или вверх — отрицательными.

В итоге, основное и самое главное отличие между А1 и R1C1 состоит в том, что для относительных ссылок стиль А1 за точку отсчета берет начало листа, а R1C1 ячейку в которой написана формула .
Именно на этом и строятся основные преимущества использования R1C1, давайте подробнее на них остановимся.

Преимущества стиля ссылок R1C1

Можно выделить 2 основных преимущества, при которых использовать R1C1 предпочтительнее, чем A1: при проверке формул (поиске ошибок) и в макросах .

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


Видите ошибку?

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

Давайте теперь посмотрим эту же таблицу со стилем ячеек R1C1:


В данном случае сразу видно, что формулы в 4 и 5 строках не похожи на другие, и найти ошибку уже гораздо проще.
На таблицах большего размера выискивать ошибку будет еще труднее, поэтому данный способ поиска может существенно упростить и ускорить процесс.

Аналогичный прием можно применить и в случае с работой с ячейками при .
В случае, если нам нужно прописать для диапазона ячеек формулы произведения двух столбцов (как в примере выше), то для стиля R1C1 все формулы будут записываться абсолютно одинаково (=RC[-2]*RC[-1] ), поэтому в коде макроса можно сразу прописать формулу для всех ячеек диапазона. Для стиля A1, к сожалению, такой способ не подойдет, так как записи всех формул отличаются друг от друга и каждую нужно будет прописывать отдельно, что несколько усложняет задачу.

R1C1 в функциях Excel

Однако в Excel есть функции, в которых возможно применение обоих стилей адресации вне зависимости от установленного режима в настройках. В частности, функции (INDIRECT в английской версии) и АДРЕС (ADDRESS в английской версии) могут работать в обоих режимах.


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

Спасибо за внимание!
Если у вас есть мысли или вопросы по использованию и преимуществам разных стилей ссылок - пишите в комментариях.

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

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

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

  • число;
  • выравнивание (по вертикали и горизонтали);
  • шрифт (тип, размер и цвет);
  • граница;
  • заливка (цвет фона);
  • защита (блокировка и скрытие).

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

Использование галереи стилей

Excel поставляется с десятками готовых стилей, и вы можете применять их с помощью галереи Стили (расположена в группе Главная Стили ). На рис. 67.1 показаны предопределенные стили в галерее стилей.

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

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

Изменение существующего стиля

Для изменения существующего стиля откройте галерею Стили , щелкните правой кнопкой мыши на стиле, который хотите изменить, и выберите в контекстном меню пункт Изменить. На экране появится окно Стиль, показанное на рис. 67.2. В этом примере диалоговое окно Стиль показывает настройки для стиля Обычный , который по умолчанию задан для всех ячеек (определения стиля могут варьироваться в зависимости от того, какая тема документа является активной).

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

  1. Выберите Главная Стили Стили ячеек . Excel отобразит список стилен для активной книги.
  2. Щелкните правой кнопкой мыши на стиле Обычный и выберите команду Изменить . На экране появится окно Стиль с текущими настройками для стиля Обычный .
  3. Нажмите кнопку Формат . Откроется окно Формат ячеек .
  4. Перейдите на вкладку Шрифт и выберите шрифт и размер, которые хотите использовать по умолчанию.
  5. Нажмите кнопку ОК , чтобы вернуться в диалоговое окно Стиль .
  6. Снова нажмите ОК , чтобы закрыть диалоговое окно Стиль .

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

Создание новых стилей

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

  1. Выберите ячейку и примените все параметры форматирования, которое хотите включить в новый стиль. Вы можете использовать любое форматирование, доступное в диалоговом окне Формат ячеек .
  2. После форматирования ячейки по своему вкусу откройте галерею Стили и выберите команду Создать стиль ячейки . На экране появится окно Стиль , и программа предложит общее название для стиля. Обратите внимание, что написано (по примеру). Это говорит о том, что Excel основывает стиль на текущей ячейке.
  3. Введите название нового стиля в поле Имя стиля . Флажки отображают текущие форматы дпя ячейки. По умолчанию они все выбраны.
  4. Если вы не хотите, чтобы стиль включал одну или несколько категорий формата, снимите соответствующие флажки.
  5. Нажмите ОК , чтобы создать стиль, и закройте диалоговое окно.

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

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

Слияние стилей из разных книг

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

Чтобы скопировать стили из другой книги, откройте обе книги - содержащую стили, которые вы хотите объединить, и ту, в которой вы хотите их также использовать. Во второй книге откройте галерею Стили и выберите Объединить стили . На экране появится окно Объединение стилей , которое показывает список всех открытых книг. Выберите книгу, содержащую стили, которые вы хотите объединить, и нажмите ОК . Excel скопирует стили из книги, которую вы выбрали, в активную книгу.

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

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

1. Снова выделите ячейки А4:А12, затем щелкните на них правой кнопкой мыши и выберите в контекстном меню команду Формат ячеек .

2. В открывшемся окне диалога раскройте вкладку Выравнивание , показанную на рис. 9.11.

3. В раскрывающемся списке по горизонтали выберите пункт по левому краю (отступ) ,

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

5. Щелкните на кнопке ОК .

6. В панели инструментов Форматирование щелкните на кнопках Полужирный и Курсив . Электронные таблицы Excel тоже можно форматировать с помощью стилей.

Рис. 9.11. Настройка выравнивания текста в Excel

Применение стилей в Excel позволяет быстро назначать ячейкам определенное заранее заданное оформление. Изменение стиля приводит к моментальному обновлению форматирования всех ячеек, которым назначен этот стиль. Давайте настроим стиль для заголовков и подписей и назначим его двум группам объединенных ячеек листа Расходы.

7. За основу вновь создаваемого стиля всегда выбирается формат активной ячейки. Щелкните на объединенной ячейке B1:G1, чтобы выбрать формат ее стиля в качестве исходного.

8. Выполните команду Формат > Стиль .

9. Введите слово Надпись в поле раскрывающегося списка открывшегося окна диалога. Это будет имя нового стиля. В окне диалога появятся его исходные параметры (то есть режим форматирования диапазона B1:G1).

10. Щелкните на кнопке Изменить .

11. В открывшемся окне диалога Формат ячеек на вкладке Шрифт выберите полужирный шрифт размером 12 пунктов и щелкните на кнопке ОК .

Рис. 9.12. Окно настройки стиля в Excel

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

13. Щелкните на кнопке ОК . Заголовок Расходы компании по месяцам увеличится в соответствии с новым размером шрифта.

14. Чтобы изменить шрифт подписи Среднее значение таблицы, выделите ячейки B14:F14.

15. Выполните команду Формат > Стиль , в раскрывающемся списке Имя стиля выберите пункт надпись и щелкните на кнопке ОК .

Примечание Чтобы создать новый документ на основе шаблона с дополнительными стилями и оформлением, выберите команду Файл > Создать , раскройте в окне диалога Создание документа вкладку с нужным шаблоном и дважды щелкните на его значке. Любую книгу Excel можно использовать в качестве шаблона, предварительно сохранив ее в файле формата XLT.

Текущий документ был создан без использования шаблона, тем не менее в нем есть несколько стандартных стилей Excel:

* Обычный - стандартный стиль ячеек;
* Процентный - стиль ячеек, содержащих процентные величины;
* Финансовый - денежные значения (рубли и копейки);
* Финансовый - денежные значения (только рубли);
* Денежный - денежные значения (рубли, копейки и знак денежной единицы);
* Денежный - денежные значения (только рубли и знак денежной единицы).

16. Чтобы задать ячейкам таблицы денежный стиль представления чисел, выделите ячейки В4:Н12.

17. Нажмите клавишу Ctrl и, не отпуская ее, щелкните на ячейке F14. Эта ячейка будет присоединена к выделению.

Рис. 9.13. Форматирование текста в Excel

18. Выберите команду Формат > Стиль , в списке Имя стиля выберите пункт Денежный и щелкните на кнопке ОК . Таблица станет такой, как показано на рис. 9.13.

Идея именованных стилей заключается в следующем:

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

Стили Excel позволяют отформатировать следующие атрибуты:

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

Применение стилей к ячейкам листа

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

Откроется галерея стилей (рисунок справа).

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

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

Создание новых стилей

Если встроенных стилей Excel не достаточно, то можно создать собственные стили. Это достаточно просто сделать:


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

Изменение существующих стилей

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

  1. Перейти на вкладку Главная -> Стили ячеек .
  2. Щелкнуть правой кнопкой мыши по стилю, который хотите изменить и выбрать команду Изменить .
  3. Откроется диалоговое окно Стиль , в котором указано применяемое к ячейке форматирование.
  4. Нажмите на кнопку Формат , и в появившемся диалоговом окне Формат ячеек задайте необходимое форматирование. Например, чтобы изменить размер шрифта перейдите на вкладку Шрифт , задайте нужный размер и нажмите кнопку ОК .
  5. Нажмите еще раз кнопку ОК , чтобы закрыть окно Стиль и применить форматирование к изменяемому стилю.

Перенос стилей в другую книгу

К сожалению, стили применяются к текущей книге. Т.е. если вы откроете новую книгу, то в ней будут отсутствовать новые стили, которые были ранее созданы. Чтобы повторно не создавать стили существует инструмент объединения стилей. Для этого нужно:

  1. Открыть книгу, которая уже содержит новые стили. И открыть файл, в которую нужно перенести эти стили.
  2. Перейдите к книге, которая содержит новые стили и откройте меню стилей Главная -> Стили ячеек .
  3. Выберите команду Объединить , откроется диалоговое окно Объединение стилей .
  4. В этом окне содержится перечень всех открытых книг. Выберите книгу в которую необходимо скопировать стили и нажмите кнопку OK .

Помимо обычных инструментов, для работы с таблицей можно использовать элементы вкладки Конструктор (см. рис. 11.15). Эта вкладка автоматически появляется при выделении любой ячейки таблицы и также автоматически скрывается при выделении любой ячейки вне таблицы.

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

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

Во вкладке Конструктор в группе Параметры стилей таблицы (рис. 11.17) можно настроить особенности параметров оформления таблицы.

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

Для включения или отключения итоговой строки установите или снимите флажок Строка итогов .

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

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

Для различного отображения четных и нечетных строк в целях облегчения чтения установите или снимите флажок Чередующиеся строки .

Для различного отображения четных и нечетных столбцов в целях облегчения чтения установите или снимите флажок Чередующиеся столбцы .

Преобразование таблицы в диапазон

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

  1. Выделите любую ячейку таблицы.
  2. Нажмите кнопку Преобразовать в диапазон в группе Сервис вкладки Конструктор (см. рис. 11.16 или рис. 11.17).
  3. В окне запроса на преобразование нажмите кнопку Да .

Использование стилей

О стилях

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

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

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

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