Excel возвращает Cell Style в Формуле - PullRequest
0 голосов
/ 21 февраля 2019

В Excel, как вернуть имя стиля, примененное к ячейке в качестве формулы?

Когда я использую =CELL("Color",AA11) (см. Ниже), он не возвращает значение цвета, он все еще думает, чтоне отформатирован, ни одна из других =Cell() функций, похоже, также не возвращает информацию о стиле.

Example

Это стили, заданные Excel, I 'мы отметили несколько полей как хорошие, плохие или нейтральные.В идеале я хотел бы иметь возможность вернуть «Хорошо» или «Плохо» и т. Д. В ячейку.

Styles

Спасибо

1 Ответ

0 голосов
/ 21 февраля 2019

Вот очень простой UDF:

Function GetStyle(rng As Range)
    GetStyle = rng.Style
End Function

Позвоните в свою ячейку B2 как =GetStyle(B2)

Редактировать

Этохорошо, что UDF не пересчитывает, когда вы меняете формат ячейки!

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