Excel форматирование части ячейки

 

Megin

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

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

Друзья, имеется типовой договор, где имя контрагента и все данные заполняются ссылками, она вставлены в текст в внутри ячейки в виде «&AH2&» и т. д. Чтобы все не сливалось, надо чтобы они были жирными. Получается только всю ячейку делать жирным, а отдельно только часть текста не получается. Я посмотрел видео и почитал в интернете, что можно сделать макросом. Подизучал что такое макрос, но чет сложно. Можете пожалуйста на этом примере показать?? Буду благодарен.

Изменено: Megin12.01.2019 19:46:53

 

JayBhagavan

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

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

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Megin, макросом можно применять форматирование к тексту ячейки выборочно, но НЕ к формуле.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Megin

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

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

Я в недоразумении. Какой же эксель нефункциональный, просто удивлен.

Изменено: Megin12.01.2019 20:23:38

 

БМВ

Модератор

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

Excel 2013, 2016

Megin,  вот это зря, и звездочки не спасут от бана ибо не следует сперва применять программу не предназначенную для этого, а потом гнобить её за то что она не умеет того что не должна.

По вопросам из тем форума, личку не читаю.

 

JayBhagavan

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

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

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Megin, Ваша реакция неадекватна. Напишите свой эксель и будет Вам счастье.
Всегда можно найти обходной путь, но только в адекватном состоянии.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Megin

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

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

#6

12.01.2019 20:04:16

Цитата
JayBhagavan написал:
Напишите свой эксель и будет Вам счастье.

Хаха, смешно.  

 

JayBhagavan

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

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

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Megin, да просто хаять каждый гаразд. Вы попробуйте рассудить трезво. Форматируя часть текста в ячейке эксель опирается на начальную ПОЗИЦИЮ и кол-во символов. Допустим Формула возвращает текст:
1 111 1
и мы сказали экселю с 3го символа выделить жирным три символа.
Но 111 берутся у нас ссылкой на ячейку и, вот, мы вписали в неё 55555 в результате получится:
1 55555 1
оно Вам надо?

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

Megin

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

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

#8

12.01.2019 20:13:37

Цитата
JayBhagavan написал:
Но 111 берутся у нас ссылкой на ячейку и, вот, мы вписали в неё 55555 в результате получится:1 5555 1

Надо чтобы вся ссылка была жирной.

 

БМВ

Модератор

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

Excel 2013, 2016

Просто типовой договор должен быть например в Word, а поля браться из Excеl. И вот тога вставленные поля делаются жирными, фиолетовыми, в крапинку …..

По вопросам из тем форума, личку не читаю.

 

JayBhagavan

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

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

ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64

Megin, формируйте текст (с переменным содержимым) вместо формулы макросом. Тогда сможете форматировать, как Вам надо.

<#0>
Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori

 

vikttur

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

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

Megin, пока что устное замечание. Подобное повторится — бан

 

Inexsu

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

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

Привет!
Для Excel » Это — службишка, не служба» :-)
Скопировать лист,
в новом листе заменить всё на значения.
 Лист готов к раскраске!

Сравнение прайсов, таблиц — без настроек

 

БМВ

Модератор

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

Excel 2013, 2016

#13

12.01.2019 20:53:15

Цитата
Inexsu написал:
Для Excel » Это — службишка, не служба» :-)

вот и получается потом, что в Excel презентации делают, в Word расчеты пытаются делать, а в PowerPoint версткой занимаются. :-)

По вопросам из тем форума, личку не читаю.

 

Inexsu

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

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

#14

12.01.2019 21:15:17

«владел топором, как волк владеет зубами, одинаково легко выбирая ими блох из шерсти и перекусывая толстые кости»

Сравнение прайсов, таблиц — без настроек

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

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

Чтобы применить форматирование к отдельным символам внутри текстовой строки, нужно сначала выделить эти символы. Можно щелкнуть кнопкой мыши и перетащить указатель на панель Формулы. Другой способ — дважды щелкнуть на ячейке, а потом щелкнуть и перетащить указатель, выделив таким образом нужные символы в ячейке.

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

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

Рис. 1. Примеры форматирования отдельных символов

Рис. 1. Примеры форматирования отдельных символов

К сожалению, двух полезных инструментов форматирования нет ни на ленте, ни на контекстной панели инструментов. Речь идет о верхнем и нижнем индексе. Если вы хотите оформить часть символов как верхние или нижние индексы, откройте вкладку Шрифт в диалоговом окне Формат ячеек. Выделив текст для форматирования, нажмите Ctrl+1.

Условное форматирование всей или части строки на листе Excel в зависимости от содержимого одной или более ячеек. Примеры условного форматирования.

Рассмотрим решение этого вопроса на конкретных примерах. Если у вас не получится настроить условное форматирование всей или части строки самостоятельно, скачайте мой файл с примерами.

Условное форматирование всей строки

Пример условного форматирования всей строки на листе Excel в зависимости от содержимого одной ячейки в этой строке.

Условие примера

  1. Заливка строки зеленым фоном, если в третьей ячейке (столбец «C») этой строки содержится значение «Зеленый».
  2. Заливка строки голубым фоном, если в третьей ячейке (столбец «C») этой строки содержится значение «Голубой».

Решение примера

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

2. Нажимаем кнопку «Условное форматирование» на ленте инструментов «Главная» и выбираем ссылку «Создать правило…»:

Ссылка «Создать правило...» в меню «Условное форматирование»

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

Окно «Создание правила форматирования»

4. В поле «Форматировать значения, для которых следующая формула является истинной» вставляем условие =$C1="Зеленый". Далее, нажав кнопку «Формат…», на вкладке «Заливка» выбираем зеленый цвет и нажимаем кнопку «OK»:

Пример создания правил форматирования №1

5. После выбора заливки и возврата к форме «Создание правила форматирования» нажимаем кнопку «OK».

6. Повторяем шаги 1-5, только на 4 шаге в поле «Форматировать значения, для которых следующая формула является истинной» вставляем условие =$C1="Голубой", и на вкладке «Заливка» выбираем голубой цвет:

Пример создания правил форматирования №2

7. Нажимаем кнопку «Условное форматирование» на ленте инструментов «Главная» и выбираем ссылку «Управление правилами…»:

Ссылка «Управление правилами...» в меню «Условное форматирование»

8. В открывшемся окне «Диспетчер правил условного форматирования» можно просмотреть и отредактировать созданные правила:

Диспетчер правил условного форматирования с двумя правилами

9. Вводим в ячейки столбца «C» наименования цветов и смотрим результаты условного форматирования всей строки:

Пример условного форматирования всей строки на листе Excel

Пример условного форматирования части строки на листе Excel в зависимости от содержимого одной или двух ячеек в этой строке.

Условие примера

  1. Заливка строки желтым фоном, если в третьей ячейке (столбец «C») этой строки содержится значение «Да».
  2. Заливка строки серым фоном, если в четвертой ячейке (столбец «D») этой строки содержится значение «Нет».
  3. Заливка строки красным фоном, если в третьей ячейке (столбец «C») этой строки содержится значение «Да», а в четвертой ячейке (столбец «D») – значение «Нет».
  4. Заливка применяется к 5 первым ячейкам любой строки.

Решение примера

1. Выделяем первые 5 столбцов, чтобы задать диапазон, к которому будут применяться создаваемые правила условного форматирования:

Выделение первых пяти столбцов на листе Excel

2. Создаем первое правило: условие – =$C1="Да", цвет заливки – желтый:

Пример создания правил форматирования №3

3. Создаем второе правило: условие – =$D1="Нет", цвет заливки – серый:

Пример создания правил форматирования №4

4. Создаем третье правило: условие – =И($C1="Да";$D1="Нет"), цвет заливки – красный:

Пример создания правил форматирования №5

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

Диспетчер правил условного форматирования с тремя правилами

6. Заполняем ячейки столбцов «C» и «D» словами «Да» и «Нет» и смотрим результаты условного форматирования части строки:

Пример условного форматирования части строки на листе Excel

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

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

Скачать файл Excel с примерами. На первом листе реализовано условное форматирование всей строки, на втором – ее части.

Изменение стиля, размера, цвета и применения эффектов шрифта

Нажав кнопку Главная, вы можете:

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

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

    Выбор другого размера или начертания шрифта с помощью кнопок "Шрифт" на ленте

  • Чтобы изменить цвет шрифта, щелкните Цвет шрифта и выберите цвет.

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

    Выбор другого цвета текста

  • Чтобы применить замещение, надстрочное или подстрочное форматирование, нажмите кнопку запуска диалогового окна и выберите параметр в поле Эффекты.

Изменение выравнивания текста

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

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

Выравнивание текста

Удаление форматирования

Если после применения форматирования вы передумали, выйдите текст и на вкладке Главная нажмите кнопку Очистить > очистить форматы.

Удаление форматирования с помощью команды "Очистить форматы"

Изменение стиля, размера, цвета и применения эффектов шрифта

Нажав кнопку Главная, вы можете:

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

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

    Выбор другого размера или начертания шрифта с помощью кнопок "Шрифт" на ленте

  • Чтобы изменить цвет шрифта, щелкните Цвет шрифта и выберите цвет.

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

    Выбор другого цвета текста

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

    Раздел "Шрифт" на вкладке "Главная" с выделенной лентой "Эффекты".

Изменение выравнивания текста

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

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

Выравнивание текста

Удаление форматирования

Если после применения форматирования вы передумали, выйдите текст и на вкладке Главная нажмите кнопку Очистить > очистить форматы.

Удаление форматирования с помощью команды "Очистить форматы"

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel форматирование формула строка
  • Excel форматирование текстовой ячейки
  • Excel форматирование текста по ширине
  • Excel форматирование текста по условию
  • Excel форматирование таблицы vba

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии