Как найти цвет шрифта

Для изменения цвета текста в Ворде существует кнопка «Цвет шрифта». Она находится в ленте Word во вкладе «Главная», в блоке «Шрифт».

как поменять цвет текста в ворде

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

как изменить цвет текста в ворде

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

Как убрать цвет текста

Что бы снять цвет текста в Ворде, нужно выбрать «Авто» в окне выбора цветов

как убрать цвет текста в ворде

Дополнительные приёмы очистки цвета текста

Дополнительно можно очистить цвет через кнопку «Очистить все форматирование», для этого нужно выделить текст и нажать кнопку.

поменять цвет текста через кнопку Очистить форматирование

Примечание: Данный метод не совсем удобный, потому что сбивается все форматирование. На практике данная функция применяется крайне редко.

Второй способ, более практичный, через кнопку «Формат по образцу». Вам нужно перевести курсор на текст, в котором текст без цвета (т.е. черный цвет) и с нормальным форматированием. Нажать кнопку «Формат по образцу», и далее выделить нужный фрагмент текста (у которого нужно очистить цвет).

изменить цвет текста через кнопку Формат по образцу

Почему не меняется цвет текста

У многих пользователей иногда возникает вопрос: «Почему в Ворде не меняется цвет текста», возможно что они имели в виду что не меняется цвет выделения текста, потому что на практике цвет поменять не сложно, вот сложности возникают с заливкой, подробнее это изложено в статье: https://proword.su/vydelit-tekst-cvetom/. Если вкратце, то обычно такая ситуация возникает когда копируется текст с сайта, а в сайте текст находится в «скрытой» таблице. При копировании у нас копируется и ячейка таблицы, у которой есть заливка. Т.е. Заливка именно таблицы, а не текста. А в Ворде мы пытаемся поменять именно заливку текста, и у нас не получается. Что бы это исправить, удалить таблицу. Очень действенный способ – это кнопка «формат по образцу».

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

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

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

как определить цвет текста в Ворде

Дополнительные методы изменения цвета текста

Дополнительно изменить цвет текста можно через окно «шрифт».

Диалоговое окно «шрифт» открывается:

  • при помощи комбинации клавиш Ctrl+D;
  • при нажатии кнопки Шрифт в ленте;
  • через контекстное меню, нужно нажать правую клавишу мыши, там выбираем «Шрифт»

Подробнее про вызов окна вы прочтете на странице https://proword.su/kak-izmenit-shrift-v-vorde/

Изменение цвета текста через окно Шрифт

Выбор других цветов

Когда мы открываем окно выбора цветов шрифта, кроме «цветов по умолчанию» существуют «другие цвета» и «градиентной заливки».

Выбор других цветов шрифта

Другие цвета

Если нажать на «Другие цвета», то у нас откроется диалоговое окноc 2 вкладками: «Обычные» и «Спектр». Во второй вкладке «Спектр» можно выбрать абсолютно любой цвет.

Окно Другие цвета

Градиентный цвет

Градиентный цвет применяется крайне редко. Word обычно используется для деловой документации, в которой нет места градиенту. Такое оформление распространено в презентациях, т.е. при работе с Microsoft PowerPoint. Но для ознакомления предоставлю основы работы с градиентом:

1) Для начала нужно в тексте поменять цвет.

2) нажать в правой области кнопки «Цвет шрифта» => Градиентная, и там уже выбрать любой из градиентов, для примера выберем светлые тона, потом в темных тонах.

Градиентный цвет светлый тон

 Градиентный цвет темный тон

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

Расширенный градиент Текстовые эффекты

Расширенный градиент Заливка и контур текста

В этом посте мы покажем вам, как найти и заменить цвет текста в 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, чтобы открыть диалоговое окно «Найти и заменить». Перейдите на вкладку «Заменить». Нажмите кнопку «Параметры». Введите нужный текст в поле «Найти». Выберите параметр «Формат» в меню «Формат» рядом с полем «Заменить на». Перейдите на вкладку «Заливка» в диалоговом окне «Заменить формат». Выберите цвет из палитры «Цвет фона» и нажмите «ОК». Нажмите кнопку «Заменить все», чтобы выделить все вхождения указанного текста.

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

Как определить цвет текста в Word?

Изменение цвета фигуры или текста

На вкладке «Формат фигуры» выберите «Заливка фигуры» (если вы раскрасили фигуру) или «Заливка текста» (если вы раскрасили текст). Нажмите кнопку «Другие цвета заливки»,чтобы открыть диалоговое окно «Цвета».

Как в ворде включить заливку?

Применение заливки цветом к словам и абзацам

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

Как закрасить квадратик в ворде?

  1. Щелкните правой кнопкой мыши фигуру, к которой необходимо применить узорную заливку, и выберите пункт Формат фигуры.
  2. В диалоговом окне Формат фигуры откройте вкладку Заливка.
  3. В области Заливка установите переключатель Узорная заливка и выберите узор, цвет переднего плана и цвет фона.

Как закрасить лист в ворде?

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

  1. Перейдите в >Разметка страницы.
  2. Выполните одно из указанных ниже действий. Выберите в области Цвета темы или Стандартные цвета. Выберите другие цвета, а затем выберите цвет. Выберите Заливка, чтобы добавить специальные эффекты, например градиенты, узоры или текстуры.

Как скопировать цвет текста в ворде?

Щелкните правой кнопкой мыши по тексту и выберите «Шрифт» из контекстного меню (или просто нажмите Ctrl-D) Нажмите стрелку вниз справа от настройки цвета шрифта, затем нажмите «Другие цвета».

Как узнать цвет фото в фотошопе?

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

Как в ворде сделать отступ?

Настройка отступов и интервалов для абзацев

  1. Выделите один или несколько абзацев, которые нужно изменить.
  2. Откройте вкладку Главная и нажмите кнопку вызова диалогового окна «абзац» .
  3. Выберите вкладку Отступы и пробелы .
  4. Выберите нужные параметры и нажмите кнопку ОК.

Как закрасить ячейку в таблице Word 2003?

Добавление заливки в таблицу

  1. Выделите ячейки, которые требуется изменить. …
  2. На вкладке Работа с таблицами | конструктор ( Макет работа с таблицами в OneNote) выберите меню Заливка .
  3. Выберите нужный цвет заливки в группе Цвета темы или Стандартные цвета.

Как в ворде сделать заливку в таблице?

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

  1. Вы выберите ячейки, в которых вы хотите добавить или изменить цвет заливки.
  2. На вкладке Конструктор таблиц щелкните стрелку рядом с элементом Заливка.
  3. Выберите нужный цвет в области «Цвета темы» или «Стандартные цвета»или нажмите кнопку «Другие цвета заливки».

Как сделать разные цвета страниц в ворде?

На вкладке «Разметка страницы» нажмите кнопку «Цвет страницы»; В открывшемся щелкните пункт «Способы заливки»; Окно «Способы заливки» откроется на вкладке «Градиентная» (по умолчанию). В графе «Цвета» активируйте пункт «два цвета».

Как залить только одну страницу в ворде?

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

Как распечатать черный лист в ворде?

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

  1. Выберите Файл > Параметры.
  2. Выберите Отобразить.
  3. В области Параметры печати выберите Печать фоновых цветов и изображений.

Как распечатать цветной лист в ворде?

  1. На вкладке Файл нажмите Печать.
  2. В разделе Настройка выберите параметр цветной печати и другие нужные параметры, а затем нажмите кнопку Печать.

Компьютерная грамотность с Надеждой

Заполняем пробелы – расширяем горизонты!

Смотрим на кодировку цвета

Теоретическая часть компьютерной грамотности по вопросу кодирования цвета изложена в статье «Кодирование цветовой информации». Перейдем к практике. Для этого зайдите в редактор MS Word, напечатайте произвольный текст, состоящий не менее, чем из 7-и слов. Затем мы сделаем из этого текста разноцветную «радугу», используя цветовую модель RGB.

Кнопка: Цвет текста на панели MS Word

Первое слово давайте раскрасим в красный цвет. Красный цвет имеет кодировку: Красный=255, Зеленый=0, Синий=0. Чтобы добиться этого цвета при помощи модели RGB, нужно сделать следующее. Выделяем первое слово в нашем тексте (для этого подводим курсор мыши к первой букве, нажимаем на левую кнопку мыши и, удерживая ее нажатой, «проводим» по всему слову слева направо, затем кнопку мыши отпускаем).

Затем находим кнопку на панели MS Word, которая называется «Цвет текста» и выглядит, как буква «А», под которой стоит жирная горизонтальная полоса (цвет полосы может быть любым, но обычно он – черный). Рядом с этим значком стоит флажок, изображающий треугольник, обращенный вниз. Надо курсором мыши кликнуть по этому флажку.

Цветовая модель RGB в Word

В открывшемся окне кликните «Другие цвета». Затем войдите на вкладку «Спектр». Вы увидите три поля, в которые можно вписывать коды цветов. При этом должна быть установлена цветовая модель «RGB».

Чтобы раскрасить наше первое слово в красный цвет, необходимо ввести число 255 в поле «Красный», число 0 в поле «Зеленый» и число 0 в поле «Синий». После этого кликните на кнопку «ОК». Выделенное слово должно «покраснеть», для этого нужно с него снять ранее сделанное выделение.

Аналогичным образом предлагаю Вам «раскрасить» остальные 6 слов в цвета:

Зеленый: Красный=0, Зеленый=255, Синий=0

Синий: Красный=0, Зеленый=0, Синий=255

Лиловый: Красный=255, Зеленый=0, Синий=255

Голубой: Красный=0, Зеленый=255, Синий=255

Желтый: Красный=255, Зеленый=255, Синий=0

Бел ы й: Красный=255, Зеленый=255, Синий=255. Когда текст станет белого цвета, то его не будет видно на белом фоне (буква «ы» в слове «белый» – белого цвета, поэтому она не видна). Кстати, букву «ы» в этом слове можно увидеть, если выделить ее при помощи мышки. Таким образом, на самом деле окрашенный в белый цвет текст сохраняется. Это может применяться для сокрытия текста, который не должны видеть пользователи, но такой (белый) текст может читать, например, компьютерная программа.

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

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

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

Новые возможности Microsoft 365 становятся доступны подписчикам Microsoft 365 по мере выхода, поэтому в вашем приложении эти возможности пока могут отсутствовать. Чтобы узнать о том, как можно быстрее получать новые возможности, станьте участником программы предварительной оценки Office.

Дополнительные сведения о средствах чтения с экрана см. в статье о работе средств чтения с экрана в Microsoft Office.

В этом разделе

Поиск определенного стиля

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

Нажмите клавиши CTRL+F. Вы услышите фразу “Навигация, Поиск в документе”.

Нажимая клавиши SR+СТРЕЛКА ВПРАВО, пока не услышите “Дополнительные параметры, свернуто, элемент меню”, нажмите клавиши ALT+СТРЕЛКА ВНИЗ, чтобы развернуть меню, а затем нажмите клавишу A, чтобы открыть диалоговое окно “Расширенный поиск”. Вы услышите “Найти и заменить, окно, rich edit control, editing” (Окно поиска и замены, редактирование). Фокус будет находиться в текстовом поле “Найти”.

Совет: Word запоминает параметры поиска, которые вы в последний раз использовали в диалоговом окни “Расширенный поиск”, например если вы искали стиль “Сильное” и заменили его на “Акцент”. Чтобы сбросить параметры поиска перед новым поиском, нажмите клавиши ALT+O, ALT+СТРЕЛКА ВВЕРХ, а затем нажмите клавиши ALT+T, чтобы выбрать параметр “Нет форматирования”. Фокус вернется в текстовое поле “Найти”.

Нажмите ALT+O, S, чтобы открыть диалоговое окно “Поиск стиля”. Вы услышите :”Найти стиль, окно, найти стиль, нет стиля, ни один не выбран”.

Нажимая клавишу СТРЕЛКА ВНИЗ, вы можете нажать клавишу СТРЕЛКА ВНИЗ, пока не прозвучит стиль, который вы хотите заменить, например “Акцентировать внимание”, а затем нажмите клавишу ВВОД, чтобы выбрать его.

Совет: Чтобы перейти непосредственно к стилю, нужно нажать его первую букву. Например, чтобы перейти к кнопке “Акцент”,нажмите E. Если есть несколько стилей, которые начинаются с выбранной буквы, несколько раз нажмите клавишу, пока не будет озвучен выбранный стиль.

Нажмите ALT+P, чтобы переместить фокус на вкладку “Заменить”. Про услышите “Выбрано, элемент вкладки «Заменить»”. Нажимая клавишу TAB, вы не услышите “Заменить на, редактирование текста”.

Совет: Word запоминает параметры замены, которые вы в последний раз использовали в диалоговом окни “Расширенный поиск”, например при поиске стиля “Мощный” и заменяли его стилем “Акцент”. Чтобы сбросить параметры замены перед новым поиском, нажмите клавиши ALT+O, ALT+СТРЕЛКА ВВЕРХ, а затем нажмите клавиши ALT+T, чтобы выбрать параметр “Нет форматирования”. Фокус вернется в поле “Заменить на текстовое поле”.

Нажмите ALT+O, S, чтобы открыть диалоговое окно “Поиск стиля”. Вы услышите :”Найти стиль, окно, найти стиль, нет стиля, ни один не выбран”.

Нажимая клавишу СТРЕЛКА ВНИЗ, вы можете нажать клавишу СТРЕЛКА ВНИЗ, пока не прозвучит нужный стиль, например “Акцентировать внимание”, а затем нажмите клавишу ВВОД, чтобы выбрать его.

Совет: Чтобы перейти непосредственно к стилю, нужно нажать его первую букву. Например, чтобы перейти к кнопке “Акцент”,нажмите E. Если есть несколько стилей, которые начинаются с выбранной буквы, несколько раз нажмите клавишу, пока не будет озвучен выбранный стиль.

Нажмите ALT+A, чтобы заменить все вхождения первого стиля вторым. Вы услышите: “Диалоговое окно Microsoft Word, ОК, кнопка”. Нажмите клавишу ВВОД, нажмите клавишу ESC, чтобы закрыть диалоговое окно “Расширенный поиск” и вернуть фокус в документ.

Поиск определенного форматирования

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

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

Нажмите клавиши CTRL+F. Вы услышите фразу “Навигация, Поиск в документе”.

Нажимая клавиши SR+СТРЕЛКА ВПРАВО, пока не услышите “Дополнительные параметры, свернуто, элемент меню”, нажмите клавиши ALT+СТРЕЛКА ВНИЗ, чтобы развернуть меню, а затем нажмите клавишу A, чтобы открыть диалоговое окно “Расширенный поиск”. Вы услышите “Найти и заменить, окно, rich edit control, editing” (Окно поиска и замены, редактирование). Фокус будет находиться в текстовом поле “Найти”.

Совет: Word запоминает параметры поиска, которые вы в последний раз использовали в диалоговом окни “Расширенный поиск”, например, если вы искали полужирное форматирование и заменяли его на “Полужирный”. Чтобы сбросить параметры поиска перед новым поиском, нажмите клавиши ALT+O, ALT+СТРЕЛКА ВВЕРХ, а затем нажмите клавиши ALT+T, чтобы выбрать параметр “Нет форматирования”. Фокус вернется в текстовое поле “Найти”.

Нажмите ALT+O, F, чтобы открыть диалоговое окно “Найти шрифт”. Вы услышите сообщение “Найти шрифт, окно, шрифт, редактирование текста”.

Нажмите клавиши ALT+Y, чтобы переместить фокус в меню “Нажатие клавиши “Шрифт”, нажимайте клавишу СТРЕЛКА ВНИЗ, пока не будет озвучен стиль шрифта, который вы хотите заменить, например “Полужирный”, а затем нажмите клавишу ВВОД, чтобы выбрать его.

Нажмите ALT+P, чтобы переместить фокус на вкладку “Заменить”. Про услышите “Выбрано, элемент вкладки «Заменить»”. Нажимая клавишу TAB, вы не услышите “Заменить на, редактирование текста”.

Совет: Word запоминает параметры замены, которые использовались последним в диалоговом окни “Расширенный поиск”, например, если вы искали полужирное форматирование и заменяли его на “Полужирный”. Чтобы сбросить параметры замены перед новым поиском, нажмите клавиши ALT+O, ALT+СТРЕЛКА ВВЕРХ, а затем нажмите клавиши ALT+T, чтобы выбрать параметр “Нет форматирования”. Фокус вернется в поле “Заменить на текстовое поле”.

Нажмите ALT+O, F, чтобы открыть диалоговое окно “Найти шрифт”. Вы услышите сообщение “Найти шрифт, окно, шрифт, редактирование текста”.

Нажмите клавиши ALT+Y, чтобы переместить фокус в меню “Наконечник шрифта”, нажимая клавишу СТРЕЛКА ВНИЗ, пока не будет озвучен нужный стиль шрифта, например “Обычный”, а затем нажмите клавишу ВВОД, чтобы выбрать его.

Нажмите ALT+A, чтобы заменить все вхождения первого стиля шрифта на второе. Вы услышите: “Диалоговое окно Microsoft Word, ОК, кнопка”. Нажмите клавишу ВВОД, нажмите клавишу ESC, чтобы закрыть диалоговое окно “Расширенный поиск” и вернуть фокус в документ.

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

Техническая поддержка пользователей с ограниченными возможностями

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

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

Short Answer:

Calculate the luminance (Y) of the given color, and flip the text either black or white based on a pre-determined middle contrast figure. For a typical sRGB display, flip to white when Y < 0.4 (i.e. 40%)

Longer Answer

Not surprisingly, nearly every answer here presents some misunderstanding, and/or is quoting incorrect coefficients. The only answer that is actually close is that of Seirios, though it relies on WCAG 2 contrast which is known to be incorrect itself.

If I say “not surprisingly”, it is due in part to the massive amount of misinformation on the internet on this particular subject. The fact this field is still a subject of active research and unsettled science adds to the fun. I come to this conclusion as the result of the last few years of research into a new contrast prediction method for readability.

The field of visual perception is dense and abstract, as well as developing, so it is common for misunderstandings to exist. For instance, HSV and HSL are not even close to perceptually accurate. For that you need a perceptually uniform model such as CIELAB or CIELUV or CIECAM02 etc.

Some misunderstandings have even made their way into standards, such as the contrast part of WCAG 2 (1.4.3), which has been demonstrated as incorrect over much of its range.

First Fix:

The coefficients shown in many answers here are (.299, .587, .114) and are wrong, as they pertain to a long obsolete system known as NTSC YIQ, the analog broadcast system in North America some decades ago. While they may still be used in some YCC encoding specs for backwards compatibility, they should not be used in an sRGB context.

The coefficients for sRGB and Rec.709 (HDTV) are:

  • Red: 0.2126
  • Green: 0.7152
  • Blue: 0.0722

Other color spaces like Rec2020 or AdobeRGB use different coefficients, and it is important to use the correct coefficients for a given color space.

The coefficients can not be applied directly to 8 bit sRGB encoded image or color data. The encoded data must first be linearized, then the coefficients applied to find the luminance (light value) of the given pixel or color.

For sRGB there is a piecewise transform, but as we are only interested in the perceived lightness contrast to find the point to “flip” the text from black to white, we can take a shortcut via the simple gamma method.

Andy’s Shortcut to Luminance & Lightness

Divide each sRGB color by 255.0, then raise to the power of 2.2, then multiply by the coefficients and sum them to find estimated luminance.

 let Ys = Math.pow(sR/255.0,2.2) * 0.2126 +
          Math.pow(sG/255.0,2.2) * 0.7152 +
          Math.pow(sB/255.0,2.2) * 0.0722; // Andy's Easy Luminance for sRGB. For Rec709 HDTV change the 2.2 to 2.4

Here, Y is the relative luminance from an sRGB monitor, on a 0.0 to 1.0 scale. This is not relative to perception though, and we need further transforms to fit our human visual perception of the relative lightness, and also of the perceived contrast.

The 40% Flip

But before we get there, if you are only looking for a basic point to flip the text from black to white or vice versa, the cheat is to use the Y we just derived, and make the flip point about Y = 0.40;. so for colors higher than 0.4 Y, make the text black #000 and for colors darker than 0.4 Y, make the text white #fff.

  let textColor = (Ys < 0.4) ? "#fff" : "#000"; // Low budget down and dirty text flipper.

Why 40% and not 50%? Our human perception of lightness/darkness and of contrast is not linear. For a self illuminated display, it so happens that 0.4 Y is about middle contrast under most typical conditions.

Yes it varies, and yes this is an over simplification. But if you are flipping text black or white, the simple answer is a useful one.

Perceptual Bonus Round

Predicting the perception of a given color and lightness is still a subject of active research, and not entirely settled science. The L* (Lstar) of CIELAB or LUV has been used to predict perceptual lightness, and even to predict perceived contrast. However, L* works well for surface colors in a very defined/controlled environment, and does not work as well for self illuminated displays.

While this varies depending on not only the display type and calibration, but also your environment and the overall page content, if you take the Y from above, and raise it by around ^0.685 to ^0.75, you’ll find that 0.5 is typically the middle point to flip the text from white to black.

  let textColor = (Math.pow(Ys,0.75) < 0.5) ? "#fff" : "#000"; // perceptually based text flipper.

Using the exponent 0.685 will make the text color swap on a darker color, and using 0.8 will make the text swap on a lighter color.

Spatial Frequency Double Bonus Round

It is useful to note that contrast is NOT just the distance between two colors. Spatial frequency, in other words font weight and size, are also CRITICAL factors that cannot be ignored.

That said, you may find that when colors are in the midrange, that you’d want to increase the size and or weight of the font.

  let textSize = "16px";
  let textWeight = "normal"; 
  let Ls = Math.pow(Ys,0.7);

  if (Ls > 0.33 && Ls < 0.66) {
      textSize = "18px";
      textWeight = "bold";
      }  // scale up fonts for the lower contrast mid luminances.

Hue R U

It’s outside the scope of this post to delve deeply, but above we are ignoring hue and chroma. Hue and chroma do have an effect, such as Helmholtz Kohlrausch, and the simpler luminance calculations above do not always predict intensity due to saturated hues.

To predict these more subtle aspects of perception, a complete appearance model is needed. R. Hunt, M. Fairshild, E. Burns are a few authors worth looking into if you want to plummet down the rabbit hole of human visual perception…

For this narrow purpose, we could re-weight the coefficients slightly, knowing that green makes up the majority of of luminance, and pure blue and pure red should always be the darkest of two colors. What tends to happen using the standard coefficients, is middle colors with a lot of blue or red may flip to black at a lower than ideal luminance, and colors with a high green component may do the opposite.

That said, I find this is best addressed by increasing font size and weight in the middle colors.

Putting it all together

So we’ll assume you’ll send this function a hex string, and it will return a style string that can be sent to a particular HTML element.

Check out the CODEPEN, inspired by the one Seirios did:

CodePen: Fancy Font Flipping

One of the things the Codepen code does is increase the text size for the lower contrast midrange. Here’s a sample:

samples

And if you want to play around with some of these concepts, see the SAPC development site at https://www.myndex.com/SAPC/ clicking on “research mode” provides interactive experiments to demonstrate these concepts.

Terms of enlightenment

  • Luminance: Y (relative) or L (absolute cd/m2) a spectrally weighted but otherwise linear measure of light. Not to be confused with “Luminosity”.

  • Luminosity: light over time, useful in astronomy.

  • Lightness: L* (Lstar) perceptual lightness as defined by the CIE. Some models have a related lightness J*.

Изменение цвета текста (шрифта) в ячейке рабочего листа 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

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

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


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