Excel формула жирный шрифт

Описание функции

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

Функция =ЕЖИРНЫЙ(ЯЧЕЙКА) вернет ИСТИНА если текст в ячейке написан жирным шрифтом и ЛОЖЬ если в ячейке имеется обычный шрифт. Функция имеет всего 1 аргумент.

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

Пример

Простой пример проверки наличия жирного текста в ячейке.

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

9471 просмотра

1 ответ

65 Репутация автора

Я хотел бы иметь возможность выделить одно или два конкретных слова в моем предложении при использовании формулы конкатенации. Пример показан ниже.

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

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

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

Спасибо за ваше время и помощь.

Как бы я расширил заключительную часть, чтобы сделать четвертую и шестую строки жирными?

Ответы (1)

6 плюса

29892 Репутация автора

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

Временное решение

Единственный обходной путь — записать текст этой ячейки как постоянный текст (с VBA) вместо формулы (если это соответствует вашим требованиям).

Затем вы можете отформатировать отдельные символы с помощью:

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

Для большего количества подстрок было бы проще использовать массив.

Хочу выделить кусок текста ячейки в OpenOffice.org Calc. Но этот текст вычисляется.

Если я ввожу текст в ячейку руками, то могу форматировать любые его фрагменты: например, выделить первую строку жирным оранжевым. А как добиться того же эффекта, если строка собирается формулой из других ячеек? Даже при простом =A3 форматирование теряется.

1 ответ 1

Нет, формулы не могут менять формат ячейки. Но можно макросом.

В VBA (MS Excel) за форматирование символа (блока символов, всего текста) отвечает оператор Characters.

Пример кода. В диапазоне A2:A10 форматируем часть текста:

Оцените статью
Ремонт оргтехники
Добавить комментарий