Как определить цвет шрифта в excel

Изменение цвета текста (шрифта) в ячейке рабочего листа Excel с помощью кода VBA. Свойства ячейки (диапазона) .Font.Color, .Font.ColorIndex и .Font.TintAndShade.

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

Цвет текста и предопределенные константы

Цвет шрифту в ячейке можно присвоить с помощью предопределенных констант:

Range(«A1:C3»).Font.Color = vbGreen

Range(Cells(4, 1), Cells(6, 3)).Font.Color = vbBlue

Cells(7, 1).Font.Color = vbRed

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

Цвет шрифта и модель RGB

Для изменения цвета текста в ячейке можно использовать цветовую модель RGB:

Range(«A1»).Font.Color = RGB(200, 150, 250)

Cells(2, 1).Font.Color = RGB(200, 150, 100)

Аргументы функции RGB могут принимать значения от 0 до 255. Если все аргументы равны 0, цвет — черный, если все аргументы равны 255, цвет — белый. Функция RGB преобразует числовые значения основных цветов (красного, зеленого и синего) в индекс основной палитры.

Список стандартных цветов с RGB-кодами смотрите в статье: HTML. Коды и названия цветов.

Свойство .Font.ColorIndex

Свойство .Font.ColorIndex может принимать значения от 1 до 56. Это стандартная ограниченная палитра, которая существовала до Excel 2007 и используется до сих пор. Посмотрите примеры:

Range(«A1:D6»).Font.ColorIndex = 5

Cells(1, 6).Font.ColorIndex = 12

Таблица соответствия значений ограниченной палитры цвету:

Стандартная палитра Excel из 56 цветов

Стандартная палитра Excel из 56 цветов

Подробнее о стандартной палитре Excel смотрите в статье: Стандартная палитра из 56 цветов.

Свойство .Font.ThemeColor

Свойство .Font.ThemeColor может принимать числовые или текстовые значения констант из коллекции MsoThemeColorIndex:

Range(«A1»).Font.ThemeColor = msoThemeColorHyperlink

Cells(2, 1).Font.ThemeColor = msoThemeColorAccent4

Основная палитра

Основная палитра, начиная c Excel 2007, состоит из 16777216 цветов. Свойство .Font.Color может принимать значения от 0 до 16777215, причем 0 соответствует черному цвету, а 16777215 — белому.

Cells(1, 1).Font.Color = 0

Cells(2, 1).Font.Color = 6777215

Cells(3, 1).Font.Color = 4569325

Отрицательные значения свойства .Font.Color

При записи в Excel макрорекордером макроса с присвоением шрифту цвета используются отрицательные значения свойства .Font.Color, которые могут быть в пределах от -16777215 до -1. Отрицательные значения соответствуют по цвету положительному значению, равному сумме наибольшего индекса основной палитры и данного отрицательного значения. Например, отрицательное значение -8257985 соответствует положительному значению 8519230, являющегося результатом выражения 16777215 + (-8257985). Цвета текста двух ячеек из следующего кода будут одинаковы:

Cells(1, 1).Font.Color = 8257985

Cells(2, 1).Font.Color = 8519230

Свойство .Font.TintAndShade

Еще при записи макроса с присвоением шрифту цвета макрорекордером добавляется свойство .Font.TintAndShade, которое осветляет или затемняет цвет и принимает следующие значения:

  • -1 — затемненный;
  • 0 — нейтральный;
  • 1 — осветленный.

При тестировании этого свойства в Excel 2016, сравнивая затемненные и осветленные цвета, разницы не заметил. Сравните сами:

Sub Test()

With Range(Cells(1, 1), Cells(3, 1))

   .Value = «Сравниваем оттенки»

   .Font.Color = 37985

End With

Cells(1, 1).Font.TintAndShade = 1

Cells(2, 1).Font.TintAndShade = 0

Cells(3, 1).Font.TintAndShade = 1

End Sub

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

Разноцветный текст в ячейке

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

Sub Test()

    With Range(«A1»)

        .Font.Color = vbBlack

        .Value = «Океан — Солнце — Оазис»

        .Font.Size = 30

        .Characters(1, 5).Font.Color = vbBlue

        .Characters(9, 6).Font.Color = RGB(255, 230, 0)

        .Characters(18, 5).Font.Color = RGB(119, 221, 119)

    End With

End Sub

Результат работы кода:

Разноцветный текст в ячейке


 

VectorXXX

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

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

#1

07.04.2016 13:57:06

Здравствуйте, помогите пожалуйста решить следующую проблему:
Записал себе макрос, а он не работает как надо.
В колонку G должна вставляться формула ЕСЛИ(ЕОШ(ПОИСК(«*витяжка*»;B8)>0);F8*0,85;F8*0,88), но если текст в RC[-1] красный, то должно встать просто =RC[-1].
Как я понимаю проблема в том что Selection.FillDown отказывается работать с фильтром.
Каким образов можно определить цвет текста в ячейке, что бы обойтись без использования фильтра?
файл для примера прикрепил — лист2 — как должно быть.
код макроса:

Код
Sub ПрайсМакро()

    Columns("G:G").Select
    Selection.ClearContents
    Range("H3").Select
    ActiveCell.FormulaR1C1 = "курс:"
    Range("I3").Select
    ActiveCell.FormulaR1C1 = "25"
    Range("G7").Select
    ActiveCell.FormulaR1C1 = _
        "=IF(ISERR(SEARCH(""*витяжки*"",RC[-5])>0),RC[-1]*0.85,RC[-1]*0.88)"
    Range("G7").Select
    Selection.AutoFill Destination:=Range("G7:G205")
    Range("G7:G205").Select
    ActiveSheet.Range("$A$6:$F$205").AutoFilter Field:=6, Criteria1:=vbRed, Operator:=xlFilterFontColor
    Range("G7").Select
    ActiveCell.FormulaR1C1 = "=RC[-1]"
    Range("G7").Select
    Selection.FillDown
    ActiveWindow.SmallScroll Down:=-138
    Selection.AutoFilter
    Range("I7").Select
    ActiveCell.FormulaR1C1 = "=IF(RC[2]/R3C9-RC[-2]<15,RC[-2]+15,RC[2]/R3C9)"
    Range("I7").Select
    Selection.AutoFill Destination:=Range("I7:I227"), Type:=xlFillDefault
    Range("I7:I227").Select
    ActiveWindow.SmallScroll Down:=-210
    Range("H7").Select
End Sub

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

  • plfile.xls (37 КБ)

Изменено: VectorXXX07.04.2016 22:54:26
(Смена названия темы)

 

vikttur

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

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

#2

07.04.2016 14:04:03

Цитата
Возможно ли определить цвет шрифта в условии формулы?

Может быть, посмотреть с другой стороны — обойтись без формулы и все вычислять в коде?

 

VectorXXX

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

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

к сожалению не тот у меня уровень знаний)
но если кто поможет написать — буду очень признателен

 

Udik

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

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

excel 2016х64 Контакты в профиле

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

Арфы — нет, возьмите бубен.

 

Фродо

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

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

#5

07.04.2016 17:03:24

Код
 If Range("B23").Font.Color = 255 Then
  'действие если красный шрифт
  Else
  'действие если шрифт не красный
  End If

Изменено: Фродо07.04.2016 22:54:59

у меня простая версия Экселя, в ней нет кнопки «Прочитать мысли и сгенерировать файл пример»

 

ts-79

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

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

Критичен ли цвет в столбце F?
Ведь есть еще и атрибут столбца D (пустой/не пустой), который передает те же условия что и цвет в столбце F

Или там могут быть и другие значения?
Если нет то:
=ЕСЛИ(D7=»»;ЕСЛИ(ЕОШ(ПОИСК(«*витяжка*»;B7)>0);F7*0,85;F7*0,88);F7)

Изменено: ts-7907.04.2016 18:01:54

 

Фродо

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

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

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

на всякий случай выложу свой пример через УДФ, может пригодится .
трактовка =ЕСЛИ(КрасныйЦвет(F7);»ячейка красная»;»ячейка Не красная»)

у меня простая версия Экселя, в ней нет кнопки «Прочитать мысли и сгенерировать файл пример»

 

bedvit

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

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

Виталий

Кроме ЯЧЕЙКА(«формат»;…) со скудным функционалом, не припомню стандартных функций отслеживающих цвет шрифта.

«Бритва Оккама» или «Принцип Калашникова»?

 

VectorXXX

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

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

#9

07.04.2016 18:38:23

Цитата
ts-79 написал: Критичен ли цвет в столбце F?

не всегда в примечаниях пишут спец цена, бывают всякие акции и тд.

 

VectorXXX

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

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

#10

07.04.2016 23:26:21

Фродо, Спасибо большое, взял Вашу функцию.

Содержание

  1. Цвет_шрифта
  2. Данная функция является частью надстройки MulTEx
  3. Получение кода цвета шрифта ячейки
  4. Как узнать цвет ячейки excel
  5. Как определить цвет заливки ячейки
  6. Пример использования
  7. Как определить цвет в Excel
  8. Как узнать цвет ячейки excel
  9. Функция CellColor
  10. VBA Excel. Цвет текста (шрифта) в ячейке
  11. Цвет текста и предопределенные константы
  12. Цвет шрифта и модель RGB
  13. Свойство .Font.ColorIndex
  14. Excel определить цвет шрифта
  15. Как изменить цвет шрифта в зависимости от значения ячейки в Excel?
  16. Изменение цвета шрифта в зависимости от значения ячейки с помощью условного форматирования
  17. Измените цвет шрифта на основе значения ячейки с помощью Select Specific Cells

Цвет_шрифта

Данная функция является частью надстройки MulTEx

  • Описание, установка, удаление и обновление
  • Полный список команд и функций MulTEx
  • Часто задаваемые вопросы по MulTEx
  • Скачать MulTEx

Получение кода цвета шрифта ячейки

Функция возвращает числовой код цвета шрифта указанной ячейки.

Вызов команды через стандартный диалог:

Мастер функцийКатегория «MulTEx»Цвет_шрифта

Вызов с панели MulTEx:

Сумма/Поиск/ФункцииФорматированиеЦвет_шрифта

Синтаксис:
=Цвет_шрифта( D1 )

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

Индекс() — Необязательный аргумент. Определяет тип вывода числового кода. 0 — числовой код цвета из 16-миллионной палитры. 1 — числовой индекс цвета из 56 цветов. По умолчанию 0.

Важно: Функция не вычисляется при изменении цвета шрифта. Для пересчета функции после изменения параметров необходимо выделить ячейку и нажать F2Enter. Либо нажать сочетания клавиш Shift+F9(пересчет функций активного листа) или клавишу F9(пересчет функций всей книги).

Примечание: данная функция не учитывает ячейки, к котрым применено Условное Форматирование. Будет определен тот цвет шрифта, который установлен стандартными средствами.

Источник

Как узнать цвет ячейки excel

Как определить цвет заливки ячейки

Функция =ЦВЕТЗАЛИВКИ(ЯЧЕЙКА) возвращает код цвета заливки выбранной ячейки. Имеет один обязательный аргумент:

  • ЯЧЕЙКА — ссылка на ячейку, для которой необходимо применить функцию.

Ниже представлен пример, демонстрирующий работу функции.

Следует обратить внимание на тот факт, что функция не пересчитывается автоматически. Это связано с тем, что изменение цвета заливки ячейки Excel не приводит к пересчету формул. Для пересчета формулы необходимо пользоваться сочетанием клавиш Ctrl+Alt+F9

Пример использования

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

С помощью функции ЦВЕТЗАЛИВКИ все это становится выполнимым. Например, «протяните» данную формулу с цветом заливки в соседнем столбце и производите вычисления на основе числового кода ячейки.

Как определить цвет в Excel

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

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

Начнем с простого. На главной панели инструментов ленты находится панель Формата Ячеек:

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

Теперь зададим формат ячейки пользуясь контекстным меню, для чего кликнем правой кнопкой мыши на ячейке и в открывшемся списке выберем «Формат Ячеек»:

На вкладке «Заливка» можно выбрать цвет фона и узор.

Рассмотрим несколько иную ситуацию. Допустим вы хотите скопировать цвет ячейки (и формат) с существующей и применить к своим ячейкам. Воспользуемся кнопкой на главной панели «Формат по образцу» («метелочка»):

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

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

Задать цвет ячейке (A1 окрашивается в Желтый):

Скопировать формат ячейки (формат A1 копируется на A3):

Теперь комбинируя формат с операторами условия можно написать вычисления (например, суммирование) по условию цвета.

Будем благодарны, если Вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок ниже.

Как узнать цвет ячейки excel

Функция CellColor

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

Синтаксис
  • cell — ячейка, для которой нужно определить код цвета заливки
Примечания

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

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

Если для ячейки не установлен цвет заливки, то код = -4142.

Если нужен RGB-код цвета, то используйте функцию RGBCellColor.

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

Источник

VBA Excel. Цвет текста (шрифта) в ячейке

Изменение цвета текста (шрифта) в ячейке рабочего листа Excel с помощью кода VBA. Свойства ячейки (диапазона) .Font.Color, .Font.ColorIndex и .Font.TintAndShade.

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

Цвет текста и предопределенные константы

Цвет шрифту в ячейке можно присвоить с помощью предопределенных констант:

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

Цвет шрифта и модель RGB

Для изменения цвета текста в ячейке можно использовать цветовую модель RGB:

Аргументы функции RGB могут принимать значения от 0 до 255. Если все аргументы равны 0, цвет — черный, если все аргументы равны 255, цвет — белый. Функция RGB преобразует числовые значения основных цветов (красного, зеленого и синего) в индекс основной палитры.

Список стандартных цветов с RGB-кодами смотрите в статье: HTML. Коды и названия цветов.

Свойство .Font.ColorIndex

Свойство .Font.ColorIndex может принимать значения от 1 до 56. Это стандартная ограниченная палитра, которая существовала до Excel 2007 и используется до сих пор. Посмотрите примеры:

Таблица соответствия значений ограниченной палитры цвету:

Стандартная палитра Excel из 56 цветов

Подробнее о стандартной палитре Excel смотрите в статье: Стандартная палитра из 56 цветов.

Источник

Excel определить цвет шрифта

Как изменить цвет шрифта в зависимости от значения ячейки в Excel?

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

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

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

(1) Измените цвет шрифта, если он отрицательный / положительный

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

1. Выберите значения ячеек и щелкните Главная > Условное форматирование > Новое правило. Смотрите скриншот:

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

Наконечник: Если вы хотите изменить цвет шрифта положительных значений, просто выберите «Больше чем» из среднего списка.

3. Нажмите Формат идти на Формат ячеек диалоговое окно, затем под шрифт на вкладке выберите нужный цвет из Цвет список. Смотрите скриншот:

4. Нажмите OK > OK закрыть диалоги. Теперь все отрицательные значения меняют цвет шрифта на красный.

(2) Измените цвет шрифта, если больше / меньше чем

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

1. Выберите значения ячеек и щелкните Главная > Условное форматирование > Новое правило.

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

Наконечник: Если вы хотите изменить цвет шрифта, когда значения ячеек меньше определенного значения, просто выберите меньше, чем из среднего списка.

3. Нажмите Формат идти на Формат ячеек диалоговое окно, затем под шрифт на вкладке выберите нужный цвет из Цвет список. Затем нажмите OK > OK закрыть диалоги. Все значения больше, чем 50 был изменен цвет шрифта на оранжевый.

(3) Измените цвет шрифта, если он содержит

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

1. Выберите значения ячеек и щелкните Главная > Условное форматирование > Новое правило.

2. Затем в Новое правило форматирования диалоговое окно, выберите Форматировать только ячейки, содержащие в Выберите тип правила: раздел, выбрать Конкретный текст из первого списка и Содержащие из среднего списка, а затем введите конкретный текст в правое текстовое поле. Смотрите скриншот:

3. Нажмите Формат идти на Формат ячеек диалоговое окно, затем под шрифт на вкладке выберите нужный цвет из Цвет список. Затем нажмите OK > OK закрыть диалоги. Все ячейки, содержащие КТЭ был изменен цвет шрифта на указанный цвет.

Измените цвет шрифта на основе значения ячейки с помощью Select Specific Cells

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

После бесплатная установка Kutools for Excel, сделайте следующее:

1. Выберите ячейки, с которыми хотите работать, и нажмите Кутулс > Выбрать > Выбрать определенные ячейки. Смотрите скриншот:

2. в Выбрать определенные ячейки диалог, проверьте Ячейка вариант под Тип выбораИ выберите Комплект под Конкретный тип, затем введите конкретный текст в текстовое поле

3. Нажмите Ok > OK закрыть диалоги.

4. Затем были выделены все ячейки, содержащие KTE, и перейдите к Главная > Цвет шрифта чтобы выбрать нужный цвет шрифта.

Примечание:

1. С помощью Kutools for Excel’s Выбрать определенные ячейки утилита, вы также можете выбрать ячейки, соответствующие нижеприведенному критерию:

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

Источник

Adblock
detector

Kutools for Excel, с более чем 300 удобные функции, облегчающие вашу работу.

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

Содержание

  1. Описание работы
  2. Зачем это нужно?
  3. Код на VBA
  4. Изменение цвета текста в ячейке или диапазоне
  5. Применение дополнительного цвета
  6. Форматирование цвета ярлычка листа

Описание работы

Функция =ЦВЕТШРИФТА(ЯЧЕЙКА) возвращает код цвета шрифта указанной ячейки. Функция имеет один обязательный аргумент.

  • ЯЧЕЙКА — ссылка на ячейку, цвет шрифта которой необходимо определить.

Ниже представлен пример, демонстрирующий работу функции.

Следует обратить внимание на тот факт, что функция не пересчитывается автоматически. Это связано с тем, что изменение цвета шрифта ячейки Excel не приводит к пересчету формул. Для пересчета формулы необходимо пользоваться сочетанием клавиш Ctrl+Alt+F9

Зачем это нужно?

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

Код на VBA

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

Для Excel — 2007 на главной панели выбираете «Условное форматирование» — «Правила выделения ячеек» — «Другие правила» — «Использовать формулу для определения форматируемых ячеек» — «Форматировать значения, для которых следующая формула является истинной»

Далее задаёте формулу и формат (в Вашем случае — цвет выделения текста) .

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

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

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

Изменение цвета текста в ячейке или диапазоне

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

На вкладке Главная щелкните стрелку рядом с кнопкой Цвет шрифта .

Выберите цвет в группе Цвета темы или Стандартные цвета.

Совет: Чтобы применить последний выбранный цвет текста, на вкладке Главная нажмите кнопку Цвет текста.

Применение дополнительного цвета

Если вам нужен определенный цвет текста, вот как можно его получить:

На вкладке Главная щелкните стрелку рядом с кнопкой Цвет текста и выберите команду Другие цвета.

На вкладке Спектр в поле Цвета выберите нужный цвет.

Если вы знаете числовые значения составляющих нужного цвета, в поле Цветовая модель выберите модель RGB (Red, Green, Blue — красный, зеленый, синий) или HSL (Hue, Sat, Lum — тон, насыщенность, яркость), а затем введите числа, в точности соответствующие искомому цвету.

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

Форматирование цвета ярлычка листа

Щелкните правой кнопкой мыши ярлычок листа, цвет которого вы хотите изменить.

Щелкните Цвет ярлычка, а затем выберите нужный цвет.

Изменится цвет ярлычка, но не цвет шрифта. При выборе темного цвета ярлычка цвет шрифта меняется на белый, а при выборе светлого цвета — на черный.

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

Как найти и заменить цвет текста в Excel

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

Пример данных для изменения переднего цвета в Excel

Предположим, у нас есть рабочий лист, в котором у нас есть таблица, в которой перечислены заголовки сообщений и имена авторов сообщений, опубликованных в TheWindowsClub в определенный день (см. изображение выше). Теперь предположим, что мы хотим изменить цвет текста для имени конкретного автора «Гуру Мандади», который внес наибольший вклад в этот день.

Мы можем сделать это вручную следующим образом:

  1. Выберите первое вхождение «Гуру Мандади», поместив курсор в ячейку C1.
  2. Нажмите и удерживайте кнопку Ctrl на клавиатуре и щелкните по всем другим вхождениям «Guru Mandadi» один за другим.
  3. Щелкните раскрывающийся список «Цвет шрифта» на панели инструментов «Шрифт» вверху.
  4. Нажмите на цвет, который должен заменить существующий передний цвет.

Ручное изменение цвета текста в Excel

Используйте «Найти и заменить», чтобы изменить цвет текста в Excel

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

  1. Выберите диапазон ячеек, в котором необходимо заменить цвет текста. Если это вся электронная таблица, ничего не выбирайте.
  2. Щелкните раскрывающийся список «Найти и выбрать» на панели инструментов «Редактирование» в правом верхнем углу.
  3. Нажмите на опцию «Заменить».
  4. В диалоговом окне «Найти и заменить» нажмите кнопку «Параметры». Это расширит диалоговое окно и покажет дополнительные параметры.
  5. Введите текст в поле «Найти». В приведенном выше примере мы ввели в это поле «Гуру Мандади».
  6. Щелкните раскрывающийся список «Формат» рядом с полем «Заменить на».Использование «Найти и заменить» для изменения цвета текста в Excel
  7. Выберите параметр Формат.
  8. В диалоговом окне «Заменить формат» щелкните раскрывающийся список «Цвет» и выберите цвет, который должен заменить существующий цвет указанного текста.
  9. Нажмите кнопку ОК.Выбор нового цвета в «Найти и заменить»
  10. Нажмите кнопку «Заменить все» в диалоговом окне «Найти и заменить», чтобы применить новый цвет к тексту.

Excel сообщит вам о количестве замен, сделанных на всем листе или в выбранном диапазоне ячеек.

Цвет текста изменен с помощью функции «Найти и заменить»

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

Читайте также: Как изменить цвет вкладки рабочего листа Excel.

Если вы хотите, вы можете просмотреть вхождения текста одно за другим и заменить передний цвет, используя параметры «Найти далее» и «Заменить». Вот как:

  • Выполните шаги 1-9, как описано выше.
  • В диалоговом окне «Найти и заменить» нажмите кнопку «Найти далее».
  • Фокус мыши появится при первом появлении указанного текста.
  • Чтобы изменить передний цвет, нажмите «Заменить». В противном случае ничего не нажимайте.
  • Снова нажмите кнопку «Найти далее».
  • Фокус мыши появится при следующем появлении указанного текста.
  • Нажмите «Заменить», чтобы заменить цвет текста.
  • Повторяйте этот процесс, пока не сделаете столько замен цвета текста, сколько хотите.

Это заканчивается тем, как найти и заменить цвет текста в Excel.

Нажмите Ctrl+F, чтобы открыть диалоговое окно «Найти и заменить». Перейдите на вкладку «Заменить». Нажмите кнопку «Параметры». Введите нужный текст в поле «Найти». Выберите параметр «Формат» в меню «Формат» рядом с полем «Заменить на». Перейдите на вкладку «Заливка» в диалоговом окне «Заменить формат». Выберите цвет из палитры «Цвет фона» и нажмите «ОК». Нажмите кнопку «Заменить все», чтобы выделить все вхождения указанного текста.

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

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

Измените цвет шрифта на основе значения ячейки с помощью Select Specific Cells хорошая идея3


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

(1) Измените цвет шрифта, если он отрицательный / положительный

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

1. Выберите значения ячеек и щелкните Главная > Условное форматирование > Новое правило. Смотрите скриншот:

документ изменить цвет шрифта в зависимости от значения ячейки 1

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

Наконечник: Если вы хотите изменить цвет шрифта положительных значений, просто выберите «Больше чем» из среднего списка.

документ изменить цвет шрифта в зависимости от значения ячейки 2

3. Нажмите Формат идти на Формат ячеек диалоговое окно, затем под шрифт на вкладке выберите нужный цвет из Цвет список. Смотрите скриншот:

документ изменить цвет шрифта в зависимости от значения ячейки 3

4. Нажмите OK > OK закрыть диалоги. Теперь все отрицательные значения меняют цвет шрифта на красный.

документ изменить цвет шрифта в зависимости от значения ячейки 4

(2) Измените цвет шрифта, если больше / меньше чем

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

1. Выберите значения ячеек и щелкните Главная > Условное форматирование > Новое правило.

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

Наконечник: Если вы хотите изменить цвет шрифта, когда значения ячеек меньше определенного значения, просто выберите меньше, чем из среднего списка.

документ изменить цвет шрифта в зависимости от значения ячейки 5

3. Нажмите Формат идти на Формат ячеек диалоговое окно, затем под шрифт на вкладке выберите нужный цвет из Цвет список. Затем нажмите OK > OK закрыть диалоги. Все значения больше, чем 50 был изменен цвет шрифта на оранжевый.

документ изменить цвет шрифта в зависимости от значения ячейки 6

(3) Измените цвет шрифта, если он содержит

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

1. Выберите значения ячеек и щелкните Главная > Условное форматирование > Новое правило.

2. Затем в Новое правило форматирования диалоговое окно, выберите Форматировать только ячейки, содержащие в Выберите тип правила: раздел, выбрать Конкретный текст из первого списка и Содержащие из среднего списка, а затем введите конкретный текст в правое текстовое поле. Смотрите скриншот:

документ изменить цвет шрифта в зависимости от значения ячейки 7

3. Нажмите Формат идти на Формат ячеек диалоговое окно, затем под шрифт на вкладке выберите нужный цвет из Цвет список. Затем нажмите OK > OK закрыть диалоги. Все ячейки, содержащие КТЭ был изменен цвет шрифта на указанный цвет.

документ изменить цвет шрифта в зависимости от значения ячейки 8


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

После бесплатная установка Kutools for Excel, пожалуйста, сделайте следующее:

1. Выберите ячейки, с которыми хотите работать, и нажмите Кутулс > Выберите > Выбрать определенные ячейки. Смотрите скриншот:

документ изменить цвет шрифта по ячейке 1

2. в Выбрать определенные ячейки диалог, проверьте Ячейка вариант под Тип выбораИ выберите Комплект под Конкретный тип, затем введите конкретный текст в текстовое поле

документ изменить цвет шрифта в зависимости от значения ячейки 10

3. Нажмите Ok > OK закрыть диалоги.

документ изменить цвет шрифта в зависимости от значения ячейки 11

4. Затем были выделены все ячейки, содержащие KTE, и перейдите к Главная > Цвет шрифта чтобы выбрать нужный цвет шрифта.

документ изменить цвет шрифта в зависимости от значения ячейки 12

Примечание:

1. С Kutools for ExcelАвтора Выбрать определенные ячейки утилита, вы также можете выбрать ячейки, соответствующие нижеприведенному критерию:

документ изменить цвет шрифта в зависимости от значения ячейки 13

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

документ изменить цвет шрифта в зависимости от значения ячейки 14

документ изменить цвет шрифта в зависимости от значения ячейки 15

Щелкните здесь, чтобы узнать больше о выборе конкретных ячеек.



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

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

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

вкладка kte 201905


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

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

офисный дно

Как определить цвет заливки ячейки

Функция =ЦВЕТЗАЛИВКИ(ЯЧЕЙКА) возвращает код цвета заливки выбранной ячейки. Имеет один обязательный аргумент:

  • ЯЧЕЙКА — ссылка на ячейку, для которой необходимо применить функцию.

Ниже представлен пример, демонстрирующий работу функции.

Пример работы формулы ЦВЕТЗАЛИВКИ

Следует обратить внимание на тот факт, что функция не пересчитывается автоматически. Это связано с тем, что изменение цвета заливки ячейки Excel не приводит к пересчету формул. Для пересчета формулы необходимо пользоваться сочетанием клавиш Ctrl+Alt+F9

Пример использования

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

С помощью функции ЦВЕТЗАЛИВКИ все это становится выполнимым. Например, «протяните» данную формулу с цветом заливки в соседнем столбце и производите вычисления на основе числового кода ячейки.

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

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

Начнем с простого. На главной панели инструментов ленты находится панель Формата Ячеек:

Excel панель инструментов-изменение ячеек

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

Теперь зададим формат ячейки пользуясь контекстным меню, для чего кликнем правой кнопкой мыши на ячейке и в открывшемся списке выберем «Формат Ячеек»:

формат ячеек в excel

На вкладке «Заливка» можно выбрать цвет фона и узор.

Рассмотрим несколько иную ситуацию. Допустим вы хотите скопировать цвет ячейки (и формат) с существующей и применить к своим ячейкам. Воспользуемся кнопкой на главной панели «Формат по образцу» («метелочка»):

Excel формат по образцу

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

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

Задать цвет ячейке (A1 окрашивается в Желтый):

Скопировать формат ячейки (формат A1 копируется на A3):

Теперь комбинируя формат с операторами условия можно написать вычисления (например, суммирование) по условию цвета.

Будем благодарны, если Вы нажмете +1 и/или Мне нравится внизу данной статьи или поделитесь с друзьями с помощью кнопок ниже.

Как узнать цвет ячейки excel

Функция CellColor

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

Определение кода цвета ячейки с помощью функции CellColor

Синтаксис

=CellColor( cell )

  • cell — ячейка, для которой нужно определить код цвета заливки
Примечания

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

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

Если для ячейки не установлен цвет заливки, то код = -4142.

Если нужен RGB-код цвета, то используйте функцию RGBCellColor.

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

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

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

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

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

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