Раскрасить текст в Excel
Обновлено: 21.11.2024
Здравствуйте, я здесь, чтобы дать вам полное руководство о том, как вы можете работать с цветом шрифта Excel и цветом фона ячеек.
Я покажу вам большое количество способов изменения цвета текста и фона ячеек.
Вы можете использовать его как полное руководство по шрифту Excel и цвету заливки. Если вы знаете другие способы (кроме обсуждаемых здесь) для работы со шрифтом Excel и цветом фона ячеек, оставьте свое ценное мнение в разделе комментариев, я добавлю ваше замечание в моем следующем обновлении этого поста.
Несколько дней назад я работал с шаблоном Excel, в шаблоне по умолчанию использовался какой-то «зеленый» текст.
Изменить цвет текста в книге Excel несложно, вы знаете, как это сделать. Но возможно, вы не знаете, как использовать какой-либо цвет по умолчанию в книге Excel.
Это руководство поможет вам освоить все приемы, необходимые для работы с изменением цвета шрифта и цвета заливки в книге Excel.
Изменение цвета текста/шрифта
Существует несколько способов изменения цвета текста и фона ячеек в Excel.
Изменение цвета текста с помощью встроенных цветовых кодов
Возможно, вы захотите изменить цвет некоторого текста. Это самый простой способ. Просто выделите текст или ячейки, к которым вы хотите применить другой цвет, а затем в группе «Шрифт» на ленте «Главная» выберите «Цвет шрифта».
Команда «Цвет шрифта» представляет собой разделенную кнопку. Если вы нажмете на левую часть кнопки, существующий цвет (на изображении ниже существующий цвет красный) будет выбран и будет применен к вашему тексту, если вы нажмете на правую часть кнопки, тогда цветовая палитра откроет меню.
Изменить цвет текста
Первый цвет в палитре — автоматический. Это черный цвет по умолчанию. Затем цвета темы, затем 10 стандартных цветов. Цвета темы и стандартные цвета — это встроенные цветовые коды, Excel создал эти коды для непосредственного использования. Вы также можете использовать свои собственные цвета. Как это сделать? В следующем разделе вы получите ответ.
Выберите цвет текста. На изображении, как вы видите, я выбрал оранжевый цвет с акцентом 6 для текста «Подразделение», «Продукты» и «Продажи». Были сделаны. Мы сделали другой цвет для некоторых частей нашего текста.
Изменение цвета текста с помощью пользовательских цветовых кодов
Вы можете работать с собственными цветами. Для этого в конце цветовой палитры вы найдете опцию «Больше цветов…». Если вы нажмете кнопку «Другие цвета…», появится диалоговое окно «Цвета». Диалоговое окно цветов имеет две вкладки. Первая — это стандартная вкладка, а другая — индивидуальная.
На вкладке "Стандартные" вы снова найдете встроенные цветовые коды. Чтобы работать с вашими собственными цветами, вы должны нажать на вкладку «Пользовательский». На вкладке "Пользовательский" вы обнаружите, что можете работать с двумя типами цветовой модели: RGB и HSL.
Я планирую написать подробную статью о цветовой модели. Держите меня в молитве, чтобы я мог это сделать. 🙂
Сейчас просто следуйте за мной, я использую 39 для R (R для красного), 137 для G (G для зеленого) и 139 для B (B для синего). Вместе эти три числа создают красивый цвет, как на изображении ниже.
Диалоговое окно "Цвета". Создание собственных цветов.
В правом нижнем углу диалогового окна вы увидите недавно созданный цвет (новый) и текущий цвет. Вы можете сравнить цвета, используя это маленькое окно.
Если вы измените цветовую модель с RGB на HSL, вы получите эквивалентные цветовые коды для цветовой модели HSL. См. изображение ниже.
Эквивалентные цветовые коды HSL.
Изменить цвет текста/цвет шрифта – с помощью диалогового окна «Формат ячеек»
Использовали ли вы когда-нибудь диалоговое окно "Формат ячеек"?
Диалоговое окно «Формат ячеек» — это идеальное диалоговое окно для работы с форматированием ячеек и текста. В этом диалоговом окне вы получите все параметры форматирования ячейки или текста.
В этом диалоговом окне есть шесть вкладок: "Число", "Выравнивание", "Шрифт", "Граница", "Заливка" и "Защита".
Чтобы изменить цвет текста, вам нужно щелкнуть вкладку «Шрифт» в этом диалоговом окне, на вкладке «Шрифт» вы найдете цветовую зону, там просто щелкните раскрывающийся список «Автоматически», вы найдете то же самое. цветовая палитра, которую вы нашли, когда щелкнули команду «Цвет шрифта» на ленте «Главная».
Вы знаете, как обращаться с этой цветовой палитрой. Покойся с тобой.
Диалоговое окно «Формат ячеек» — работа с одной и той же цветовой палитрой
Изменить цвет текста — на основе другой ячейки — условное форматирование
Приведенный ниже вопрос был опущен на форуме. Решение тоже есть. Просто чтобы научить всем техникам изменения цвета текста, я описываю эту технику здесь более подробно.
Изменение цвета текста ячейки на основе значений других ячеек.
Проблема проста. В ячейке B1 есть какой-то текст, скажем, текст: Цветовой индикатор. Когда значение ячейки B8 изменяется, цвет текста ячейки B1 также изменяется. Получите обзор приведенной ниже таблицы, как изменится цвет ячейки B1:
Посмотрите, как текст в ячейке B1 изменит цвет в зависимости от значений в ячейке B8
- В ячейке B1 введите любой текст, я набираю на листе «Индикатор цвета».
- В ячейке B8 введите любое значение, хотя на данном этапе вводить какое-либо значение не обязательно. Но я ввожу 10 в ячейку B8.
- Теперь снова выберите ячейку B1 и нажмите команду «Условное форматирование» на ленте «Главная». Появится меню, выберите параметр «Новое правило» в списке. Появится диалоговое окно «Новое правило форматирования».
- В диалоговом окне "Новое правило форматирования" вы видите окно под заголовком "Выберите тип правила".
- В окне выберите последний тип правила: используйте формулу, чтобы определить, какие ячейки нужно отформатировать.
- В поле "Формат значений", где эта формула верна, введите следующую формулу: =И($B$8>=1,$B$8=11, $B$8=20). На 7-м шаге выберите синий цвет. Диалоговое окно «Новое правило форматирования» будет выглядеть следующим образом:
Диалоговое окно «Новое правило форматирования» при применении следующего правила.
Применить правило для значения больше 20 просто: =$B$8>=20. Вам не нужно использовать функцию AND. Так как в формуле всего одно условие. Снова просто выполните описанные выше шаги с 3 по 5 и на 6-м шаге в поле введите эту формулу: =$B$8>=20. На 7-м шаге выберите красный цвет.
Готово. Теперь введите любое значение в ячейку B8, вы увидите изменение цвета в ячейке B1. Я выбрал значение 125 в ячейке B8, вы видите, что цвет красный, текст индикатора цвета теперь красного цвета.
Цвет меняется при изменении значения. Значение 125 больше 20, поэтому текст теперь красный.
Изменение цвета текста – на основе раскрывающегося списка – условное форматирование
Вы также можете изменить цвет текста с помощью раскрывающегося списка, например, если вы выберете красный в раскрывающемся списке, цвет текста будет красным, если вы выберете зеленый, цвет текста будет зеленым и т. д. . Давайте создадим его. Для простоты я буду использовать только два цвета: красный и зеленый. Вы можете использовать столько, сколько хотите. В ячейке, скажем, ячейке C1, я ввожу раскрывающийся список. Чтобы создать раскрывающийся список в ячейке, вы знаете, что делать. Если не знаете, подписывайтесь на меня:
- сначала выберите ячейку, в которой вы хотите создать раскрывающийся список, в моем случае это ячейка C1,
- затем щелкните вкладку «Данные», появится лента «Данные», в группе «Инструменты данных» на этой ленте вы найдете команду «Проверка данных». Команда «Проверка данных» представляет собой разделенную кнопку, нажмите на верхнюю часть значка, верхняя часть — это часть «Действие» этой кнопки,
- Появится диалоговое окно "Проверка данных".
- В раскрывающемся списке "Разрешить" выберите "Список".
- В поле "Источник" введите "Красный", запятая, а затем "Зеленый".
- Нажмите "ОК". Вы видите, что список создан в ячейке C1. Посмотрите на изображение ниже.
Хорошо, теперь давайте создадим правило. Я хочу изменить цвет некоторого текста, скажем, текст «Индикатор цвета», он установлен в ячейке C5. Теперь создайте правило условного форматирования в ячейке C5 следующими способами:
Вы получили файл Excel, и кто-то выделил текст другим цветом шрифта? Если вы говорите только о нескольких ячейках – нет проблем. Но что, если в вашем файле сотни строк? Как вернуть основной цвет из текстовых (или числовых) ячеек?
Способ 1. Сделайте это вручную с помощью этих приемов
К сожалению, в Excel нет встроенного метода для получения цвета шрифта ячейки. Это, как обычно, означает, что вы должны использовать макрос VBA. Но давайте сделаем шаг назад. Вам действительно нужен код цвета шрифта, полученный функцией? Да, могут быть причины, например, когда вы хотите автоматизировать или часто обновлять файл. Но если это не так, почему бы нам не поискать обходной путь?
Использовать фильтр по цвету
Фильтр в Excel очень мощный. Помимо обычной фильтрации, он также может сортировать данные или фильтровать и сортировать по цвету. Если элементы в вашем списке или таблице имеют разные цвета (а также цвета фона), параметр «Фильтровать по цвету» не отображается серым цветом.
Итак, просто отфильтруйте здесь нужный цвет, а затем вы можете добавить цветовые метки (например, «красный» в столбце рядом с отфильтрованным столбцом).
Используйте функцию поиска, чтобы выбрать ячейки по цвету шрифта
Если вы хотите найти определенные цвета, вы можете использовать окно поиска Excel для поиска формата.
- Откройте окно "Найти и заменить", нажав Ctrl + F на клавиатуре.
- Нажмите «Формат».
- На вкладке "Шрифт" выберите цвет для поиска.
- Подтвердите, нажав OK.
- Нажмите «Найти все».
- Выберите все результаты поиска. Затем Excel автоматически выбирает соответствующие ячейки в вашей книге.
Метод 2. Вернуть цвет шрифта с помощью короткого макроса VBA
Возвращает индекс основного цвета
Если вам нужен только индекс цвета, вы можете использовать следующий очень простой макрос VBA. Откройте редактор VBA (Alt+F11 на клавиатуре), вставьте новый модуль и вставьте следующий код. Подробное описание всех шагов см. в этой статье.
Вернувшись на лист, введите следующую функцию (замените B5 ссылкой на желаемую ячейку):
Вернуть код RGB для цвета шрифта
Подобно предыдущему макросу VBA (выше), вы можете вставить слегка измененную версию. Он возвращает код RGB цвета шрифта.
Снова откройте окно редактора VBA (нажмите Alt + F11 на клавиатуре), вставьте новый модуль и вставьте следующий исходный код.
В ячейке Excel используйте следующую функцию. Снова замените B5 ссылкой на свою ячейку.
Хотите повысить производительность в Excel?
Получите ленту профессора Excel!
Добавьте в Excel более 120 замечательных функций!
Способ 3. Удобный возврат цвета текста с помощью Professor Excel Tools
Вероятно, это самый удобный способ: используйте нашу надстройку для Excel «Professor Excel Tools». Установите надстройку и введите
для индекса шрифта и
для значения RGB.
Или вам нужно немного больше рекомендаций? Вставьте функцию PROFEX с помощью функционального инструмента:
Легко, правда? И самое приятное: хотя срок действия бесплатной пробной версии истекает через 7 дней, вы можете продолжать использовать эту функцию. Это бесплатно. Причина в том, что если вы сотрудничаете с кем-то еще, функции =PROFEX() должны работать для всех пользователей, даже если у них нет неограниченной лицензии.
Эта функция включена в нашу надстройку Excel «Professor Excel Tools»
Изменение цвета текста — очень важная задача в Excel. Это помогает во многих отношениях выделять и анализировать данные. Мы можем сделать это вручную, но нет встроенной функции или формулы для изменения цвета текста.Мы можем использовать формулу в условном форматировании или создать пользовательскую функцию, используя макрос VBA для выполнения задачи. В этой статье я объяснил два простых способа изменить цвет текста с помощью формулы в Excel.
Загрузить книгу с практиками
Вы можете скачать бесплатный шаблон Excel отсюда и попрактиковаться самостоятельно.
2 способа изменить цвет текста с помощью формулы в Excel
Давайте сначала познакомимся с нашим набором данных. Я размещал названия некоторых книг и их цены в Интернете два года подряд. Мы изменим цвет цен с помощью формулы.
Способ 1. Формула с условным форматированием для изменения цвета текста в Excel
Условное форматирование помогает форматировать ячейки с выделенными цветами, значками на основе заданных нами условий и очень полезно для слишком легкого выделения данных. Мы будем использовать параметры «Правила выделения ячеек» и «Новое правило», чтобы изменить цвет текста в Excel.
В параметре «Правила выделения ячеек» есть несколько встроенных команд, похожих на формулы. Мы будем использовать это, чтобы изменить цвет текста.
Шаги:
⏩ Выберите диапазон данных C5:D12
⏩ Затем нажмите следующим образом: Главная > Условное форматирование > Правила выделения ячеек
⏩ Позже вы получите 4 варианта: Больше/Меньше/Между/Равно.
Выберите нужный.
Шаги для параметра «Больше чем»:
Сначала я покажу применение параметра "Больше чем".
⏩ Выберите нужный диапазон в поле Формат ячеек БОЛЬШЕ ЧЕМ.
Я установил большее значение, чем $120. Это означает, что он изменит цвет текста и выделит только те значения, которые превышают 120 долларов США.
⏩ Затем выберите нужный цвет.
⏩ Наконец, просто нажмите OK.
Теперь вы увидите, что здесь отображаются выходные данные с выбранным цветом.
Действия для параметра «Меньше чем»:
Теперь мы изменим цвет текста, который меньше выбранного значения.
⏩ Введите меньшее значение в поле Формат ячеек МЕНЬШЕ.
Меньшее значение я установил на уровне 110 долларов США. Это означает, что он изменит цвет текста и выделит только те значения, которые меньше 110 долларов США.
⏩ Позже выберите нужный цвет.
⏩ Затем просто нажмите OK.
Теперь посмотрите, изменился ли цвет текста на выбранный нами цвет.
Шаги для параметра «Между»:
Давайте изменим цвет текста, который находится между двумя выбранными значениями.
⏩ Задайте значения начального и конечного диапазона в поле Формат ячеек, находящихся МЕЖДУ.
Я установил 105 и 135 долларов США. Таким образом, он изменит цвет текста и выделит только те значения, которые находятся в диапазоне от 105 до 135 долларов США.
⏩ Затем выберите нужный цвет.
⏩ Позже просто нажмите OK.
Вот наш результат:
Действия для параметра «Равно»:
Теперь мы изменим цвет текста тех значений, которые равны определенному значению.
⏩ Задайте значение в поле Формат ячеек, которые равны РАВНО.
⏩ Затем выберите нужный цвет.
⏩ Наконец, просто нажмите OK.
Теперь вы заметите, что цвет текста изменился.
В параметре «Новое правило» условного форматирования вы можете использовать любую из желаемых формул для изменения цвета текста. Здесь я изменю цвет текста этих строк, если значения в столбце C больше, чем в столбце D.
Шаг 1:
⏩ Выберите диапазон данных C5:D12
⏩ Нажмите следующим образом: Главная > Условное форматирование > Новое правило
Откроется диалоговое окно.
Шаг 2:
⏩ Нажмите Использовать формулу, чтобы определить ячейки для форматирования в диалоговом окне "Выберите тип правила".
⏩ Затем введите приведенную ниже формулу в поле Формат значений, где эта формула является истинной.
⏩ Позже нажмите Формат.
Откроется другое диалоговое окно.
Шаг 3:
⏩ Теперь установите желаемый цвет в поле «Цвет» параметра «Шрифт». Я выбрал оранжевый цвет.
⏩ Нажмите OK, чтобы вернуться к предыдущему диалоговому окну.
Шаг 4:
⏩ В этот момент просто снова нажмите OK.
Вот наш вывод с выбранным цветом текста
Способ 2. Использование макросов VBA для изменения цвета текста в Excel
Мы можем сделать нашу определяемую пользователем функцию с помощью Excel VBA для изменения цвета текста. Я назвал функцию TextColor. Давайте посмотрим, как это сделать с помощью кодов.
Шаг 1:
⏩ Щелкните правой кнопкой мыши заголовок листа.
⏩ Выберите «Просмотреть код» в контекстном меню.
Откроется окно VBA.
Шаг 2:
⏩ Напишите приведенные ниже коды-
⏩ Затем нажмите значок «Выполнить», появится диалоговое окно макроса.
Шаг 3:
⏩ Дайте имя макросу.
⏩ Позже нажмите «Создать».
Шаг 4:
⏩ Затем снова нажмите значок «Выполнить», чтобы запустить коды.
Теперь наша функция готова к использованию. Если выполняется условие C5>D5, то отображается 1 обычным цветом, если нет, то отображается 0 красным цветом.
Шаг 5:
⏩ Введите данную формулу в ячейку D14-
⏩ Нажмите кнопку «Ввод»
Теперь видим, что условие не выполняется, поэтому оно возвращает 0 с красным цветом.
Заключение
Я надеюсь, что все описанные выше методы будут достаточно хороши, чтобы изменить цвет текста в Excel с помощью формулы. Не стесняйтесь задавать любые вопросы в разделе комментариев и давать мне отзывы.
В VBA вы можете изменить свойства шрифта, используя свойство шрифта VBA объекта Range. Введите следующий код в редактор VBA, и вы увидите список всех доступных параметров:
Мы обсудим несколько наиболее распространенных свойств ниже.
Изменить цвет шрифта
Есть несколько способов установить цвета шрифта.
vbColor
Самый простой способ установить цвета — использовать vbColors:
Однако вы очень ограничены в доступных цветах. Доступны только следующие варианты:
Цвет — RGB
Вы также можете установить цвета на основе RGB (красный, зеленый, синий). Здесь вы вводите значения цвета в диапазоне от 0 до 255 для красного, зеленого и синего. Используя эти три цвета, вы можете получить любой цвет:
Индекс цвета
VBA/Excel также имеет свойство ColorIndex. Это делает готовые цвета доступными для вас. Однако они хранятся в виде номеров индексов, из-за чего сложно понять, какой цвет есть какой:
Мы написали статью о цветовых кодах VBA, включая список кодов VBA ColorIndex. Там вы можете узнать больше о цветах.
Размер шрифта
Это установит размер шрифта на 12:
Программирование VBA стало проще
Прекратите искать код VBA в Интернете. Узнайте больше об AutoMacro — конструкторе кода VBA, который позволяет новичкам создавать процедуры с нуля с минимальными знаниями в области кодирования и множеством функций, позволяющих сэкономить время для всех пользователей!
Жирный шрифт
или убрать жирный шрифт:
Название шрифта
Чтобы изменить имя шрифта, используйте свойство Name:
Стиль ячейки
Excel позволяет создавать «стили» ячеек. Стили можно найти на главной ленте > Стили:
Стили позволяют сохранить желаемое форматирование ячеек. Затем назначьте этот стиль новой ячейке, и все форматирование ячейки будет немедленно применено. Включая размер шрифта, цвет ячейки, статус защиты ячейки и все остальное, доступное в меню «Форматирование ячейки»:
Лично для многих моделей, над которыми я работаю, я обычно создаю стиль ячейки «Ввод»:
Используя стили, вы также можете легко определять типы ячеек на листе. В приведенном ниже примере будут перебираться все ячейки на листе и любая ячейка со стилем = «Ввод» будет заменена на «InputLocked»:
Читайте также: