Формула Excel для получения цвета ячейки

Я хотел бы знать, можем ли мы узнать цвет CELL с помощью любой встроенной формулы (без использования каких-либо макросов)

Я использую пакет Home User Office 2010.

Нет, вы можете получить только цвет интерьера ячейки с помощью макроса. Я боюсь. Это действительно легко сделать (cell.interior.color), поэтому, если у вас нет требования, которое ограничивает вас использованием VBA, я говорю, иди за ним.

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

Добавьте имя (любое допустимое имя) в диспетчере имен Excel на вкладке «Формула» в ленте.
Затем назначьте формулу, используя функцию GET.CELL .

=GET.CELL(63,INDIRECT("rc",FALSE))

63 обозначает обратную сторону.
Предположим, мы назовем его Background, поэтому в любой ячейке с типом цвета:

=Background

Результат:
введите описание изображения здесь

Обратите внимание, что ячейки A2, A3 и A4 возвращают 3, 4 и 5 соответственно, что соответствует индексу цвета фона клеток. НТН.
BTW, вот ссылка на индекс цветов Excel

Цвет – это не данные.

Техника Get.cell имеет недостатки.

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

Это не удивительно, так как Get.cell использует старую команду XML, то есть команду из макроязыка Excel, используемого перед введением VBA. В то время цвета Excel были меньше 60.

Опять же: цвет – это не данные.

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

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

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

Независимо от того, IMO, свойство ColorIndex практически бесполезно, поскольку по существу нет связи между цветовыми индексами и цветами, которые могут быть выбраны в стандартном наборе цветов переднего плана и фона. См. Комбинации цветов: работа с цветами в Microsoft Office и связанная с ними бинарная книга, Color_Combinations Workbook .

  • Как найти первый и второй максимальный номер?
  • Макрос, который заполняет столбец на основе двух других столбцов, приравнивающих
  • Форматирование пользовательского номера Excel для казначейских облигаций США
  • Функция Excel, чтобы получить первое слово из предложения в другой ячейке
  • Поиск в ячейке в Excel
  • Как суммировать все значения, возвращающиеся из умножения двух столбцов?
  • Разделить ячейку на столбцы, разделенные строкой и точкой с запятой в Excel
  • Формула в Excel, которая ссылается на другой файл Excel на основе ссылки на ячейку
  • Использовать результат сопоставления Excel в качестве выбора столбца
  • Вычитание времени с даты в Excel
  • Excel = если условный вопрос
  • Interesting Posts

    Как открыть книги в другом Excel VBA

    Excel – вырезать / вставлять строки в отдельные макросы книг

    MS Excel 2010 – Расчет с использованием Abs () перестает работать при размещении в другом VBA

    vba для выбора диапазона, который записывается в ячейку

    Ошибка excel 1004, неспособная получить свойство countifs класса рабочей таблицы

    Excel VBA: множественное соответствие критериям – функция оценки

    EXCEL VBA, PARSING & REQUEST UPDATEDATA

    Как установить флажок в excel с помощью openpyxl python?

    запуск приложения Excel с помощью Python для просмотра CSV-файла, но CSV-файл открывается в режиме чтения и не может просматривать записанные на нем данные

    Ядро Openxml возвращает InnerText не фактическое значение

    Выделение строк в Excel с помощью кода VBA для поиска ячеек со значениями, заканчивающимися в конкретных условиях

    Объединение ряда ячеек в excel с использованием &

    Excel VBA – запуск макроса при открытии приложения

    Счет группы pandas возвращает только столбец?

    VBA Как принудительно вернуть функцию при нажатии кнопки формы

    Давайте будем гением компьютера.