Как узнать цвет ячейки excel
Перейти к содержимому

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

  • автор:

ЯЧЕЙКА (функция ЯЧЕЙКА)

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2013 Excel для iPad Excel для iPhone Excel для планшетов с Android Excel для телефонов с Android Еще. Меньше

ЯЧЕЙКА Функция возвращает сведения о форматировании, расположении или содержимом ячейки. Например, если перед выполнением вычислений с ячейкой необходимо удостовериться в том, что она содержит числовое значение, а не текст, можно использовать следующую формулу:

Эта формула вычисляет произведение A1*2, только если в ячейке A1 содержится числовое значение, и возвращает значение 0, если в ячейке A1 содержится текст или она пустая.

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

Синтаксис

ЯЧЕЙКА(тип_сведений;[ссылка])

Аргументы функции ЯЧЕЙКА описаны ниже.

Тип_сведений

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

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

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

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

  • В режиме автоматического вычисления при изменении ячейки пользователем вычисление может быть активировано до или после выполнения выбора в зависимости от платформы, используемой для Excel. Например, Excel для Windows в настоящее время активирует вычисление перед изменением выделения, ноExcel в Интернете активирует его после этого.
  • При Co-Authoring с другим пользователем, который вносит изменения, эта функция будет сообщать о вашей активной ячейке, а не о редакторе.
  • Любой пересчет, например нажатие клавиши F9, приведет к тому, что функция вернет новый результат, даже если изменение ячейки не было выполнено.

значения info_type

В следующем списке описаны текстовые значения, которые можно использовать для аргумента info_type. Эти значения должны быть введены в функции CELL с кавычками (» «).

Тип_сведений

Возвращаемое значение

Ссылка на первую ячейку в аргументе «ссылка» в виде текстовой строки.

Номер столбца ячейки в аргументе «ссылка».

1, если форматированием ячейки предусмотрено изменение цвета для отрицательных значений; во всех остальных случаях — 0 (ноль).

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

Значение левой верхней ячейки в ссылке; не формула.

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

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

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

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

1, если форматированием ячейки предусмотрено отображение положительных или всех чисел в круглых скобках; во всех остальных случаях — 0.

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

Текстовое значение, соответствующее префиксу метки ячейки. Одиночная кавычка (‘) соответствует тексту, выровненному влево, двойная кавычка («) — тексту, выровненному вправо, знак крышки (^) — тексту, выровненному по центру, обратная косая черта (\) — тексту, распределенному по всей ширине ячейки, а пустой текст («») — любому другому содержимому ячейки.

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

0, если ячейка разблокирована, и 1, если ячейка заблокирована.

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

Номер строки ячейки в аргументе «ссылка».

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

Возвращает массив с 2 элементами.

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

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

Примечание: Это значение не поддерживается в Excel в Интернете, Excel Mobile и Excel Starter.

Коды форматов функции ЯЧЕЙКА

В приведенном ниже списке описаны текстовые значения, возвращаемые функцией ЯЧЕЙКА, если в качестве аргумента «тип_сведений» указано значение «формат», а аргумент ссылки указывает на ячейку, отформатированную с использованием встроенного числового формата.

Формат Microsoft Excel

Значение, возвращаемое функцией ЯЧЕЙКА

Добавление и изменение цвета фона ячеек

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

    Выберите ячейки, которые нужно выделить.

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

Группа

или нажмите клавиши ALT+H, H.

выбор цвета шрифта;

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

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

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

. Кроме того, в группе Последние цвета доступны до 10 цветов, которые вы выбирали в последнее время.

Применение узора или способов заливки

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

Кнопка вызова диалогового окна в группе

  1. Выделите ячейку или диапазон ячеек, которые нужно отформатировать.
  2. На вкладке Главная нажмите кнопку вызова диалогового окна Формат ячеек или просто нажмите клавиши CTRL+SHIFT+F.

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

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

Совет: В поле Образец можно просмотреть выбранный фон, узор и способ заливки.

Удаление цвета, узора и способа заливки из ячеек

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

Группа

Цветная печать ячеек, включая цвет фона, узор и способ заливки

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

Кнопка вызова диалогового окна в группе

    Откройте вкладку Разметка страницы и нажмите кнопку вызова диалогового окна Параметры страницы.

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

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

Образец с применением цвета текста и заливки фона ячейки

Кнопка заливки и параметры на ленте

  1. Выберите ячейка или диапазон ячеек, для которых нужно добавить цвет заливки.
  2. На вкладке Главная нажмите кнопку Цвет заливки и выберите нужный цвет.

Примечание: Эффекты заливки шаблонов для цветов фона недоступны для Excel в Интернете. Если применить приложение Excel на рабочем столе, оно не будет отображаться в браузере.

Удаление цвета заливки

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

Кнопка отмены действия

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

Удаление форматирования с помощью команды

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Функция для определения цвета шрифта

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

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

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

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

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

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

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

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

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

Код на VBA

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

Public Function ЦВЕТШРИФТА(ЯЧЕЙКА As Range) As Double ЦВЕТШРИФТА = ЯЧЕЙКА.Font.Color End Function

Надстройка
VBA-Excel

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

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

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

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

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

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

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *