Excel часть текста другим цветом

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

Сведения об изменении цвета фона ячеек, применении узоров или заливки см. в справке по добавлению или изменению цвета фона ячеек.

Изменение цвета текста в ячейке или диапазоне

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

  2. На вкладке Главная щелкните стрелку рядом с кнопкой Цвет шрифта Кнопка "Цвет шрифта" на вкладке "Главная".

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

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

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

Применение дополнительного цвета

Если вам нужен определенный цвет текста, вот как можно его получить:

  1. На вкладке Главная щелкните стрелку рядом с кнопкой Цвет текста Кнопка "Цвет шрифта" на вкладке "Главная" и выберите команду Другие цвета.

  2. На вкладке Спектр в поле Цвета выберите нужный цвет.

    Пользовательский параметр наложения цветов

    Если вы знаете числовые значения составляющих нужного цвета, в поле Цветовая модель выберите модель RGB (Red, Green, Blue — красный, зеленый, синий) или HSL (Hue, Sat, Lum — тон, насыщенность, яркость), а затем введите числа, в точности соответствующие искомому цвету.

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

Форматирование цвета ярлычка листа

  1. Щелкните правой кнопкой мыши ярлычок листа, цвет которого вы хотите изменить.

  2. Щелкните Цвет ярлычка, а затем выберите нужный цвет.

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

Нужна дополнительная помощь?

 

Подскажите, пожалуйста, как быстро заменить цвет части текста (во вложении пример), который находится в одной ячейке экселя. Условно у меня 1000 ячеек со словосочетаниями, мне нужно одно из слов во всех этих ячейках сделать, например красным и жирным (см. вложение).
Пробовал через Ctrl+F и замену формата, замещяет весь текст в ячейке красным…а мне нужно только одно слово
Может быть есть какая-нибудь функция цвета текста в экселе (как, например функция переноса текста символ (10))

Изменено: Евгений И.28.04.2022 14:21:49

 

Пытливый

Пользователь

Сообщений: 4586
Регистрация: 22.12.2012

#2

28.04.2022 14:25:19

Быстро можно макросом:

Скрытый текст

Прикрепленные файлы

  • Лист Microsoft Excel.xlsb (17.66 КБ)

Кому решение нужно — тот пример и рисует.

 

Ігор Гончаренко

Пользователь

Сообщений: 13746
Регистрация: 01.01.1970

#3

28.04.2022 14:30:26

Код
Sub RedBold()
  Const wd = "красный"
  Dim c As Range, p&
  For Each c In Intersect(ActiveSheet.UsedRange, [b:b])
    If Not IsEmpty(c) Then
      p = InStr(c, wd)
      If p Then
        With c.Characters(Start:=p, Length:=Len(wd)).Font
          .Color = 255: .Bold = True
        End With
      End If
    End If
  Next
End Sub

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

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

 

Пытливый

Пользователь

Сообщений: 4586
Регистрация: 22.12.2012

Раcкрасьте и сохраните без поддержки макросов.

Кому решение нужно — тот пример и рисует.

 

положите макрос в стандартный модуль любой книги
откройте книгу с данными,
сделайте активным нужный лист
выполните RedBold

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 
 

Возможно ли еще добавить команду, помимо заливки слова цветом — «…и выделить жирным»?

 

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

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Msi2102

Пользователь

Сообщений: 3134
Регистрация: 31.03.2014

Два дня назад только тема была

ТУТ

 

Евгений И.

Пользователь

Сообщений: 532
Регистрация: 02.07.2014

#11

29.04.2022 08:45:56

Хорошо, спасибо))

У нас имеется данные для анализа производимой продукции. Нам нужно автоматически выделить все изделия, которые были выпущены в 2006 году. К сожалению, в таблице недостает еще одного столбца содержащего значения года производства каждого изделия. Но видно, что в фрагменте идентификатора (ID) изделия указывается год производства. В таком случае нам нужно выполнить поиск по части текста в Excel. А потом мы будем использовать условное форматирование с текстовыми функциями в формуле. Благодаря этому молниеносно реализуем решение задачи.

Пример таблицы производимой продукции:

Исходные данные.

Чтобы на основе идентификатора выделить изделия 2006-го года выпуска выполним шаги следующих действий:

  1. Выделите диапазон ячеек A2:A10 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
  2. Создать правило.

  3. Выберите: «Использовать формулу для определения форматируемых ячеек».
  4. Использовать формулу.

  5. Чтобы выполнить поиск части текста в ячейке Excel, введите формулу: =ПСТР(A2;5;4)=»2006″
  6. Нажмите на кнопку «Формат», чтобы задать красный цвет заливки для ячейки. И нажмите ОК на всех открытых окнах.

Зеленый фон.

Экспонированные цветом изделия 2006-го года выпуска:

Выборка по индетификатору.

Далее разберем принцип действия формулы и ее модификации схожими текстовыми функциями.



Функция ПСТР и ее пример в использования условном форматировании

Чтобы легко понять, как удалось экспонировать цветом определенные значения с помощью условного форматирования разберем этапы действий в двух словах. Сначала мы извлекаем часть текста, а потом сравниваем его с требуемым значением. Но как из ячейки извлечь часть текста в Excel? Обратим внимание на функцию =ПСТР() в формуле правила. Данная функция возвращает часть строки, взятой с каждой ячейки столбца A, что указано в первом аргументе. Ссылка в первом аргументе должна быть относительной, так как формула применяется к каждой ячейке столбца A. Во втором аргументе функции указывается номер символа исходного текста, с которого должен начаться отрезок строки. В третьем аргументе указывается количество символов, которые нужно взять после определенного (во втором аргументе) символа исходного текста. В результате функция =ПСТР() возвращает только часть текста длинной 4 символа взятого начиная с 5-ой буквы в каждой ячейки из столбца А. Это «2005» или «2006». После функции стоит оператор сравнения к значению строки «2006». Если ячейка содержит такую часть текста значит ей будет присвоен новый формат.

Аналогичным способом можно использовать и другие текстовые функции в условном форматировании. Например, с помощью функции =ПРАВСИМВ() мы можем экспонировать цветом определенную группу товаров из партии C. Для этого нужно использовать формулу:

Пример1.

Здесь все просто функция позволяет выбрать часть текста из ячейки Excel, начиная с правой стороны исходного текста. Количество необходимых символов указано во втором аргументе функции ПРАВСИМВ. После чего все что возвращает функция сравнивается с значением строки «C».

Во всех выше описанных примерах очень легко применять текстовые функции в условном форматировании так как длина строк в исходных данных одинаковая. Но что, если у нас в исходных данных разного типа индикаторы с разной длинной символов, а нам все еще нужно выделять 2006-й год или группу «C».

Разная длина строк.

В решении данной задачи нам поможет дополнительная текстовая функция в формуле =НАЙТИ(). В первом случаи формула будет выглядеть так:

Пример2.

Для удобного выделения идентификаторов с разной длинной текстовой строки товаров из группы «C» используем такую формулу:

Пример3.

Функция =НАЙТИ() выполняет поиск фрагмента текста в ячейке Excel. Потом возвращает номер символа, в котором был найдет текст, который задан в первом аргументе. Во втором аргументе указываем где искать текст. А третий аргумент – это номер позиции с какого символа вести поиск в исходном тексте. Третий аргумент позволяет нам смещаться по строке. Например, если в идентификаторе 2 раза используется символ «C». В таком случае третий аргумент пользователь задает в зависимости от ситуации.

Так как функция возвращает нужное число мы прекрасно используем ее в качестве аргументов для других функций (ПСТР и ПРАВСИМВ).

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

Изменить цвет шрифта для части текста в ячейке с помощью функции Excel


Изменить цвет шрифта для части текста в ячейке с помощью функции Excel

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

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

2. Выберите часть текста, цвет шрифта которой вы хотите изменить, и нажмите Главная > шрифт, затем выберите цвет шрифта из раскрывающегося списка. Смотрите скриншот:

Затем цвет шрифта выделенной части текста в ячейке изменяется на указанный вами цвет.


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (0)


Оценок пока нет. Оцените первым!

Выделение цветом части содержимого ячейки

Manunt

Дата: Среда, 04.09.2013, 10:05 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 2


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Добрый день! Уважаемые специалисты, подскажите пожалуйста возможно ли решить следующую задачу:
1. Имеется ячейка данные в которую подтягиваются из нескольких ячеек что-то типа =(A1+B1)&» и «&(C1+D1).
2. Необходимо выделить цветом только результат (A1+B1).
3. Возможно ли как-нибудь создать, функцию что ли, которую можно бы было прописывать перед формулами для выделения части данных ячейки и если да, то как ???

ЗАРАНЕЕ СПАСИБО!

 

Ответить

Serge_007

Дата: Среда, 04.09.2013, 10:17 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 15888


Репутация:

2623

±

Замечаний:
±


Excel 2016

Возможно ли как-нибудь создать, функцию

Нет
Единственный вариант — «убивать» формулу и раскрашивать часть получившегося текста


ЮMoney:41001419691823 | WMR:126292472390

 

Ответить

M73568

Дата: Среда, 04.09.2013, 10:31 |
Сообщение № 3

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 197


Репутация:

46

±

Замечаний:
0% ±


2007-2013

Записывать раскраску в примечаниях к ячейке, с каким-нибудь тегом, например <УФ>, чтобы не путать с реальными примечаниями, сами примечания скрыть. Макросом читать примечания и раскрашивать по вкусу ;)

Сообщение отредактировал M73568Среда, 04.09.2013, 10:31

 

Ответить

Manunt

Дата: Среда, 04.09.2013, 11:22 |
Сообщение № 4

Группа: Пользователи

Ранг: Прохожий

Сообщений: 2


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

M73568, я не ахти какой специалист.. Если не сложно, нельзя ли подробнее, что прописать в примечании…

 

Ответить

M73568

Дата: Среда, 04.09.2013, 11:42 |
Сообщение № 5

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 197


Репутация:

46

±

Замечаний:
0% ±


2007-2013

Например в примечаниях к ячейке в специально придуманном для этого тэге (например <УФ></УФ>) записывать специально придуманную последовательность символов описывающих то, как вам надо раскрасить текст в ячейке, т.е. описание форматирования. Далее специально написанным макросом, запускаемым при определённом событии, например каждый раз при открытии, обходя все ячейки с примечаниями, раскрашиваете (форматируете) текст в ячейке так как это написано в придуманном нами тэге.

ЗЫ С моей стороны это была просто идея, реализация это уже не ко мне, я и шашек в руки давно не брал и времени свободного не имею
ЗЗЫ Как будет описываться форматирование тоже в общем-то всё равно, главное что бы это было легко разобрать макросом (например [vba]

Код

<УФ>символы:с1;по12:шрифт:Arial;размер:12;курсив;цвет:зелёный</УФ>

[/vba]
ЗЗЗЫ Не спрашивайте меня как это сделать, ещё немного и я склонюсь к ответу Serge_007 :D

Сообщение отредактировал M73568Среда, 04.09.2013, 11:46

 

Ответить

nifra

Дата: Пятница, 18.10.2013, 11:58 |
Сообщение № 6

Группа: Проверенные

Ранг: Форумчанин

Сообщений: 161

Уважаемые. Нашел в интернете Макрос для выделения цветом фразы «Модель:»

[vba]

Код

Option Explicit
Option Compare Text

Sub ColorCells()

      Dim iStart As Integer
      Dim rng As Range, cell As Range, sSearchString As String

              Set rng = Selection
      sSearchString = «Модель:»

              For Each cell In rng
          If cell Like «*» & sSearchString & «*» Then
              iStart = InStr(cell.Value, sSearchString)
              With cell.Characters(Start:=iStart, Length:=Len(sSearchString)).Font
                  .Bold = True
                  .Color = RGB(0, 0, 255)
              End With
          End If
      Next

End Sub

[/vba]

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

Сообщение отредактировал nifraПятница, 18.10.2013, 11:58

 

Ответить

SkyPro

Дата: Пятница, 18.10.2013, 12:03 |
Сообщение № 7

Группа: Друзья

Ранг: Старожил

Сообщений: 1206


Репутация:

255

±

Замечаний:
0% ±


2010

[offtop]Чет завтыкал, что тут правила нарушают. Прошу прощения.


skypro1111@gmail.com

Сообщение отредактировал SkyProПятница, 18.10.2013, 12:04

 

Ответить

Alex_ST

Дата: Пятница, 18.10.2013, 13:23 |
Сообщение № 8

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3176


Репутация:

604

±

Замечаний:
0% ±


2003

nifra,
сделать то, что Вы хотите, совсем не трудно, НО неужели Вы не видите из старт-топика, что Ваш вопрос здесь является оффтопом?
Хотите ответа — создайте соответствующий топик.
А здесь никто отвечать на Ваш вопрос и нарушать правила, я надеюсь, не станет.



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

Grigorij

Дата: Воскресенье, 01.02.2015, 13:30 |
Сообщение № 9

Группа: Пользователи

Ранг: Прохожий

Сообщений: 1


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

nifra,

Спасибо, код действительно работает.

А может могли бы пополнить этот код, так что бы он выделил в ячейке все значения, которые находяться в таблице в другой вкладке (в разных ячейках)?

Например, в данном случае выделяеться слово «Модель:».
Как в место этого сделать, что бы выделялся текст, который находится в другой вкладке в ячейках от D1 до D100?

Заранее спасибо всем за помощь и советы.

[admin]Тема закрыта. Причина: Нарушение правил пп 4 и 5 q[/admin]

 

Ответить

Понравилась статья? Поделить с друзьями:
  • Excel часть строки столбца
  • Excel целое от времени
  • Excel целое на английском функция
  • Excel целое количество лет
  • Excel целое до ближайшего большего