Как извлечь текст из ячейки при помощи функции пстр и специальных инструментов

Excel TEXT function — syntax and basic uses

In its pure essence, TEXT in Excel is used to convert a numeric value to a text string in a specific format.

The syntax for the Excel TEXT function is as follows:

Where:

  • Value — the numeric value to be converted to text. It can be a number, date, reference to a cell containing a numeric value or another function that returns a number or date.
  • Format_text — the format that you want to apply. It is supplied in the form of a enclosed in the quotation marks, e.g. «mm/dd/yy».

The TEXT function is available in all versions of Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, and lower.

Generally, an Excel TEXT formula is used in the following situations:

  • To display numbers in a more readable way or in a format that makes more sense for your users.
  • To display dates in a specific format.
  • To combine numbers or dates with certain text or characters.

For example, if you want to pull the date from cell A2 and show it in another cell in the traditional date format like «January 1, 2016», you use the following Excel TEXT formula:

The result will look similar to this:

Important note! The TEXT function in Excel converts a numeric value to a text strings. Consequently, you won’t be able to use the result of your Text formula in other calculations. If there’s such a need, you can keep the original values (hidden or kept out of sight), and use them in other formulas.

Формула ПБР (Проблема – Боль – Решение)

  • Указываем человеку на его проблему;
  • Описываем, какие будут последствия, если ее решение откладывать в долгий ящик;
  • Предлагаем собственный способ помочь решить трудности клиента.

Пример рекламного текста по формуле «Проблема – Боль – Решение»:

«Бизнес захватил полностью Вашу жизнь: Вы и директор, и бухгалтер, и HR. Пытались делегировать, но кандидаты не отвечали вашим требованиям? (проблема)

А что дальше? Нервный срыв, больница, длительная реабилитация.(боль)

Наше кадровое агентство подберет специалиста в любом направлении. Звоните или пишите по номерам, указанным в шапке профиля. (решение)

Список схем продающих текстов далеко не весь. Надеемся, вы уловили основную мысль: копирайтинг – это не вдохновение, копирайтинг – это онлайн-работа, в которой есть свои шпаргалки, помогающие составлять качественные текста.

Напоследок, самый большой секрет всех копирайтеров: это писать каждый день, чуть-чуть, по представленным схемам или комбинируя их. 

P.S. Рекомендуем прочитать «7 КНИГ УСПЕШНОГО КОПИРАЙТЕРА».

Еще полезные статьи:

  • «Страх белого листа или как научиться писать тексты»
  • «Повышаем грамотность»
  • «7 книг успешного копирайтера»

Tags: выбор_профессии, советы, статья

Функция ЗАМЕНИТЬ

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

Синтаксис: ЗАМЕНИТЬ(старый_текст; начальная_позиция; количество_знаков; новый_текст)

  • старый_текст – строка либо ссылка на ячейку, содержащую текст;
  • начальная_позиция – порядковый номер символа слева направо, с которого нужно производить замену;
  • количество_знаков – количество символов, начиная с начальная_позиция включительно, которые необходимо заменить новым текстом;
  • новый_текст – строка, которая подменяет часть старого текста, заданного аргументами начальная_позиция и количество_знаков.

Пример использования:

Здесь в строке, содержащейся в ячейке A1, подменяется слово «старый», которое начинается с 19-го символа и имеет длину 6 символов, на слово «новый».

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

  • Аргумент «начальная_позиция» подменим функцией «НАЙТИ»;
  • В место аргумент «количество_знаков» вложим функцию «ДЛСТР».

В результате получим формулу: =ЗАМЕНИТЬ(A1;НАЙТИ(«старый»;A1);ДЛСТР(«старый»);»новый»)

Посмотрите на принтскрин окна функции. Возвращаемые результаты аргументов не поменялись, зато теперь их можно определять динамически, составив формулу один раз.

Типичный сценарий

Функция ТЕКСТ редко используется сама по себе, а чаще применяется в сочетании с чем-то еще. Предположим, что вы хотите объединить текст и числовое значение, например, чтобы получить строку «Отчет напечатан 14.03.12» или «Еженедельный доход: 66 348,72 ₽». Такие строки можно ввести вручную, но суть в том, что Excel может сделать это за вас. К сожалению, при объединении текста и форматированных чисел, например дат, значений времени, денежных сумм и т. п., Excel убирает форматирование, так как неизвестно, в каком виде нужно их отобразить. Здесь пригодится функция ТЕКСТ, ведь с ее помощью можно принудительно отформатировать числа, задав нужный код формата, например «ДД.ММ.ГГГГ» для дат.

В примере ниже показано, что происходит, если попытаться объединить текст и число, не применяя функцию ТЕКСТ. Мы используем амперсанд (&) для сцепления текстовой строки, пробела (» «) и значения: =A2&» «&B2.

Вы видите, что значение даты, взятое из ячейки B2, не отформатировано. В следующем примере показано, как применить нужное форматирование с помощью функции ТЕКСТ.

Вот обновленная формула:

ячейка C2:=A2&» «&ТЕКСТ(B2;»дд.мм.гггг») — формат даты.

Использование математических операций в Excel

Если необходимо выполнить математические действия с ячейками или конкретными числами, в Excel тоже создается формула, поскольку все записи, начинающиеся с «=» в ячейке, считаются функциями. Все знаки для математических операций являются стандартными, то есть  «*»– умножить,  «» – разделить и так далее. Следует отметить, что для возведения в степень используется знак «^». Вкратце рассмотрим объявление подобных функций.

Выделите любую пустую ячейку и напишите в ней знак «=», объявив тем самым функцию. В качестве значения можете взять любое число, написать номер ячейки (используя буквенные и цифровые значения слева и сверху) либо выделить ее левой кнопкой мыши. На следующем скриншоте вы видите простой пример =B2*C2, то есть результатом функции будет перемножение указанных ячеек друг на друга.

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

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

Текстовые функции в формулах Excel: ПРОПИСН, СТРОЧН и ПРОПНАЧ

​ примером​ тип.​ Данное правило анализирует​ = Chr(39)​ в ячейке формула​ формат, и любые​ которое как по​ исходной текстовой строки​ используется функция НАЙТИ.​Формула для извлечения фамилии​ для даты и​ преждему число (например​ установлено «По значению»),​

Формулы с текстовыми функциями Excel

​ разделены пробелами.​, расположенную слева от​Enter​

  1. ​). Данный знак производит​2ser​Если ЕЧИСЛО() -​ массив на наличие​
  2. ​i.FormulaLocal = Prefix​ =СУММ(А1+12). Как мне​ другие типы данных​ правилам начинается с​
  3. ​ в ячейке A1.​Программа Excel предлагает своим​ несколько иная: Это​ общий формат вместо​

​ 5), а на​ т.к. это текстовое​При желании можно спрятать​ строки формул.​.​ логическое отделение данных,​: Коллеги добрый день.​ то истина, если​ в нем нужного​

​ & i.FormulaLocal​ ее преобразовать в​ будут преобразованы, пока​ первой большой буквы.​ Далее полученный символ​ пользователям целых 3​ пять знаков справа.​ денежного. Чтобы избежать​ листе будет отображаться, 5​ значение.​ первый столбец​Производится активация​Как видим, теперь результат​ которые содержит формула,​ Возможно похожий вопрос​ нет — то​

​ сочетания символов, внезависимости​Next​ текст?​ пользователь не изменит​ А все остальные​ преобразуется в прописную​

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

​ Вложенные функции ПОИСК​ подобного результата, применяется​ суток.​Ниже приведены примеры форматирования.​«Общая сумма затрат»​Мастера функций​ вычисления формулы и​

​ от текстового выражения.​ задавался, но все​ ложь. Добавим бинарное​

​ от присутствия в​End Sub​Затем я ее​ для нее другие​ буквы – маленькие​ большую букву верхнего​ с большими и​ ищут второй и​ функция ТЕКСТ

Она​ВНИМАНИЕ!​Формат​

  1. ​с исходной формулой,​. Перемещаемся в категорию​ текстовое выражение разделены​
  2. ​ Давайте посмотрим, как​ же.​ отрицание и переведём​ ячейке иных символов.​

​Инструкция: Выделяем диапазон,​ КАК ТЕКСТ!!! отредактирова​ форматы (например, «Общий»​ аж до конца​ регистра.​ маленькими буквами в​ третий пробелы в​ форматирует значения по​Результат функции ТЕКСТ() –​

​Число​ чтобы он не​«Текстовые»​ пробелом.​ можно применить указанный​Есть таблица с​ всё это в​Например, если правило​ выполняем код.​ допустим =СУММ(А1+14) как​ — по умолчанию).​ предложения. В независимости​Правая часть формулы после​ тексте (верхний и​ строке. ПОИСК(» «;A3;1)​ заданию пользователя.​ текст! Если в​Результат / Комментарий​ занимал лишнее место​

​. Далее выделяем наименование​Естественно, что все указанные​ способ на практике.​ 3 данными (№мероприятия,​ числа​ установлено на сочетание​слэн​ мне этот текст​​ от длины текста​ оператора & очень​ нижний регистр). Эти​ находит первый пробел​Формула «для даты» теперь​ результате применения пользовательского​»(плю\с)# ##0,00;(\мину\с)# ##0,00;0″​ на листе. Просто​«СЦЕПИТЬ»​ действия проделывать не​У нас имеется небольшая​ ответственный, статус-выполнено/невыполнено). Необходимо​китин​ букв «прав», то​: мож вот так?​ преобразовать в формулу?​Если функция ссылается на​ используя одну и​ похожа по принципу​ текстовые функции делают​ слева (перед отчеством).​ выглядит так:​ формата нужно получить​5555,22​ удалить его не​и жмем на​ обязательно. Мы просто​ таблица, в которой​

​ сделать сводную таблицу,​:​ будут выделены ячейки​SV​ Подскажите кто знает,​ ячейку, в которой​ ту же формулу​ действия на левую​ буквы большими и​ К найденному результату​Второй аргумент функции –​ число, то используйте​(плюс)5 555,22​ получится, так как​ кнопку​ показали, что при​ в двух столбцах​ в которой бы​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕОШ(—И(ПОИСК(«прав»;D4;1)));0;—И(ПОИСК(«прав»;D4;1)))​ в которых есть​: Скорее всего, что​ пожалуйста! Очень нужно!​ число записано текстом,​ мы получаем правильный​ часть, только она​ маленькими или же​

​ добавляем единицу (+1).​ формат. Где брать​ подход изложенный в​»(+)# ##0,00;(–)# ##0,00;0,00″​ это нарушит функцию​«OK»​ обычном введении без​ указаны постоянные и​ отражалось количество выполненных/невыполненных​ещё попытка,но до​ и «прав», и​ топикстартер не знает,​Sh_Alex​ то при вычислении​ результат.​ решает другую задачу.​

exceltable.com>

ТЕКСТ (функция ТЕКСТ)

С помощью функции ТЕКСТ можно изменить представление числа, применив к нему форматирование с кодами форматов. Это полезно в ситуации, когда нужно отобразить числа в удобочитаемом виде либо объединить их с текстом или символами.

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

Аргументы функции ТЕКСТ описаны ниже.

Числовое значение, которое нужно преобразовать в текст.

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

Как добавить текст к значению ячейки в Excel?

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

Добавление текста к значению ячейки с формулами

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

Если вы хотите добавить текст в начало и конец значения ячейки, функция конкатенации может вам помочь: = СЦЕПИТЬ («текст»; A1; «текст»).

Например, я хочу отдельно добавить текст «Локальный» в начале и добавить текст «Оценка 3» в конце ячейки A2.

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

=CONCATENATE(«Local «,A2,» Grade 3″)

Заметки:

1. Для добавления текста только в начале значения ячейки вы можете использовать формулу: = СЦЕПИТЬ («текст»; A2).
2. Для добавления текста в конце значения ячейки вы можете использовать формулу: = СЦЕПИТЬ (A2; «текст»)

3. Формула = «текст» & A1, = A1 & «текст» or = «текст» & A1 & «текст» тоже может вам помочь. А если вы хотите разделить тексты разделителем (говорит запятая), вы можете добавить «,» в формулу, например = A1 & «,» & «текст».

Если с формулой вам нелегко справиться, вы можете попробовать утилиту Добавить текст в Kutools for Excel.

Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.

1. Выделите ячейки, в которые нужно добавить текст, затем щелкните Kutools > Текст > Добавить текст. 

2. в Добавить текст диалоговом окне, если вам просто нужно добавить текст перед значением ячейки, введите определенный текст в поле Текст поле выберите Перед первым персонажем и нажмите OK кнопка. Смотрите скриншот:

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

Внимание: Если вы хотите добавить текст отдельно в начало и конец значения ячейки, сначала выберите Перед первым персонажем вариант, а затем щелкните Применить кнопка. Измените текст в Текст поле и выберите После последнего символа вариант и, наконец, нажмите OK для завершения

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

  Если вы хотите получить 30-дневную бесплатную пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.

Что такое производная и зачем она нужна

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

Производная функции — это предел отношения приращения функции к приращению ее аргумента, при условии, что приращение аргумента стремится к нулю.

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

Объясним на примере: допустим, Маша решила по утрам делать зарядку и стоять в планке. В первую неделю она держалась каждый день по 10 секунд, но начиная со второй недели смогла стоять в планке с каждым днем на 3 секунды дольше. Успехи Маши можно описать следующими графиками:

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

у = 10

у′ = 0

Во вторую неделю время выполнения планки с 10 сек начало увеличиваться на 3 сек ежедневно.

у = 10 + 3х

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

у = 10 + 3х

у′ = 0 + 3

у′ = 3

Вот так с помощью таблицы производных и элементарной математики мы докажем, что успехи Маши росли со скоростью 3 сек в день.

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

Способ 1: Контекстное меню «Формат ячеек»

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

Выделите ячейку с текстом и щелкните по ней правой кнопкой мыши

Из контекстного меню выберите пункт «Формат ячеек».

Перейдите на вкладку «Выравнивание» и обратите внимание на блок «Ориентация». В нем укажите градусы, на которые желаете повернуть текст.

Обратите внимание на представление

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

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

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

Способ 2: применение функции СЦЕПИТЬ

Также для вставки текста вместе с результатом подсчета формулы можно использовать функцию СЦЕПИТЬ. Данный оператор предназначен для того, чтобы соединять в одной ячейке значения, выводимые в нескольких элементах листа. Он относится к категории текстовых функций. Его синтаксис следующий:

Всего у этого оператора может быть от 1 до 255 аргументов. Каждый из них представляет либо текст (включая цифры и любые другие символы), либо ссылки на ячейки, которые его содержат.

Посмотрим, как работает данная функция на практике. Для примера возьмем все ту же таблицу, только добавим в неё ещё один столбец «Общая сумма затрат» с пустой ячейкой.

  1. Выделяем пустую ячейку столбца «Общая сумма затрат». Щелкаем по пиктограмме «Вставить функцию», расположенную слева от строки формул.

Производится активация Мастера функций. Перемещаемся в категорию «Текстовые». Далее выделяем наименование «СЦЕПИТЬ» и жмем на кнопку «OK».

Запускается окошко аргументов оператора СЦЕПИТЬ. Данное окно состоит из полей под наименованием «Текст». Их количество достигает 255, но для нашего примера понадобится всего три поля. В первом мы разместим текст, во втором – ссылку на ячейку, в которой содержится формула, и в третьем опять разместим текст.

Устанавливаем курсор в поле «Текст1». Вписываем туда слово «Итого». Писать текстовые выражения можно без кавычек, так как программа проставит их сама.

Потом переходим в поле «Текст2». Устанавливаем туда курсор. Нам нужно тут указать то значение, которое выводит формула, а значит, следует дать ссылку на ячейку, её содержащую. Это можно сделать, просто вписав адрес вручную, но лучше установить курсор в поле и кликнуть по ячейке, содержащей формулу на листе. Адрес отобразится в окошке аргументов автоматически.

В поле «Текст3» вписываем слово «рублей».

После этого щелкаем по кнопке «OK».

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

Для того, чтобы решить данную проблему, снова выделяем ячейку, содержащую оператор СЦЕПИТЬ и переходим в строку формул. Там после каждого аргумента, то есть, после каждой точки с запятой добавляем следующее выражение:

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

Щелкаем по клавише ENTER. Теперь наши значения разделены пробелами.

При желании можно спрятать первый столбец «Общая сумма затрат» с исходной формулой, чтобы он не занимал лишнее место на листе. Просто удалить его не получится, так как это нарушит функцию СЦЕПИТЬ, но убрать элемент вполне можно. Кликаем левой кнопкой мыши по сектору панели координат того столбца, который следует скрыть. После этого весь столбец выделяется. Щелкаем по выделению правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем пункт «Скрыть».

После этого, как видим, ненужный нам столбец скрыт, но при этом данные в ячейке, в которой расположена функция СЦЕПИТЬ отображаются корректно.

Таким образом, можно сказать, что существуют два способа вписать в одну ячейку формулу и текст: при помощи амперсанда и функции СЦЕПИТЬ. Первый вариант проще и для многих пользователей удобнее. Но, тем не менее, в определенных обстоятельствах, например при обработке сложных формул, лучше пользоваться оператором СЦЕПИТЬ.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

Функция ЕСЛИ

Принцип действия довольно простой. Вы указываете какое-нибудь условие и что нужно делать в случаях истины и лжи.

ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь)

Полное описание можно увидеть в окне «Вставка функции».

  1. Нажмите на иконку
  2. Выберите категорию «Полный алфавитный перечень».
  3. Найдите там пункт «ЕСЛИ».
  4. Сразу после этого вы увидите описание функции.

Далее появится окно, в котором требуется указать «Аргументы функции» (логическое выражение, значение если истина и значение если ложь).

В качестве примера добавим столбец с премией для учителей высшей категории.

Затем необходимо выполнить следующие действия.

  1. Перейдите на первую ячейку. Нажмите на иконку «Fx». Найдите там функцию «ЕСЛИ» (её можно отыскать в категории «Полный алфавитный указатель»). Затем кликните на кнопку «OK».
  1. В результате этого появится следующее окно.
  1. В поле логическое выражение введите следующую формулу.

D3=»Высшая»

В качестве адреса указываем ячейку, в которой содержится категория преподавателя.

  1. После подстановки вы увидите, что данное выражение ложно.
  1. Затем указываем значения дли «Истины» и «Лжи». В первом случае какое-то число, а во втором – ноль.
  1. После этого мы увидим, что логический смысл выражения будет ложным.
  1. Для сохранения нажимаем на кнопку «OK».
  1. В результате использования этой функции вы увидите следующее.

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

  1. Наведите курсор в правый нижний угол первой ячейки.
  2. Если вы сделали всё правильно, то он превратится в черный крестик.
  1. Теперь сделайте левый клик мыши и не отпуская палец опуститесь до конца таблицы.
  1. В результате этого вы увидите следующее.

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

В данном случае информации не так много. А теперь представьте, что такая таблица будет огромной. Ведь в организации всегда работает большое количество людей. Если работать в редакторе Word и делать такое сравнение квалификации сотрудников вручную, то кто-нибудь (вследствие ошибок, связанных с человеческим фактором) будет выпадать из списка. Формула в Экселе никогда не ошибется.

Использование условия «И»

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

Для этого достаточно выполнить следующие действия.

  1. Кликните на первую ячейку в столбце «Премия».
  2. Затем нажмите на иконку «Fx».
  1. Сразу после этого появится окно с используемой функцией со всеми указанными аргументами. Таким образом редактировать намного проще – непосредственно в ячейке.
  1. В графе логическое выражение укажите следующую формулу. Для сохранения изменений нажмите на кнопку «OK».

И(D3=»Высшая»;E3=»Математика»)

  1. Скопируйте эту формулу во все остальные ячейки.
  1. Теперь премия будет только у одного человека, поскольку только у него высшая категория и он математик.

Использование условия «ИЛИ»

В данном случае мы сможем посчитать премию для всех, у кого первая или вторая категория. То есть наш выбор будет содержать два условия. Для этого нужно сделать следующее.

  1. Перейдите в первую ячейку.
  2. Кликните на иконку «Fx».
  1. Текущее логическое выражение нас не устраивает.
  1. Нужно будет поменять его на следующее.

ИЛИ(D3=»Первая»;D3=»Вторая»)

  1. Сразу после этого мы увидим, что у первого преподавателя появилась премия, поскольку у него первая категория.
  1. Дублируем эту формулу в остальные ячейки.

В результате этого мы увидим следующее.

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

Текстовые функции Microsoft Excel

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

Задача 1. Объединение текстовых строк

