Размер шрифта в условное форматирование excel

 

nikitin_im

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

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

Доброго времени суток!

Можно ли как то сделать с помощью условного форматирования или с помощью другого инструмента, чтобы если значение в ячейке больше 20 , то размер шрифта этой ячейки был равен 22, если значение в ячейке меньше 5, то размер шрифта в этой ячейке равен 10. И глобальней вопрос менять шрифт, например значение в ячейке больше 15, то шрифт Arial, а если меньше то Calibri

Изменено: nikitin_im14.06.2016 11:31:51

 

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

 

nikitin_im

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

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

alexthegreat, а макрос можете дать?

Изменено: nikitin_im14.06.2016 12:07:33

 

Слэн

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

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

запишите макрорекордером
скопируйте в модуль листа под заголовком sub worksheet_change
поменяйте ссылки с селекшн на target

 

Юрий М

Модератор

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

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

#5

14.06.2016 12:17:26

Что значит «дать»? )) Написать, может быть? Скопируйте в модуль листа. Контролируется диапазон В2:В100

Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
    If Not Intersect(Target, Range("B2:B100")) Is Nothing Then
        With Target
            If .Value > 20 Then
                .Font.Size = 22
            End If
            If .Value < 5 Then
                .Font.Size = 10
            End If
            If .Value > 15 Then
                .Font.Name = "Arial"
            Else
                .Font.Name = "Calibri"
            End If
        End With
    End If
End Sub
 

nikitin_im

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

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

 

Юрий М

Модератор

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

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

Недоглядел: можно было не писать несколько раз Font: With Target.Font
Ну ладно ))

 

Ts.Soft

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

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

#8

14.06.2016 16:54:50

Постановка задачи неполная. Например какой размер шрифта должен быть если значение от 5 до 20? И какой шрифт использовать при значении 15?

Цитата
Юрий М написал:
можно было не писать несколько раз Font: With Target.Font

Мне кажется нельзя — ведь постоянно для сравнения используется .Value
Не уверен что что сработает получившееся конструкция Target.Font.Value

Не стреляйте в тапера — он играет как может.

 

Юрий М

Модератор

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

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

Target.Font.Value, конечно, не сработает )
Я чисто про шрифт говорил, но тогда придётся каждый раз упоминать if Target…  :)
Не поймёшь, где сэкономить.

 

Максим Зеленский

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

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

Microsoft MVP

#10

15.06.2016 09:49:09

Сократил на 1 слово  :D

Скрытый текст

F1 творит чудеса

 

Ts.Soft

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

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

#11

15.06.2016 10:24:59

Максим Зеленский, тогда уж так (плюс два слова):

Код
Select Case Target.Value
    Case Is > 20
        .Size = 22
    Case Is < 5
        .Size = 10
End Select

Не стреляйте в тапера — он играет как может.

 

k61

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

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

#12

15.06.2016 10:29:30

И о погоде. ((с) С.М.)
На улице дождь и мне тоже делать нечего:

Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("B2:B100")) Is Nothing Then
With Target.Font
.Size = Split(Switch(Target < 5, "10 Calibri", Target > 20, "22 Arial", Target > 15, "10 Arial"))(0)
.Name = Split(Switch(Target < 5, "10 Calibri", Target > 20, "22 Arial", Target > 15, "10 Arial"))(1)
End With
End If
End Sub
 

Андрей Прокофьев

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

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

#13

22.06.2016 20:35:39

Подниму тему, т.к. тоже любопытно =)
У меня несколько другой интерес. Как сделать, чтобы этот макрос срабатывал при изменении ячейки, которая рассчитывается по какой-либо формуле?
Меняю на Private Sub Worksheet_Activate () либо на Private Sub Worksheet_Calculate(), но выдает ошибку с строках

Код
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("B2:B100")) Is Nothing Then
 

Юрий М

Модератор

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

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

Потому что ни в Worksheet_Activate, ни в Worksheet_Calculate нет понятия Target — целевой ячейки.

 

Андрей Прокофьев

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

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

#15

22.06.2016 22:01:25

Цитата
Юрий М написал: нет понятия Target — целевой ячейки

для меня это головоломка… до таких знаний я еще не добрался и не понимаю, как обойти это.
Можете указать, где почитать про это хотя бы? А лучше на примере, как же это сделать =)
Благодарю.

 

Юрий М

Модератор

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

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

#16

22.06.2016 22:02:57

Цитата
Андрей Прокофьев написал: А лучше на примере

Вот тут я с Вами согласен: на примере лучше. На Вашем, разумеется )

 

Jungl

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

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

Андрей Прокофьев, а чем вас не устраивает Worksheet_Change, где можно с помощью If’ов установить нужный результат?

 

Упс. прошу прощения, набросал простейший пример, уже с вашим кодом.
Суть, Ячейки на листе «ИТОГИ» вручную не меняются, они рассчитываются формулой, а вот данные для расчета находятся на листе «Исходные» (в моем случае на лист «ИТОГИ» данные подтягиваются с 5 различных листов). Но для листа ИТОГИ как раз и хотелось бы применять макрос, который меняет размер шрифта в зависимости от значения в ячейках.

P.S. Пока писал, начал догадываться, что можно сделать макрос для изменения размера на интересующем листе, но при изменении одного из 5 других листов. =)
Единственное НО — на других пяти листах данные вводятся через форму, т.е. ячейки руками тоже никто не изменяет =)

Прикрепленные файлы

  • пример.xlsm (15.66 КБ)

 

Юрий М

Модератор

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

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

#19

22.06.2016 22:23:04

Цитата
Jungl написал:
а чем вас не устраивает Worksheet_Change
Цитата
Андрей Прокофьев написал:
чтобы этот макрос срабатывал при изменении ячейки, которая рассчитывается по какой-либо формуле
 

Юрий М

Модератор

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

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

#20

22.06.2016 22:30:46

Пока не было примера:

Код
Private Sub Worksheet_Calculate()
    With Range("A1")
        If .Value > 5 Then
            .Font.Size = 10
        Else
            .Font.Size = 20
        End If
    End With
End Sub
 

Jungl

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

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

#21

22.06.2016 22:40:18

Юрий М, не дошло до меня, что макрос используют на целевой странице, а действие выполняется на другой :)
Ну раз с примером, тогда можно и так))
Код вставляем в ЭтаКнига

Код
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
        If ActiveSheet.Name <> "Исходные" Then Exit Sub
            If Not Intersect(Target, Range("B2:D4")) Is Nothing Then
                If Target.Value <> 0 Then
                a = Target.Row
                b = Target.Column
                Sheets("Итоги").Cells(a, b).Font.Size = 14
            End If
        End If
End Sub
 

Андрей Прокофьев

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

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

#22

22.06.2016 22:40:26

Цитата
Юрий М написал: Пока не было примера:

Не работает, т.к. надо просматривать диапазон ячеек, а не одну. Ошибка по строке If .Value > 5 Then

 

Андрей Прокофьев

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

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

#23

22.06.2016 22:50:38

Цитата
Jungl написал: Код вставляем в ЭтаКнига

Попробовал, работает, чуть дописал код.
Но работает странно, посмотрите.
Изменяет размер только в одной ячейке из двух! Поменяйте на листе «Исходные» любой «0» на другое число.

Прикрепленные файлы

  • пример.xlsm (17.27 КБ)

Изменено: Андрей Прокофьев23.06.2016 02:25:33

 

Юрий М

Модератор

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

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

#24

22.06.2016 22:55:25

Цитата
Андрей Прокофьев написал: надо просматривать диапазон ячеек, а не одну

Откуда мне было знать об этом? Вы же сразу ничего не сказала — просто Calculate…

 

Андрей Прокофьев

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

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

#25

22.06.2016 23:00:44

Цитата
Юрий М написал: Откуда мне было знать об этом?

Все верно, я для этого пример делал… не успел за Вами

 

Jungl

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

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

#26

22.06.2016 23:01:40

Андрей Прокофьев, если нужно обратное, то a и b нужно переместить выше, иначе координаты ячеек пропускаются при вводе 0, т.к. выполняется else :)

Код
a = Target.Row
b = Target.Column
If Target.Value <> 0 Then
Sheets("Итоги").Cells(a, b).Font.Size = 20
Else
Sheets("Итоги").Cells(a, b).Font.Size = 11

Используйте Local window и brakepoint, очень помогают

 

Андрей Прокофьев

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

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

#27

22.06.2016 23:28:58

Цитата
Jungl написал: Используйте Local window и brakepoint

ого! я не спец в vba, больше формулист и такого не знал! буду изучать… Спасибо.

P.S. Урезал свой файл, где все это хочу реализовать.
На листе «форма данных» вносятся данные через форму.
На листе «Факт-План по категориям» формулами собираются данные с первого листа. И именно на этом листе хочу, чтобы при изменении (<> 0) какой-либо ячейки в диапазоне D2:V31 менялся шрифт, помимо настроенного условного форматирования.

Буду очень признателен, если поможете разрешить задачу именно на этом примере.

Прикрепленные файлы

  • 123123123.xlsm (86.07 КБ)

 

Jungl

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

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

Андрей Прокофьев, как вариант.
За основу было взято

отсюда

Прикрепленные файлы

  • 78816.xlsm (98.17 КБ)

 

Андрей Прокофьев

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

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

#29

23.06.2016 10:02:34

Спасибо! Работает почти как надо. Почитал пост, откуда был взят пример. Как я понял вы объявили 2 переменные, одна из которых «а» запоминается при открытии книги и в дальнейшем сравнивается со второй «b». Если есть изменения, то срабатывает изменение размера шрифта.

Теперь я пытаюсь разобраться в другом нюансе. А что если я внес данные на лист «Форма данных», макрос сработал, а потом я взял и изменил руками уже имеющиеся данные? У меня вылезает ошибка Run-time error 9 по строке

Код
If a(i, n) <> b(i, n) Then

Опять же догадываюсь, что это из-за переменной «а» которая была сформирована при открытии книги, т.к. она уже отличается от имеющихся данных.
А вот как ее заново формировать после каждого изменения?

Я честно стараюсь разобраться и запомнить как это все работает =)

P.S. Кстати, аналогичная ошибка вылезает, если на лист «Форма данных» в столбец D вписать число, а при этом формат ячеек стоит «Общий» или «числовой». Если формат текстовый, все ок.

Изменено: vikttur24.10.2016 20:25:23

 

Jungl

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

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

#30

23.06.2016 10:57:51

Цитата
Андрей Прокофьев написал:
У меня вылезает ошибка Run-time error 9 по строке

Дайте угадаю, вы ставите точку останова, смотрите поведение макроса, потом жмете ресет? :)
Если да, то объявленный массив a теперь уже не массив a, там вообще ничего, мы почистили всё.
Эту же ошибку будет выдавать, когда изменив что либо в коде не так — нажали ресет, мы не дойдем до пункта

Код
a = b

где массиву a мы должны были бы присвоить значения массива b

Цитата
Андрей Прокофьев написал:
А вот как ее заново формировать после каждого изменения?

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

Цитата
Андрей Прокофьев написал:
аналогичная ошибка вылезает, если на лист «Форма данных» в столбец D вписать число

У меня никаких проблем, т.к. я не увидел зависимости второго листа со столбцом D первого листа.

Увеличение размера шрифта при условии.

alexandr_rus

Дата: Четверг, 17.04.2014, 06:49 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 3


Репутация:

0

±

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


Excel 2010

Здравствуйте многоуважаемые форумчане.

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

для этого я выделяю диапазон — условное форматирование — правила выделения ячеек — больше — ставлю значение «9» — пользовательский формат — открывается формат ячеек — вкладка шрифт — доступно для изменения только начертание и подчеркивание а также цвет.

А вот размер и сам шрифт изменить не удается.

Версия офис 2007 рус.
С уважением Александр.

 

Ответить

AVP

Дата: Четверг, 17.04.2014, 07:47 |
Сообщение № 2

Группа: Пользователи

Ранг: Участник

Сообщений: 93


Репутация:

12

±

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


Excel 2007

вот так давайте попробуем
[vba]

Код

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range(«A3:B150»)) Is Nothing Then
Call ИзменениеЗначенияЯчейки(Target.Row, Target.Column)
End If
End Sub

Sub ИзменениеЗначенияЯчейки(x, y)
Dim Col

If Cells(x, 2).Value < 0 Then
Cells(x, 2).Font.Size = 20
End If
If Cells(x, 2).Value > 0 Then
Cells(x, 2).Font.Size = 10
End If

End Sub

[/vba]

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

_1-3-.xls
(60.0 Kb)

Сообщение отредактировал Serge_007Четверг, 17.04.2014, 20:40

 

Ответить

Alex_ST

Дата: Четверг, 17.04.2014, 22:59 |
Сообщение № 3

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

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

Сообщений: 3176


Репутация:

604

±

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


2003

AVP,
alexandr_rus, похоже, спрашивал всё-таки именно про СТАНДАРТНОЕ ВСТРОЕННОЕ УФ, а не про его имитацию макросами для строго определённых ячеек.
Так вот именно ВСТРОЕННОЕ УФ изменить может только начертание, цвет и тип подчёркивания шрифта.
А тип шрифта и его размер — нет.
Ну а если уж говорить про макросы, то во-первых, далеко не все знают VBA, и, соответственно, не могут самостоятельно разобрать код и понять, как записать условие и обрабатываемые ячейки (тем более, что Вы не дали никаких комментариев к своему коду ни в нём самом, ни в посте).
А во-вторых, когда пишете пример кода, то постарайтесь всё-таки не вводить в него лишних сущностей.
Ну зачем, например, у Вас написано[vba]

Код

Intersect(Target, Range(«A3:B150»))

[/vba] если далее в процедуре Вы оцениваете значения и в соответствии с ними меняете размер шрифта только в столбце В ?
А зачем в процедуре задаёте [vba][/vba] да ещё и как Variant если потом её не используете?



С уважением,
Алексей
MS Excel 2003 — the best!!!

Сообщение отредактировал Alex_STПятница, 18.04.2014, 08:53

 

Ответить

AVP

Дата: Пятница, 18.04.2014, 06:20 |
Сообщение № 4

Группа: Пользователи

Ранг: Участник

Сообщений: 93


Репутация:

12

±

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


Excel 2007

no comments

Сообщение отредактировал AVPПятница, 18.04.2014, 06:20

 

Ответить

Когда я использую условное форматирование, шрифт меняется на Cambria (размер 10 или что-то в этом роде). Я не могу изменить шрифт или его размер с помощью вкладки [главная, условное форматирование, управление правилами, правило редактирования, формат, «шрифт»]. Все неактивно! Похоже на ошибку? Я видел сообщения об этом в сети, но без ответов. Что теперь?

(Ps Я использую Windows XP SP2. Мы собираемся перейти на Windows 7 через несколько месяцев, что может решить проблему.)

9 ответов

Лучший ответ

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

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

Надеюсь, это кому-то поможет!

Грамм


1

user1984441
16 Янв 2013 в 20:37

Способ исправить это:

  • Откройте окно условного форматирования
  • На вкладке Шрифт нажмите кнопку в правом нижнем углу под названием Очистить. Это приведет к удалению всех настроек на вкладке «Шрифт» — особенно важно, включая сам шрифт, так что шрифт вообще не будет выбран.
  • Затем верните все остальные настройки шрифта (например, цвет, курсив и т. Д.), И тогда шрифт не изменится.


2

Irfan
2 Дек 2013 в 19:34

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

  1. стиль шрифта (обычный / курсив / полужирный / полужирный курсив)
  2. подчеркнуто ли это
  3. цвет.

Я условно отформатировал ячейки так, чтобы они становились красными, если в ячейке было 10.

Позже я вернулся и изменил обычное форматирование ячеек так, чтобы все они были Arial 12 point. Ячейка с 10 осталась красной.

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


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


1

rajah9
29 Мар 2011 в 17:43

У меня действительно была такая же проблема. Благодаря этому вопросу (и обсуждениям в нем), некоторым другим исследованиям и некоторым случайным ударам в темноте я пришел к «решению». Это не чисто и точно, и я не могу это объяснить, но у меня это сработало. Надеюсь, это пригодится другим.

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

… причина отключения этих элементов для условного форматирования заключалась в том, что они (MS) предположили, что изменение атрибута, которое изменит ширину столбца или высоту строки, не должно быть разрешено в CF.

Другой пользователь повторяет здесь:

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

Итак, вы не можете этого сделать, потому что MS не доверяет вам это. Это было бы приемлемо, если бы не тот факт, что MS ДЕЙСТВИТЕЛЬНО меняет это.

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

Мои настройки : в настоящее время я работаю с Excel 2010 с файлом .xls, который был создан в Excel 2003. Я заметил, что формулы условного форматирования на одном листе нежелательно изменили шрифт, в то время как другой лист оставил его в покое. . Это заставило меня поверить, что желаемое поведение МОЖЕТ быть достигнуто.

Решение : я создал новый рабочий лист. Затем я скопировал и вставил любые границы, текст, формулы и т. Д. Со старого листа в новый. Кроме того, я переделал все необходимые мне CF. Наконец, я удалил старый лист, заменив его новым, практически идентичным. В итоге все мои CF работали правильно и не меняли шрифт!

Все это было реализовано в Excel 2010 и сохранено в исходном формате .xls. Каждый раз, когда я снова открываю файл после этого изменения, мой шрифт остается неизменным.

Как уже упоминалось, я не могу полностью объяснить это, но похоже, что старый рабочий лист сохранил что-то, что вызывало такое непоследовательное поведение, и воссоздание его в 2010 году удалило скрытый гремлин.


1

Yetti
12 Май 2011 в 00:39

Я знаю, что это старая и, возможно, устаревшая тема, но она может быть полезна пользователям Excel 2003, столкнувшимся с этой проблемой. В моем случае я использовал условное форматирование для раскрашивания чередующихся строк на основе =mod(row(),2)= 1 или 0. В большинстве случаев это работало нормально, но на одном листе это приводило к тому, что чередующиеся строки также имели текст разного размера (8 и 10, как мне кажется).

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

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


1

Udo Held
23 Фев 2012 в 00:33

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

Итак, я попробовал это. . . . Я оставил правило CF для столбца B, затем снова выбрал столбец B и использовал параметр «правила выделения ячеек» — вместо того, чтобы сразу перейти к выбору «новое правило».

Я выбрал «текст, содержащий». Я ввел искомый текст в первое поле, выбрал «пользовательский формат» во втором поле. Я снял флажок Зачеркивание (на всякий случай) и выбрал нужный цвет.

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

Не знаю, почему это сработало, но ОЧЕНЬ рад, что это так.


1

MGreene
5 Апр 2012 в 05:07

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


1

Rob
18 Дек 2012 в 00:18

Я знаю, что эта строка устарела, но я просто ДОЛЖЕН был написать и сказать:

  • Это явно ошибка. Те, кто говорит иначе, не прочитали всего контекста
  • По моему опыту, ошибка сохраняется как с .xls, так и с .xlsx.
  • Вопрос не в том, можете ли вы изменить шрифт для условного форматирования.
  • Вопрос в том, что Excel внезапно считает, что Cambria — это значение по умолчанию, которое нельзя изменить и которое сильно отличается от Calibri.
  • Изменение формата для всей электронной таблицы вообще не влияет, поскольку это ошибка, связанная с форматом по умолчанию для результата условия ячейки.
  • Это ошибка, связанная с проблемой состояния инициализации.

Решение:

  • Вышеупомянутое «четкое форматирование» переводит код в правильное начальное состояние. Это решает проблему в моем случае
  • Для меня это был единственный выход, хотя мне приходилось вручную делать это для определенной ячейки, а затем копировать содержимое ячейки во все ячейки, унаследовавшие эту ошибку.

Вывод:

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


0

Per-Eirik Lillerud Slagsvold
16 Мар 2015 в 12:51

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

В диалоговом окне условного форматирования / редактирования правила я просто нажал кнопку «Очистить» в правом нижнем углу, которая вернула текст к обычному черному цвету без полужирного / курсива и т. Д. Я немедленно сбросил свое правило, применив другой цвет и жирный стиль, нажал ОК, и это, похоже, сработало. Текст не изменился на Камбрию.

Надеюсь, это поможет всем, у кого все еще есть проблема.


0

Excelsior
7 Сен 2015 в 11:56

Финансы в Excel

Условное форматирование

Подробности
Создано 26 Июнь 2013
Содержание
Файл-пример
Принцип работы условного форматирования
Неявное условное форматирование
Цвет шрифта
Условие для цвета шрифта
Формат для скрытия данных
Простое условное форматирование
Выделение значения
Гистограммы
Повторяющиеся значения
Сложное условное форматирование
Скрытие неактуальных данных
Условия с применением функций рабочего листа
Разделение диапазонов при помощи рамок
Проверка на корректность формулы

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

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

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

Excel последних версий предоставляет удобный интерфейс для управления условным форматированием как через простой выбор стандартного условия, так и через традиционный ввод формул. В версиях Excel до 2007 (формат рабочей книги xls) свойства условного форматирования были привязаны к каждой ячейке по отдельности. Имелось ограничение – не более 3х форматов на ячейку. В последующих версиях (формат xlsx) это ограничения было снято, к тому же теперь условные форматы хранятся с привязкой к листу независимо от свойств каждой ячейки.

Файл-пример

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

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

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

Использовать условное форматирование для нескольких типов задач:

  1. Выделение цветом или шрифтом текущей ячейки в зависимости от ее же значения.
  2. Окраска текущей ячейки в зависимости от значения другой ячейки.
  3. Разделение блоков информации при помощи рамок.
  4. Скрытие неактуальных данных при помощи форматов.
  5. Графическое отображение данных – аналог диаграмм.

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

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

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

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

  1. больше 10 – желтый цвет,
  2. больше 20 – синий цвет

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

Чтобы условие работало корректно, надо в диалоге условного форматирования поменять строки местами (кнопки со стрелками в верхней части диалога). Тогда значения от 10 до 20 будут окрашены желтым, больше 20 – синим цветом фона. Еще лучше задавать условия явно – устанавливать промежуток значений «от – до» вместо просто «больше».

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

  • Цвет фона
  • Цвет шрифта, тип шрифта (но не размер или название)
  • Тип внешней рамки (ограниченный набор границ)
  • Числовой формат (не доступно в xls-файлах)

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

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

Цвет шрифта

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

Стандартно пользовательский формат числа представляет собой текстовое выражение, разделенное на 4 блока:

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

Блоки в выражении разделяются точкой с запятой, цвет текста заключается в квадратные скобки. Кроме красного цвета, можно использовать другие варианты: Черный, Синий, Голубой, Зеленый, Фиолетовый, Красный, Белый, Желтый.

Условие для цвета шрифта

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

В примере суммарные поступления от клиентов выделяются синим цветом шрифта, только если значение больше 10000руб (см. диапазон ОДДС!B7:Q11)

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

Формат для скрытия данных

Еще один часто используемый вариант использования числового формата – это скрытие данных в ячейке при помощи пользовательского формата «;;;» — т.е. для всех вариантов показывать пустоту. В примере таким образом скрыто выражение в ячейке ОДДС!C2, там хранится сложная формула для вычисления даты по номеру недели. Эта очень важная ячейка, значение которой используется в других условных форматах. Несмотря на то, что на экране ничего не отображается, значение можно использовать наравне с любой другой ячейкой.

Подробнее о вариантах пользовательского формата числа:

http://office.microsoft.com/ru-ru/excel-help/HP010342372.aspx

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

Выделение значения

Один из самых простых вариантов условного форматирования – это цветовое выделение в зависимости от значения числа. Стандартный диалог Excel (лента Главная Условное форматирование Создать правило Форматировать все ячейки на основании их значений) позволяет задать различные логические условия: равно, не равно, больше, меньше, между. Сравнивать можно как с константой (числом), так и со ссылкой на другую ячейку. В файле-примере таким образом отформатирован диапазон Платежи!A3:A22. Выделены даты позже даты начала текущей недели – ячейки ОДДС!C2.

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

Гистограммы

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

В файле-примере таким образом отформатирован диапазон Платежи!C3:C22 – в виде гистограмм показаны значения платежей, хранящиеся в ячейках.

Повторяющиеся значения

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

Диапазон с гистограммами Платежи!C3:C22 дополнительно отформатирован по условию выделения жирным шрифтом повторяющихся значений:

Такое форматирование можно было организовать и в старых версиях Excel (xls), условие при этом задается формулой (в координатах примера):

=AND(COUNTIF($C$3:$C$22; C3)>1;NOT(ISBLANK(C3)))

Сложное условное форматирование

Разделение на «простое» и «сложное» условное форматирование здесь просто подразумевает наличие дополнительных навыков по созданию формул и понимание адресации Excel.

Скрытие неактуальных данных

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

Этот способ применен при условном форматировании отчета на листе ОДДС примера. Даты ранее текущей недели, которая задается в ячейке B2, выделяются белым фоном, тогда как обычный фон для этих ячеек – светло-коричневый. Ячейки с данными об остатках на начало период скрываются за счет использования одинакового светло-серого цвета для шрифта и заливки.

Формула для ячеек сравнивает ячейку с текущей датой с ячейкой, содержащей дату начала недели. Обратите внимание на применение относительной и смешанной адресации (символ «$» в координатах). Дело в том, что по умолчанию интерфейс Excel предлагает ссылку на абсолютный адрес выделяемой ячейки, и многие ошибочно считают, что условное форматирование надо задавать отдельно для каждой ячейки диапазона. Это неверно, правила копирования адресов работают и при применении условных форматов. Но для этого надо вводить формулу вручную или удалять знаки «$» из координат ячеек.

С нашей точки зрения при использовании условного форматирования для диапазонов зачастую понятнее применение R1C1-адресации Excel. Так, в частности, очевидно, что выражение RC подразумевает текущую ячейку. Та же запись в A1-адресации без использования «$» требует дополнительной привязки к текущей ячейке, что иногда затрудняет понимание всего выражения.

Условия с применением функций рабочего листа

Условия для форматов могут содержать сложные многоуровневые выражения. Если результат формулы возвращает значение, отличное от нуля, то условие форматирования считается выполненным. Желательно, чтобы результат принимал логическое значение, т.е. TRUE=1 или FALSE=0. Это упрощает понимание выражения условного форматирования.

В примере для диапазона Поступления!A3:D20 установлено условное форматирование с проверкой на начало текстового значения в столбце C:

Разделение диапазонов при помощи рамок

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

В примере для всего диапазона таблицы Поступления!A3:D20 установлено условное форматирование с проверкой на равенство ячейке сверху:

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

Проверка на корректность формулы

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

Для подобных задач часто предлагается использование UDF-функций (User-defined functions) на VBA (Visual Basic for Applications) с проверкой, хранится ли в ячейке какая-либо формула. Дело в том, что при помощи стандартных функций рабочего листа такую проверку сделать нельзя – формула может проверить только значение в ячейке, но не то, каким образом оно было получено.

Вот пример подобной функции в модуле VBA:

Option Explicit
Function HasNoFormula(oCell As Range)
   HasNoFormula = Not oCell.HasFormula
End Function
 

В условном форматировании можно использовать выражение:

Этот метод имеет существенные недостатки.

При использовании такой простой функции, условие будет выполняться только, если в ячейке нет никакой формулы; если же там записано «=1+1», то Excel будет считать условием выполненным. Можно явно задавать проверку на равенство определенной формуле в коде VBA, но это существенно усложняет разработку и отладку финансовой модели.

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

Другим вариантом решения данной задачи является проверка на равенство формулы непосредственно в условии форматирования.

В примере для всего диапазона таблицы ОДДС!B20:P20 установлено такое условное форматирование:

Как видно из условия, наличие формулы в данном выражении не проверяется – сравнивается только результат. Если он отличен от заданного в формуле, то ячейка выделяется красным цветом (K20).

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

Смотри также

» Фильтр по многоуровневым группам

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

» Автоматизация диаграмм

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

» Обработка больших объемов данных. Часть 2. Интерфейс

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

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

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

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

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

Чтобы изменить шрифт:

  1. Выделите нужные ячейки.
  2. Кликните по стрелке выпадающего меню команды шрифт на вкладке Главная. Появится выпадающее меню.
  3. Наводите курсор мыши на разные шрифты. В выделенных ячейках будет интерактивно меняться шрифт текста.
  4. Выберите нужный шрифт.

Чтобы изменить размер шрифта:

  1. Выделите нужные ячейки.
  2. Кликните по стрелке выпадающего меню команды размер шрифта на вкладке Главная. Появится выпадающее меню.
  3. Наводите курсор мыши на разные размеры шрифта. В выделенных ячейках будет интерактивно меняться размером шрифта.
  4. Выберите нужный размер шрифта.

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

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

  1. Выделите нужные ячейки.
  2. Кликните по команде жирный (Ж), курсив (К)
    или подчеркнутый (Ч)
    в группе шрифт на вкладке Главная.

Чтобы добавить границы:

  1. Выделите нужные ячейки.
  2. Кликните по стрелке выпадающего меню команды границы
    на вкладке главная. Появится выпадающее меню.
  3. Выберите нужный стиль границ.

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

Чтобы изменить цвет шрифта:

  1. Выделите нужные ячейки.
  2. Кликните на стрелке выпадающего меню рядом с командой Цвет текста на вкладке Главная. Появится меню Цвет текста.
  3. Наводите курсор мыши на разные цвета. На листе будет интерактивно меняться цвет текста выделенных ячеек.
  4. Выберите нужный цвет.

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

Чтобы добавить цвет заливки:

  1. Выделите нужные ячейки.
  2. Кликните на стрелке выпадающего меню рядом с командой Цвет заливки на вкладке Главная. Появится меню Цвет.
  3. Наводите курсор мыши на разные цвета. На листе будет интерактивно меняться цвет заливки выделенных ячеек.
  4. Выберите нужный цвет.

Чтобы изменить выравнивание текста по горизонтали:

  1. Выделите нужные ячейки.
  2. Выберите одну из опций выравнивания по горизонтали на вкладке Главная.
  • Выровнять текст по левому краю:
    Выравнивает текст по левому краю ячейки.
  • Выровнять по центру:
    Выравнивает текст по центру ячейки.
  • Выровнять текст по правому краю:
    Выравнивает текст по правому краю ячейки.

Чтобы изменить выравнивание текста по вертикали:

  1. Выделите нужные ячейки.
  2. Выберите одну из опций выравнивания по вертикали на вкладке Главная.
  • По верхнему краю:
    Выравнивает текст по верхнему краю ячейки.
  • Выровнять по середине:
    Выравнивает текст по центру ячейки между верхним и нижним краем.
  • По нижнему краю:
    Выравнивает текст по нижнему краю ячейки.

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

Форматирование чисел и дат

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

Чтобы задать формат чисел и дат:

Числовые Форматы

  1. Общий
    – это формат любой ячейки по умолчанию. Когда вы вводите в ячейку число, Excel предложит наиболее подходящий по его мнению формат числа. Например, если вы введете «1-5», то в ячейке отобразится число в формате Краткий формат даты, «1/5/2010».
  2. Числовой
    форматирует числа в вид с десятичными разрядами. Например, если вы введете в ячейку «4», то в ячейке отобразится число «4.00».
  3. Денежный
    форматирует числа в вид с отображением символа валюты
    . Например, если вы введете в ячейку «4», то в ячейке число отобразится в виде «».
  4. Финансовый
    форматирует числа в вид сходный с Денежным форматом, но дополнительно выравнивает символы валют и десятичные разряды в столбцах. Этот формат сделает легче чтение длинных финансовых списков.
  5. Краткий формат даты
    форматирует числа в вид M/Д/ГГГГ. Например, запись Август 8, 2010 будет представлена как «8/8/2010».
  6. Длинный формат даты
    форматирует числа в вид День недели, Месяц ДД, ГГГГ. Например, «Понедельник, Август 01, 2010».
  7. Время
    форматирует числа в вид ЧЧ/MM/СС и подпись AM или PM. Например, «10:25:00 AM».
  8. Процентный
    форматирует числа в вид с десятичными разрядами и знаком процента. Например, если вы введете в ячейку «0.75», то в ней отобразится «75.00%».
  9. Дробный
    форматирует числа в вид дробей с косой чертой. Например, если введете в ячейку «1/4», то в ячейке отобразится «1/4». Если вы введете в ячейку с форматом Общий «1/4», то в ячейке отобразится «4-Jan».
  10. Экспоненциальный
    форматирует числа в экспоненциальную запись. Например, если введете в ячейку «140000», то в ячейке отобразится «1.40E+05». Заметим: по умолчанию Excel будет использовать экспоненциальный формат для ячейки, если в нее записано очень большое целое число. Если вы не хотите такого формата, то используйте Числовой формат.
  11. Текстовый
    форматирует числа как текст, то есть в ячейке все будет отображено именно так, как вы это ввели. Excel по умолчанию использует этот формат для ячеек, содержащих и числа и текст.
  12. Вы с легкостью можете настроить любой формат с помощью пункта Другие числовые форматы. Например, вы можете изменить знак доллара США на символ другой валюты, указать отображение запятых в числах, изменить количество отображаемых десятичных разрядов и т.д.

Урок
8. Форматирование ячейки

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

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

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

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

Интересен
режим
Ориентация
, он
позволяет напечатать
текст не по горизонтали, а в другом направлении. Предположим, нужно
изменить
направление к горизонтальной оси на 45 градусов. Для этого установим
стрелку в
поле
Ориентация
, как
показано на рис. ниже.

Как видно из
рисунка
направление текста изменилось только в той ячейке, к которой применен
режим.
Кроме того, размер строки изменился и стал больше. В правой ячейке
находится
текст, и он находится у нижней границе. Чтобы установить его в другом
месте,
выделим вторую ячейку и воспользуемся режимом
Формат
ячеек
, вкладкой
Выравнивание
. Там в поле
по
вертикали
установим
значение –по
верхнему краю
.

И текст
передвинется
выше.

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

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

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

Установим в
показанном
выше примере в заголовке шрифт одного стиля (Arial

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

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

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

Как видно
текст налезает
на текст других ячеек. Воспользуемся режимом
Формат
на вкладке
Главная
.

В
появившемся панно
выберем режим
Автоподбор
ширины текста
. Получим:

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

Выделим их и
воспользуемся вкладкой
Граница
.

Мы выбрали
цвет –
оранжевый, тип линии – двойной и нажали на кнопкувнешние
.

Теперь снова
выделим
таблицу, и снова воспользуемся вкладкой
Граница
.

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

Вкладка
Заливка
позволяет
установить заливку ячеек. Снова выделим предыдущие
ячейки и установим цвет. Можно выбрать цвет и тогда ячейки будут
закрашены
однородным цветом, но мы выбрали
Узор
и к нему
Цвет
узора
.

Сохранение
стиля ячеек

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

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

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

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

Иногда
требуется выделить
цифры в зависимости от определенных условий. Так, если в таблице
представлены
сравнительные данные по категориям населения, злоупотребляющие
определенными
продуктами, то лиц, склонных к спиртным напиткам, лучше выделить
наклонным
шрифтом, вегетарианцев, поедающих пищу с грядок – шрифтом с
подчеркиванием, а
потребляющих бесконтрольно большое количество еды – жирным шрифтом.
Кроме того,
использование цветового формата может быть продиктовано некоторыми
условиями.
Например, если температура в квартире зимой не поднимается выше 0, то
количество
таких квартир лучше показывать синим цветом, при температуре 0 – 10
градусов –
зеленым, при диапазоне 10 – 20 градусов – желтым, а свыше 30 градусов –
красным
цветом.

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

Условное
форматирование
. На экране
появится окно режима, вид которого
показан на рисунке. В этом окне выберем режим
Создать
правило
.

Появится
окно, в котором
установим значения для правил.

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

Если изменим
цвет на
синий, то получим следующую таблицу.

Выберем
режим в стиле
формата – трехцветная шкала и нажмем на кнопку
ОК
.

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

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

Можно
установить значки
около значений при помощи режима – наборы значков.

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

Правила
выделения ячеек

Между
.

В окне все
значения,
которые находятся между 25 и 72 будут выделены светло-красной заливкой
и
темно-красным цветом. Эти значения можно изменить, введя их с
клавиатуры.

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

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

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

Как сделать условное форматирование в Excel

Инструмент «Условное форматирование» находится на главной странице в разделе «Стили».

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

Сравним числовые значения в диапазоне Excel с числовой константой. Чаще всего используются правила «больше / меньше / равно / между». Поэтому они вынесены в меню «Правила выделения ячеек».

Введем в диапазон А1:А11 ряд чисел:

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

Введем в левое поле число 15. В правое – способ выделения значений, соответствующих заданному условию: «больше 15». Сразу виден результат:

Выходим из меню нажатием кнопки ОК.



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

Сравним значения диапазона А1:А11 с числом в ячейке В2. Введем в нее цифру 20.

Выделяем исходный диапазон и открываем окно инструмента «Условное форматирование» (ниже сокращенно упоминается «УФ»). Для данного примера применим условие «меньше» («Правила выделения ячеек» — «Меньше»).

Результат форматирования сразу виден на листе Excel.

Значения диапазона А1:А11, которые меньше значения ячейки В2, залиты выбранным фоном.

Зададим условие форматирования: сравнить значения ячеек в разных диапазонах и показать одинаковые. Сравнивать будем столбец А1:А11 со столбцом В1:В11.

Выделим исходный диапазон (А1:А11). Нажмем «УФ» — «Правила выделения ячеек» — «Равно». В левом поле – ссылка на ячейку В1. Ссылка должна быть СМЕШАННАЯ или ОТНОСИТЕЛЬНАЯ!
, а не абсолютная.

Каждое значение в столбце А программа сравнила с соответствующим значением в столбце В. Одинаковые значения выделены цветом.

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

В нашем примере в момент вызова инструмента была активна ячейка А1. Ссылка $B1. Следовательно, Excel сравнивает значение ячейки А1 со значением В1. Если бы мы выделяли столбец не сверху вниз, а снизу вверх, то активной была бы ячейка А11. И программа сравнивала бы В1 с А11.

Сравните:

Чтобы инструмент «Условное форматирование» правильно выполнил задачу, следите за этим моментом.

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

  1. Выделите первую ячейку диапазона с условным форматированим.
  2. Откройте меню инструмента, нажмите «Управление правилами».

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

Условное форматирование – несколько условий

Исходный диапазон – А1:А11. Необходимо выделить красным числа, которые больше 6. Зеленым – больше 10. Желтым – больше 20.

Заполняем параметры форматирования по первому условию:

Нажимаем ОК. Аналогично задаем второе и третье условие форматирования.

Обратите внимание: значения некоторых ячеек соответствуют одновременно двум и более условиям. Приоритет обработки зависит от порядка перечисления правил в «Диспетчере»-«Управление правилами».

То есть к числу 24, которое одновременно больше 6, 10 и 20, применяется условие «=$А1>20» (первое в списке).

Условное форматирование даты в Excel

Выделяем диапазон с датами.

Применим к нему «УФ» — «Дата».

В открывшемся окне появляется перечень доступных условий (правил):

Выбираем нужное (например, за последние 7 дней) и жмем ОК.

Красным цветом выделены ячейки с датами последней недели (дата написания статьи – 02.02.2016).

Условное форматирование в Excel с использованием формул

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

Есть столбец с числами. Необходимо выделить цветом ячейки с четными. Используем формулу: =ОСТАТ($А1;2)=0.

Выделяем диапазон с числами – открываем меню «Условного форматирования». Выбираем «Создать правило». Нажимаем «Использовать формулу для определения форматируемых ячеек». Заполняем следующим образом:

Для закрытия окна и отображения результата – ОК.

Условное форматирование строки по значению ячейки

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

Таблица для примера:

Необходимо выделить красным цветом информацию по проекту, который находится еще в работе («Р»). Зеленым – завершен («З»).

Выделяем диапазон со значениями таблицы. Нажимаем «УФ» — «Создать правило». Тип правила – формула. Применим функцию ЕСЛИ.

Порядок заполнения условий для форматирования «завершенных проектов»:

Аналогично задаем правила форматирования для незавершенных проектов.

В «Диспетчере» условия выглядят так:

Получаем результат:

Когда заданы параметры форматирования для всего диапазона, условие будет выполняться одновременно с заполнением ячеек. К примеру, «завершим» проект Димитровой за 28.01 – поставим вместо «Р» «З».

«Раскраска» автоматически поменялась. Стандартными средствами Excel к таким результатам пришлось бы долго идти.

Условное форматирование в Excel – прекрасный инструмент для быстрого визуального анализа данных. Таким способом оценивать информацию намного удобнее и проще. Более того, всё это происходит в автоматическом режиме. Пользователю не нужно думать и сравнивать значения самостоятельно. Редактор всё сделает сам. Ни в одной формуле вы не сможете сделать такое, что может данный инструмент.

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

К основным разделам данного меню относятся:

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

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

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

Больше

  1. Для начала выделите какую-нибудь строчку. В данном случае это будут пострадавшие в первой шахте.
  1. Затем перейдите на вкладку «Главная» и нажмите на кнопку «Условное форматирование». В появившемся меню кликаем на пункт «Правила выделения ячеек». Затем выбираем вариант «Больше».
  1. После этого появится окно, в котором нужно указать значение для сравнения выделенных элементов. Можно вбить что угодно либо кликнуть на какую-нибудь ячейку. Нажмите на среднее значение. Данный показатель вполне подходит для сравнения.
  1. Сразу после этого ссылка на ячейку подставится автоматически (а она сама выделится пунктирной линией). Для вставки нажмите на кнопку «OK».
  1. В результате этого мы увидим, что ячейки, в которых значение больше 27, подсветились другим цветом.

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

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

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

  1. Выделите какую-нибудь строчку. Нажмите на иконку «Условное форматирование», расположенную на вкладке «Главная». Выберите пункт «Правила выделения ячеек», а затем – «Меньше».
  1. Вам снова предложат указать ячейку для сравнения. Для этого сделайте левый клик мыши по нужной клетке.
  1. В результате этого произойдет подстановка нужного адреса. Для сохранения настроек нажмите на кнопку «OK».
  1. В результате этого мы видим, что все ячейки, значение которых меньше 24, выделились другим цветом.
  1. Выделите какую-нибудь строку без правил форматирования. Заходим в тот же раздел меню, но на этот раз выбираем пункт «Между».
  1. Затем редактор Эксель сам предложит какие-нибудь промежуточные значения. Можно оставить всё без изменений.
  1. Либо подставить что-то своё, что удобнее вам. Например, больше 14, но меньше 17. Для сохранения нажмите на кнопку «OK».
  1. В результате этого всё то, что находится между этими цифрами, выделилось другим цветом.
  1. Выделяем другую свободную от форматирования ячейку. Проделываем тот же самый путь на панели инструментов и выбираем пункт «Равно».
  1. Нас попросят указать ссылку на ячейку для сравнения или же готовое числовое значение. Введем, например, цифру 18. Поскольку она встречается в выделенной строке. Для сохранения нажимаем на кнопку «OK».
  1. Благодаря этому ячейка, которая соответствует указанному значению, стала подсвечена иным цветом.
  1. Для проверки можно попробовать изменить что-нибудь. Для примера возьмем соседнюю клетку. Исправим там 19 на 18. После нажатия на клавишу Enter
    , вы увидите следующее.

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

Текст содержит

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

  1. Первым делом выделите какую-нибудь строку с несколькими цифрами. Затем при помощи знакомого нам меню выберите пункт «Текст содержит…».
  1. В результате этого появится окно, в котором нужно указать какой-нибудь фрагмент текста. Это может быть буква или цифра. Для примера введем число «2». Для сохранения форматирования нажмите на кнопку «OK».
  1. В результате этого выделились ячейки с числами 20 и 23, поскольку в обоих из них есть цифра 2.

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

  1. Для начала добавим строчку, в которой напишем несколько дат. Желательно, чтобы они шли подряд. Так проще будет сравнивать.
  1. После этого выделяем всю эту строку. Затем переходим в меню «Условное форматирование» и выбираем пункт «Дата».
  1. Сразу после этого появится окно, в котором можно будет выбрать несколько вариантов:
    • вчера;
    • сегодня;
    • завтра;
    • за последние 7 дней;
    • на прошлой неделе;
    • на текущей неделе;
    • на следующей неделе;
    • в прошлом месяце;
    • в этом месяце;
    • в следующем месяце.
  1. В качестве примера выберем вариант «Завтра». Для сохранения нажмите на кнопку «OK».
  1. В результате этого поле, в котором содержится завтрашняя дата, будет выделено другим цветом.
  1. Текущая дата на момент написания статьи – 25 февраля 2018 года.

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

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

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

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

  1. Выделите содержимое таблицы. Затем нужно нажать на кнопку «Условное форматирование», которая расположена на вкладке «Главная». После этого выберите пункт «Правила отбора первых и последних значений». В результате этого вам предложат несколько вариантов отбора.

Рассмотрим каждый из них.

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

Отсчет происходит от большего значения к меньшему.

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

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

Обратите внимание на то, что если будет две ячейки с одинаковым наибольшим числом, то выделятся оба!

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

Если указать число 10 (оно используется по умолчанию), то вы увидите следующее.

Если данное правило форматирования вам понравилось, нужно нажать на кнопку «OK». В противном случае кликните на «Отмена».

Последние 10 элементов

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

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

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

Данный инструмент весьма удобен, когда нужно отсортировать информацию по отношению к ней самой. То есть редактор Excel сам посчитает среднее число среди выделенной информации и пометит всё то, что выше этой величины. Всё происходит автоматически.

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

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

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

  • градиентная;
  • сплошная.

Рассмотрим каждый из предложенных вариантов.

Градиентная заливка

  1. Первым делом необходимо выделить нужные строки и столбцы. Затем кликнуть на иконку «Условное форматирование». После этого перейти в раздел «Гистограммы» и выбрать любую из предложенных заливок.

К значениям по умолчанию относятся:

  • зеленая;
  • красная;
  • оранжевая;
  • голубая;
  • фиолетовая.

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

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

Цвета используются те же самые.

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

Здесь вы сможете настроить:

  • стиль;
  • минимальное и максимальное значение;
  • внешний вид столбца.

Образец того, что вы настроили, можно увидеть в правом нижнем углу.

Если вы хотите чего-то более контрастного, нужно сделать следующие действия.

  1. Выделите таблицу (основную информацию для анализа данных). Нажмите на иконку «Условное форматирование», которая расположена на «Главной» вкладке на панели инструментов. В появившемся меню выберите пункт «Цветовые шкалы». В результате этого появится большой список из 12 вариантов оформления.
  1. При наведении на каждый шаблон вы увидите подобное пояснение.

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

Если ничего из предложенного редактором Excel вам не понравилось, вы всегда можете создать что-то своё. Для этого нужно в этом же разделе меню кликнуть на пункт «Другие правила».

Сразу после этого вы увидите следующее окно. Здесь можно указать начальный и конечный цвет. Для сохранения достаточно нажать на кнопку «OK».

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

  1. Выделите основные ячейки таблицы.
  2. Кликните на панели инструментов на «Условное форматирование».
  3. В появившемся меню выберите категорию «Наборы значков».
  4. Сразу после этого вы увидите большой список различных шаблонов.

Стоит отметить, что редактор сам автоматически делит данные на несколько групп: минимальные, средние и максимальные.

К возможным вариантам относятся (каждый раз при наведении на любую иконку вы будете видеть предварительный просмотр без сохранения правила форматирования):

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

Если ни одна из иконок вам не понравилась, вы можете создать своё правило заполнения клеток.

В этом случае вы сможете самостоятельно указать следующие параметры:

  • стиль значка;
  • свой вариант значка;
  • граничные значения для значков;

Для сохранения нажмите на кнопку «OK».

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

  1. Для начала нужно выделить те элементы, условное форматирование которых необходимо отключить.
  1. Затем нажмите на вкладке «Главная» на иконку «Условное форматирование».
  2. После этого выберите пункт «Удалить правила».
  3. Далее кликаем на «Удалить правила из выделенных ячеек».
  1. Если хотите удалить всё, то выделяем второй пункт – «Удалить правила со всего листа».
  1. Результат будет следующим. Всё вернется к своему прежнему виду.

Набор способов форматирования можно менять по собственному желанию. Это делается следующим образом.

  1. Кликните на кнопку «Условное форматирование».
  2. Выберите пункт «Управление правилами».
  1. В появившемся диспетчере правил ничего не будет (если до вызова этого меню вы ничего не выделяли), поскольку по умолчанию выбран пункт «Текущий фрагмент».
  1. Выберите пункт «Этот лист».
  1. Вследствие этого вы увидите все правила, которые используются в документе на данный момент.

Удаление

Для того чтобы удалить что-нибудь, достаточно выбрать что-то из списка и нажать на кнопку «Удалить правило».

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

Изменение

Редактировать правила довольно просто. Это делается следующим образом.

  1. Выберите любую строчку.
  2. Нажмите на кнопку «Изменить правило».
  1. В результате этого вы увидите следующее окно. По умолчанию выбран тип «Форматировать только те ячейки, которые содержат».
  1. Здесь вы сможете указать что именно они содержат:
    • текст;
    • даты;
    • пустые;
    • непустые;
    • ошибки;
    • без ошибок.

Работа с VB проектом (12)
Условное форматирование (5)
Списки и диапазоны (5)
Макросы(VBA процедуры) (63)
Разное (39)
Баги и глюки Excel (4)

Сборник формул для условного форматирования

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

  • Excel 2003

    : Формат(Format)

    формула
    ;

  • Excel 2007-2010

    : вкладка Главная(Home)

    Условное форматирование(Conditional formatting)

    Создать правило(New rule)

    Использовать формулу для определения форматируемых ячеек(Use a formula to determine which cells to format)

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

Все условия приведены для диапазона A1:A20 . Это означает, что для корректного выполнения условия необходимо выделить диапазон A1:A20 (столбцов может быть больше), начиная с ячейки A1 , после чего назначить условие.
Если выделять необходимо не с первой строки, а скажем, с 4-ой, то и выделить надо будет диапазон A4:A20 и в формуле для условия указывать в качестве критерия первую ячейку выделенного диапазона — A4 .

Если необходимо выделять форматированием не только конкретную ячейку, удовлетворяющую условию, а всю строку таблицы на основе ячейки одного столбца, то перед установкой правила необходимо выделить всю таблицу, строки которой необходимо форматировать, а ссылку на столбец с критерием закрепить:
= $A1 =МАКС($A$1:$A$20)
при выделенном диапазоне A1:F20 (диапазон применения условного форматирования), будет выделена строка A7:F7 , если в ячейке A7 будет максимальное число.

Так же можно применять не к конкретно одному столбцу, а к полностью диапазону. Но в этом случае надо знать принцип смещения ссылок в формулах, чтобы условия применялись именно к нужным ячейкам. Например, если задать условие для диапазона B1:D10 в виде формулы: =B1

    ЧИСЛОВЫЕ ЗНАЧЕНИЯ

  1. Выделение ячеек с числами:
    =ЕЧИСЛО(A1)
  2. Выделение ячеек с числами, но не учитывая нули:
    =И(ЕЧИСЛО(A1); A1 0)
  3. Выделение строк со значением больше 0:
    = A1 >0
  4. Выделение строк со значением в диапазоне от 3 до 10:
    =И(A1 >=3; A1
  5. Выделение в диапазоне $A$1:$A$20 ячейки с максимальным значением:
    = A1 =МАКС($A$1:$A$20)
  6. Выделение в диапазоне $A$1:$A$20 ячейки с минимальным значением:
    =И(ЕЧИСЛО(A1); A1 =МИН($A$1:$A$20))
  7. Выделение в диапазоне $A$1:$A$20 ячейки со вторым по величине числом. Т.е. из чисел 1,2,3,4,5,6,7 будет выделено число 6:
    = A1 =НАИБОЛЬШИЙ($A$1:$A$20 ;2)
  8. ТЕКСТОВЫЕ ЗНАЧЕНИЯ

  9. Выделение ячеек с любым текстом:
    =ЕТЕКСТ(A1)
  10. Выделение ячеек с текстом Итог
    :
    = A1 =»Итог»
  11. Выделение ячеек, содержащих текст Итог
    :
    =СЧЁТЕСЛИ(A1
    ;»*итог*»)
    =НЕ(ЕОШ(ПОИСК(«итог»;A1
    )))
  12. Выделение ячеек, не содержащих текст Итог
    :
    =СЧЁТЕСЛИ(A1
    ;»*итог*»)=0
    =ЕОШ(ПОИСК(«итог»;A1
    ))
  13. Выделение ячеек, текст которых начинается со слова Итог
    :
    =ЛЕВСИМВ(A1
    ;4)=»Итог»
  14. Выделение ячеек, текст которых заканчивается на слово Итог
    :
    =ПРАВСИМВ(A1
    ;4)=»Итог»
  15. ДАТА / ВРЕМЯ

  16. Выделение текущей даты:
    =A1
    =СЕГОДНЯ()
  17. Выделение ячейки с датой, больше текущей:
    =A1
    >СЕГОДНЯ()
  18. Выделение ячейки с датой, которая наступит через неделю:
    =A1
    =СЕГОДНЯ()+7
  19. Выделение ячеек с датами текущего месяца(любого года):
    =МЕСЯЦ(A1
    )=МЕСЯЦ(СЕГОДНЯ())
  20. Выделение ячеек с датами текущего месяца текущего года:
    =И(МЕСЯЦ(A1
    )=МЕСЯЦ(СЕГОДНЯ());ГОД(A1)=ГОД(СЕГОДНЯ()))
    или

    =ТЕКСТ(A1 ;»ГГГГММ»)=ТЕКСТ(СЕГОДНЯ();»ГГГГММ»)
  21. Выделение ячеек с выходными днями:
    =ДЕНЬНЕД(A1
    ;2)>5
  22. Выделение ячеек с будними днями:
    =ДЕНЬНЕД(A1
    ;2)
  23. Выделение ячеек, входящих в указанный период(промежуток) дат:
    =И($A1 >ДАТА(2015;9;1); $A1

    ДРУГИЕ

  24. Выделение различий в ячейках по условию:
    =A1
    <>$B1
  25. Выделение ячейки, если ячейка следующего столбца(B) этой же строки меньше:
    =A1
    >B1
  26. Выделение строк цветом через одну:
    =ОСТАТ(СТРОКА();2)
  27. Выделение строк цветом, если значение ячейки столбца A
    присутствует в диапазоне $F$1:$H$5000
    :
    =СЧЁТЕСЛИ($F$1:$H$5000
    ;A1
    )
  28. Выделение строк цветом, если значение ячейки столбца A
    отсутствует в диапазоне $F$1:$H$5000
    :
    =СЧЁТЕСЛИ($F$1:$H$5000
    ;A1
    )=0
  29. Выделение цветом ячейки, если её значение в диапазоне A1:A20
    второе по счету:
    =СЧЁТЕСЛИ($A$1:$A1
    ;A1
    )=2
  30. Выделение ячеек, содержащих ошибки (#ЗНАЧ!
    ; #Н/Д
    ; #ССЫЛКА!
    и т.п.). Помимо просто выявления ячеек с ошибками можно применять, когда необходимо скрыть ошибочные значения в ячейках(назначив цвет шрифта таким же, как и цвет заливки):
    =ЕОШИБКА(A
    )
  31. Выделение непустых ячеек в столбце A
    :
    =$A1
    «»

Статья помогла? Поделись ссылкой с друзьями!


Видеоуроки

{«Bottom bar»:{«textstyle»:»static»,»textpositionstatic»:»bottom»,»textautohide»:true,»textpositionmarginstatic»:0,»textpositiondynamic»:»bottomleft»,»textpositionmarginleft»:24,»textpositionmarginright»:24,»textpositionmargintop»:24,»textpositionmarginbottom»:24,»texteffect»:»slide»,»texteffecteasing»:»easeOutCubic»,»texteffectduration»:600,»texteffectslidedirection»:»left»,»texteffectslidedistance»:30,»texteffectdelay»:500,»texteffectseparate»:false,»texteffect1″:»slide»,»texteffectslidedirection1″:»right»,»texteffectslidedistance1″:120,»texteffecteasing1″:»easeOutCubic»,»texteffectduration1″:600,»texteffectdelay1″:1000,»texteffect2″:»slide»,»texteffectslidedirection2″:»right»,»texteffectslidedistance2″:120,»texteffecteasing2″:»easeOutCubic»,»texteffectduration2″:600,»texteffectdelay2″:1500,»textcss»:»display:block; padding:12px; text-align:left;»,»textbgcss»:»display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#333333; opacity:0.6; filter:alpha(opacity=60);»,»titlecss»:»display:block; position:relative; font:bold 14px «Lucida Sans Unicode»,»Lucida Grande»,sans-serif,Arial; color:#fff;»,»descriptioncss»:»display:block; position:relative; font:12px «Lucida Sans Unicode»,»Lucida Grande»,sans-serif,Arial; color:#fff; margin-top:8px;»,»buttoncss»:»display:block; position:relative; margin-top:8px;»,»texteffectresponsive»:true,»texteffectresponsivesize»:640,»titlecssresponsive»:»font-size:12px;»,»descriptioncssresponsive»:»display:none !important;»,»buttoncssresponsive»:»»,»addgooglefonts»:false,»googlefonts»:»»,»textleftrightpercentforstatic»:40}}

Понравилась статья? Поделить с друзьями:
  • Размер уравнений в word
  • Размер шрифта в текстовом редакторе ms word устанавливается в чем
  • Размер страницы word 2007
  • Размер тетрадной клетки в excel
  • Размер шрифта в сантиметрах word