Как сделать в Excel Условие проверки на цвет шрифта
Как сделать в Excel Условие Если(И(a1 имеет шрифт фиолетового цвета; a1>0); A1+1;)
Тобиж вся сложность заключается в том, как сделать проверку на цвет шрифта, который используется в ячейке (В одной ячейке используется шрифт только одного цвета).
Так же подскажите, как самому определить цвет шрифта своей ячейки. Тоесть если вы напишите пример с использованием определённого цвета в закодированной форме, то как мне "в домашних условиях" узнать у любой ячейки цвет шрифта, а именно кодировка.
Это нельзя. Можно задать цвет, если содержимое удовлетворяет некоторому условию, но проверить цвет - это планируется сделать только в версии Office-2020.
Можно создать собственную функцию определения цвета шрифта, с кодом:
Function ЦВЕТШРИФТА (Ячейка As Range) As Integer
colfon = Ячейка. Font.ColorIndex
If colfon = -4105 Then colfon = 0
ЦВЕТШРИФТА = colfon
End Function
И на основе ее сделать логику, но проблема в том, что изменение цвета не приводит к перерасчету формул, Это значит, что если вы поменяете цвет шрифта, то потребуется сделать перерасчет нажатием F9, чтобы функция поменяла значение, автоматом не получится, как с изменением значений.
НО.. .
Если в вашей задаче цвет шрифта меняется по условному форматированию, то это же условие используйте и в других формулах.
цвет шрифта и заливка ячейки определяется только через макросы
Посмотрите здесь
Может быть что-то подберете .