Есть список сотрудников. Фамилии, имена и отчества разнесены в отдельные столбцы. Необходимо объединить данные в один столбец.

Решение. Задача достаточно простая и для ее реализации воспользуемся функцией СЦЕПИТЬ.

В ячейку D1 запишем формулу =СЦЕПИТЬ(A1;» «;B1;» «;C1). Можно воспользоваться мастером функций.

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

Посмотрите на рисунок ниже. Результат преобразования в столбце D.

Окно мастера функции СЦЕПИТЬ

Задача 2. Разделение текстовых строк

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

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

Для отделения фамилии сотрудника и запишем в ячейку B1 формулу

=ЛЕВСИМВ(A1;НАЙТИ(» «;A1))

Строка формул при разделении ФИО

Для записи имени в ячейку C1 запишем следующую формулу

=ПСТР(A1;НАЙТИ(» «;A1)+1;ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)-НАЙТИ(» «;A1)-1)

Если посмотреть на синтаксис записи данной функции, то получаем:

  1. Выражение НАЙТИ(» «;A1)+1 отвечает поиск позиции первого пробела в текстовой строке. А чтобы получить позицию первой буквы имени, прибавляется единица.
  2. Для определения количества символов в имени используется конструкция посложнее  ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)-НАЙТИ(» «;A1)-1. Количество символов определяется как разность позиций пробелов, отделяющих имя. Чтобы исключить из числа найденных символов сами пробелы, в начальной позиции прибавляется единица, а потом из полученного результата вычитается единица.

Отчество получается в ячейке D1 по более сложной формуле

=ПСТР(A1;ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)+1;ДЛСТР(A1)-ПОИСК(» «;A1;НАЙТИ(» «;A1)+1)+1)

Здесь количество знаков в отчестве определяется как разность общего количества символов (ДЛСТР) и позицией второго пробела.

Задача 3. Укорачивание текстовых строк

В список сотрудников внести изменения. Записать в одном столбце Фамилии и инициалы.

Решение. В зависимости от исходного состояния списка возможны два варианта.

1 вариант. Исходные данные содержатся в одном столбце. ФИО разделены одинарным пробелом.

Записываем следующую формулу

=СЦЕПИТЬ(ЛЕВСИМВ(A1;НАЙТИ(» «;A1));ПСТР(A1;НАЙТИ(» «;A1);2);».»;ПСТР(A1;НАЙТИ(» «;A1; НАЙТИ(» «;A1)+1);2);».»)

Преобразуем имя и отчество в инициалы (исходные данные в одном столбце)

2 вариант. Исходные данные содержатся в разных столбцах.

Формула для преобразования

=СЦЕПИТЬ(A1;» «;ЛЕВСИМВ(B1);».»;ЛЕВСИМВ(C1);».»)

Преобразуем имя и отчество в инициалы (исходные данные в разных столбцах)

Способ 3: Команда «Камера»

Для поворота вы можете использовать нестандартную функцию «Камера». Она фотографирует ячейку и создает копию ее содержимого в виде вставки. Соответственно, сам блок вставки можно повернуть на 180 градусов, чем я и предлагаю воспользоваться.

  1. Откройте список настроек панели быстрого доступа и из меню выберите пункт «Другие команды».

  2. В окне отобразите все команды, найдите камеру, выделите строку и нажмите «Добавить». После этого подтвердите внесение изменений.

  3. Активируйте инструмент «Камера» с панели быстрого доступа, зажмите левую кнопку мыши и поместите в блок надпись, которую хотите перевернуть.

  4. Сам блок можно передвинуть в любое положение, после чего изменить его размер или нажать соответствующую кнопку для изменения выравнивания.

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

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

Использование конкатенации

Один из самых простых способов реализовать сочетание текста и значения — использовать конкатенацию (символ &).

Допустим ячейка A1 содержит итоговое значение 123,45, тогда в любой другой ячейке можно записать формулу =»Итого: «&A1

В итоге результатом будет следующее содержание ячейки Итого: 123,45.

Это простое решение, однако имеет много минусов.

  1. Результатом формулы будет текстовое значение, которое нельзя будет использовать при дальнейших вычислениях.
  2. Значение ячейки A1 будет выводится в общем формате, без возможности всякого форматирования. В следствие чего этот метод не всегда применим.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector