Описание функции
Бывает необходимо проверить имеется ли в указанной ячейке жирный текст или нет. И на основе этого производить дальнейшие вычисления.
Функция =ЕЖИРНЫЙ(ЯЧЕЙКА) вернет ИСТИНА если текст в ячейке написан жирным шрифтом и ЛОЖЬ если в ячейке имеется обычный шрифт. Функция имеет всего 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 форматируем часть текста: