Megin Пользователь Сообщений: 6 |
Друзья, имеется типовой договор, где имя контрагента и все данные заполняются ссылками, она вставлены в текст в внутри ячейки в виде «&AH2&» и т. д. Чтобы все не сливалось, надо чтобы они были жирными. Получается только всю ячейку делать жирным, а отдельно только часть текста не получается. Я посмотрел видео и почитал в интернете, что можно сделать макросом. Подизучал что такое макрос, но чет сложно. Можете пожалуйста на этом примере показать?? Буду благодарен. Изменено: Megin — 12.01.2019 19:46:53 |
JayBhagavan Пользователь Сообщений: 11833 ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64 |
Megin, макросом можно применять форматирование к тексту ячейки выборочно, но НЕ к формуле. <#0> |
Megin Пользователь Сообщений: 6 |
Я в недоразумении. Какой же эксель нефункциональный, просто удивлен. Изменено: Megin — 12.01.2019 20:23:38 |
БМВ Модератор Сообщений: 21376 Excel 2013, 2016 |
Megin, вот это зря, и звездочки не спасут от бана ибо не следует сперва применять программу не предназначенную для этого, а потом гнобить её за то что она не умеет того что не должна. По вопросам из тем форума, личку не читаю. |
JayBhagavan Пользователь Сообщений: 11833 ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64 |
Megin, Ваша реакция неадекватна. Напишите свой эксель и будет Вам счастье. <#0> |
Megin Пользователь Сообщений: 6 |
#6 12.01.2019 20:04:16
Хаха, смешно. |
||
JayBhagavan Пользователь Сообщений: 11833 ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64 |
Megin, да просто хаять каждый гаразд. Вы попробуйте рассудить трезво. Форматируя часть текста в ячейке эксель опирается на начальную ПОЗИЦИЮ и кол-во символов. Допустим Формула возвращает текст: <#0> |
Megin Пользователь Сообщений: 6 |
#8 12.01.2019 20:13:37
Надо чтобы вся ссылка была жирной. |
||
БМВ Модератор Сообщений: 21376 Excel 2013, 2016 |
Просто типовой договор должен быть например в Word, а поля браться из Excеl. И вот тога вставленные поля делаются жирными, фиолетовыми, в крапинку ….. По вопросам из тем форума, личку не читаю. |
JayBhagavan Пользователь Сообщений: 11833 ПОЛ: МУЖСКОЙ | Win10x64, MSO2019x64 |
Megin, формируйте текст (с переменным содержимым) вместо формулы макросом. Тогда сможете форматировать, как Вам надо. <#0> |
vikttur Пользователь Сообщений: 47199 |
Megin, пока что устное замечание. Подобное повторится — бан |
Inexsu Пользователь Сообщений: 758 |
Привет! Сравнение прайсов, таблиц — без настроек |
БМВ Модератор Сообщений: 21376 Excel 2013, 2016 |
#13 12.01.2019 20:53:15
вот и получается потом, что в Excel презентации делают, в Word расчеты пытаются делать, а в PowerPoint версткой занимаются. По вопросам из тем форума, личку не читаю. |
||
Inexsu Пользователь Сообщений: 758 |
#14 12.01.2019 21:15:17 «владел топором, как волк владеет зубами, одинаково легко выбирая ими блох из шерсти и перекусывая толстые кости» Сравнение прайсов, таблиц — без настроек |
У нас имеется данные для анализа производимой продукции. Нам нужно автоматически выделить все изделия, которые были выпущены в 2006 году. К сожалению, в таблице недостает еще одного столбца содержащего значения года производства каждого изделия. Но видно, что в фрагменте идентификатора (ID) изделия указывается год производства. В таком случае нам нужно выполнить поиск по части текста в Excel. А потом мы будем использовать условное форматирование с текстовыми функциями в формуле. Благодаря этому молниеносно реализуем решение задачи.
Пример таблицы производимой продукции:
Чтобы на основе идентификатора выделить изделия 2006-го года выпуска выполним шаги следующих действий:
- Выделите диапазон ячеек A2:A10 и выберите инструмент: «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».
- Выберите: «Использовать формулу для определения форматируемых ячеек».
- Чтобы выполнить поиск части текста в ячейке Excel, введите формулу: =ПСТР(A2;5;4)=»2006″
- Нажмите на кнопку «Формат», чтобы задать красный цвет заливки для ячейки. И нажмите ОК на всех открытых окнах.
Экспонированные цветом изделия 2006-го года выпуска:
Далее разберем принцип действия формулы и ее модификации схожими текстовыми функциями.
Функция ПСТР и ее пример в использования условном форматировании
Чтобы легко понять, как удалось экспонировать цветом определенные значения с помощью условного форматирования разберем этапы действий в двух словах. Сначала мы извлекаем часть текста, а потом сравниваем его с требуемым значением. Но как из ячейки извлечь часть текста в Excel? Обратим внимание на функцию =ПСТР() в формуле правила. Данная функция возвращает часть строки, взятой с каждой ячейки столбца A, что указано в первом аргументе. Ссылка в первом аргументе должна быть относительной, так как формула применяется к каждой ячейке столбца A. Во втором аргументе функции указывается номер символа исходного текста, с которого должен начаться отрезок строки. В третьем аргументе указывается количество символов, которые нужно взять после определенного (во втором аргументе) символа исходного текста. В результате функция =ПСТР() возвращает только часть текста длинной 4 символа взятого начиная с 5-ой буквы в каждой ячейки из столбца А. Это «2005» или «2006». После функции стоит оператор сравнения к значению строки «2006». Если ячейка содержит такую часть текста значит ей будет присвоен новый формат.
Аналогичным способом можно использовать и другие текстовые функции в условном форматировании. Например, с помощью функции =ПРАВСИМВ() мы можем экспонировать цветом определенную группу товаров из партии C. Для этого нужно использовать формулу:
Здесь все просто функция позволяет выбрать часть текста из ячейки Excel, начиная с правой стороны исходного текста. Количество необходимых символов указано во втором аргументе функции ПРАВСИМВ. После чего все что возвращает функция сравнивается с значением строки «C».
Во всех выше описанных примерах очень легко применять текстовые функции в условном форматировании так как длина строк в исходных данных одинаковая. Но что, если у нас в исходных данных разного типа индикаторы с разной длинной символов, а нам все еще нужно выделять 2006-й год или группу «C».
В решении данной задачи нам поможет дополнительная текстовая функция в формуле =НАЙТИ(). В первом случаи формула будет выглядеть так:
Для удобного выделения идентификаторов с разной длинной текстовой строки товаров из группы «C» используем такую формулу:
Функция =НАЙТИ() выполняет поиск фрагмента текста в ячейке Excel. Потом возвращает номер символа, в котором был найдет текст, который задан в первом аргументе. Во втором аргументе указываем где искать текст. А третий аргумент – это номер позиции с какого символа вести поиск в исходном тексте. Третий аргумент позволяет нам смещаться по строке. Например, если в идентификаторе 2 раза используется символ «C». В таком случае третий аргумент пользователь задает в зависимости от ситуации.
Так как функция возвращает нужное число мы прекрасно используем ее в качестве аргументов для других функций (ПСТР и ПРАВСИМВ).
Форматирование в Excel, конечно, не происходит по принципу «все или ничего». В некоторых случаях может потребоваться отформатировать отдельные символы в рамках одной ячейки.
Чтобы применить форматирование к отдельным символам внутри текстовой строки, нужно сначала выделить эти символы. Можно щелкнуть кнопкой мыши и перетащить указатель на панель Формулы. Другой способ — дважды щелкнуть на ячейке, а потом щелкнуть и перетащить указатель, выделив таким образом нужные символы в ячейке.
Более эффективный способ выделения отдельных символов — сначала нажать клавишу F2, а затем переходить между отдельными символами с помощью клавиш управления курсором. Можно при этом удерживать нажатой клавишу Shift и нажимать клавиши управления курсором для непосредственного выбора курсором.
Когда нужные символы будут выделены, измените форматирование с помощью соответствующих элементов управления. Например, выделенный текст можно оформить как жирный, курсив либо задать ему новый цвет; вы можете даже применить иной шрифт. Если щелкнуть на ячейке с текстом правой кнопкой мыши, то появится контекстная панель инструментов, с помощью которой можно изменить форматирование выделенных символов.
Рис. 1. Примеры форматирования отдельных символов
К сожалению, двух полезных инструментов форматирования нет ни на ленте, ни на контекстной панели инструментов. Речь идет о верхнем и нижнем индексе. Если вы хотите оформить часть символов как верхние или нижние индексы, откройте вкладку Шрифт в диалоговом окне Формат ячеек. Выделив текст для форматирования, нажмите Ctrl+1.
Изменение стиля, размера, цвета и применения эффектов шрифта
Нажав кнопку Главная, вы можете:
-
Чтобы выбрать другой стиль шрифта, щелкните стрелку рядом с шрифтом Calibri по умолчанию и выберите нужный стиль.
-
Чтобы увеличить или уменьшить размер шрифта, щелкните стрелку рядом с размером по умолчанию 11 и выберите другой размер текста.
-
Чтобы изменить цвет шрифта, щелкните Цвет шрифта и выберите цвет.
-
Чтобы добавить цвет фона, щелкните Цвет заливки рядом с кнопкой Цвет шрифта.
-
Чтобы применить замещение, надстрочное или подстрочное форматирование, нажмите кнопку запуска диалогового окна и выберите параметр в поле Эффекты.
Изменение выравнивания текста
Текст в ячейке можно выровнять по центру, по левму или правому центру. Если это длинная строка текста, можно применить перенос текста, чтобы весь текст был виден.
Вы выберите текст, который вы хотите выровнять, а затем на вкладке Главная выберите нужный вариант выравнивания.
Удаление форматирования
Если после применения форматирования вы передумали, выйдите текст и на вкладке Главная нажмите кнопку Очистить > очистить форматы.
Изменение стиля, размера, цвета и применения эффектов шрифта
Нажав кнопку Главная, вы можете:
-
Чтобы выбрать другой стиль шрифта, щелкните стрелку рядом с шрифтом Calibri по умолчанию и выберите нужный стиль.
-
Чтобы увеличить или уменьшить размер шрифта, щелкните стрелку рядом с размером по умолчанию 11 и выберите другой размер текста.
-
Чтобы изменить цвет шрифта, щелкните Цвет шрифта и выберите цвет.
-
Чтобы добавить цвет фона, щелкните Цвет заливки рядом с кнопкой Цвет шрифта.
-
Для полужирного на шрифта, налияющего, подчеркнутого, двойного подчеркнутого и затейного, выберите соответствующий параметр в области Шрифт.
Изменение выравнивания текста
Текст в ячейке можно выровнять по центру, по левму или правому центру. Если это длинная строка текста, можно применить перенос текста, чтобы весь текст был виден.
Вы выберите текст, который вы хотите выровнять, а затем на вкладке Главная выберите нужный вариант выравнивания.
Удаление форматирования
Если после применения форматирования вы передумали, выйдите текст и на вкладке Главная нажмите кнопку Очистить > очистить форматы.
Форматирование части текста в ячейке |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |