Примеры использования функций правсимв и левсимв в excel

Содержание

Функция СЦЕПИТЬ

Для этого опять помучаем вашу тётю, введем в ячейку B3 текст «Здравствуйте», в C3 «я», в D3 «ваша» и в E3 «тетя!», установим курсор в ячейку B7 и нажмем на иконку Fx в строке формул.


Откроется мастер формул, в категории Текстовые выберем функцию СЦЕПИТЬ, в поле Текст1 напишем B3, в поле Текст2 поставим пробел, Текст3 C3, Текст4 пробел, Текст5 D3, Текст6 снова пробел, Текст7 E3 и нажмем ОК.

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

Кстати, иногда заменой функции СЦЕПИТЬ, можно использовать амперсанд «&», формула будет выглядеть так: =B3 & » » & C3 & » » & D3 & » » & E3.

Введем ее в ячейку B9, и увидим, что результат одинаковый, как и в ячейке B7.

В этом видео подробно показано применение функции СЦЕПИТЬ в excel:

Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на канал в YouTube, там Вы найдете много интересного видео, которое выходит достаточно часто. Приятного просмотра!

Новые статьи

  • База данных из JavaScript для веб страницы из Excel на VBA модуле — 30/11/2019 09:15
  • Листы в Excel из списка по шаблону — 02/06/2019 15:42
  • Печать верхней строки на каждой странице в Excel — 04/06/2017 17:05
  • Создание диаграммы, гистограммы в Excel — 04/06/2017 15:12
  • Функция СИМВОЛ в Excel или как верстать HTML в Excel — 03/06/2017 17:32
  • Функция ЕСЛИОШИБКА в excel, пример использования — 20/05/2017 11:39
  • Как использовать функцию МИН в excel — 20/05/2017 11:36
  • Как использовать функцию МАКС в excel — 20/05/2017 11:33
  • Как использовать функцию ПРОПИСН в excel — 20/05/2017 11:31
  • Как использовать функцию СТРОЧН в excel — 20/05/2017 11:29
  • Как использовать функцию СЧЕТЕСЛИ в excel — 20/05/2017 11:26
  • Как использовать функцию Функция СЧЁТ в excel — 20/05/2017 11:09
  • Как использовать функцию ПОИСК в эксель — 10/03/2017 21:28

Предыдущие статьи

  • Как использовать функцию ПРАВСИМВ в excel — 10/03/2017 20:35
  • Как использовать функцию ЛЕВСИМВ в excel — 06/03/2017 16:04
  • Как использовать функцию ЗАМЕНИТЬ в excel — 28/02/2017 18:44
  • Как использовать функцию ДЛСТР в эксель — 25/02/2017 15:07
  • Как использовать функцию ЕСЛИ в эксель — 24/02/2017 19:37
  • Как использовать функцию СУММЕСЛИ в Excel — 22/02/2017 19:08
  • Как использовать функцию СУММ в эксель — 20/02/2017 19:54
  • Печать документа в Excel и настройка печати — 16/02/2017 19:15
  • Условное форматирование в ячейках таблицы Excel — 16/06/2016 17:38
  • Объединить строку и дату в Excel в одной ячейке — 16/06/2016 17:33
  • Горячие клавиши в Microsoft Office Excel — 04/06/2016 14:57
  • Как использовать эксель в качестве фотошопа — 04/06/2016 09:01
  • Как разделить текст по столбцам, как разделить ячейки в Excel — 14/04/2016 16:19
  • Как применить функцию ВПР в Excel для поиска данных на листе — 08/01/2016 23:40
  • Как создать таблицу в Excel, оформление таблицы — 06/01/2016 20:29
  • Работа в эксель, как начать пользоваться Excel — 26/12/2015 15:48

Особенности использования функции СТРОКА в Excel

Существуют несколько нюансов, при которых применяется функция СТРОКА во избежание возникновения самых разнообразных ошибок:

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

Как работает функция ЧПС в Excel?

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

Функция ЧПС аналогична функции ПС (текущее значение), но различие между этими функциями заключается в том, что ПС допускает, чтобы денежные взносы происходили либо в конце, либо в начале периода и они должны быть постоянными на протяжении всего периода инвестиции (аннуитетными платежами). В функции ЧПС денежные взносы могут быть переменной величиной. ЧПС связана также с функцией ВСД (внутренняя ставка доходности). ВСД – это ставка, для которой ЧПС равняется нулю: ЧПС(ВСД(…); …) = 0.

Пусть имеется проект: срок реализации – 5 лет, ставка дисконтирования – 6%, период денежных потоков – 1 год. Пример такой таблицы изображен ниже на рисунке:

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

ДЛСТР в excel

В ячейке B3 находится фраза «Здравствуйте я ваша тётя!», установим курсор в ячейку B7 и нажмем на иконку Fx в строке формул.

Откроется мастер формул, в категории Текстовые выберем функцию ДЛСТР(длина строки). В поле Текст напишем адрес ячейки B3 или сделаем клик мышью по ней и нажмем ОК.

Функция вернула результат 25, значит в строке вместе с пробелами находится 25 символов. Кто не верит пересчитайте сами!)))

В этом видео подробно показано применение функции ДЛСТР в excel:

Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на канал в YouTube, там Вы найдете много интересного видео, которое выходит достаточно часто. Приятного просмотра!

Новые статьи

  • База данных из JavaScript для веб страницы из Excel на VBA модуле — 30/11/2019 09:15
  • Листы в Excel из списка по шаблону — 02/06/2019 15:42
  • Печать верхней строки на каждой странице в Excel — 04/06/2017 17:05
  • Создание диаграммы, гистограммы в Excel — 04/06/2017 15:12
  • Функция СИМВОЛ в Excel или как верстать HTML в Excel — 03/06/2017 17:32
  • Функция ЕСЛИОШИБКА в excel, пример использования — 20/05/2017 11:39
  • Как использовать функцию МИН в excel — 20/05/2017 11:36
  • Как использовать функцию МАКС в excel — 20/05/2017 11:33
  • Как использовать функцию ПРОПИСН в excel — 20/05/2017 11:31
  • Как использовать функцию СТРОЧН в excel — 20/05/2017 11:29
  • Как использовать функцию СЧЕТЕСЛИ в excel — 20/05/2017 11:26
  • Как использовать функцию Функция СЧЁТ в excel — 20/05/2017 11:09
  • Как использовать функцию ПОИСК в эксель — 10/03/2017 21:28
  • Как использовать функцию СЦЕПИТЬ в эксель — 10/03/2017 20:41
  • Как использовать функцию ПРАВСИМВ в excel — 10/03/2017 20:35
  • Как использовать функцию ЛЕВСИМВ в excel — 06/03/2017 16:04
  • Как использовать функцию ЗАМЕНИТЬ в excel — 28/02/2017 18:44

Предыдущие статьи

  • Как использовать функцию ЕСЛИ в эксель — 24/02/2017 19:37
  • Как использовать функцию СУММЕСЛИ в Excel — 22/02/2017 19:08
  • Как использовать функцию СУММ в эксель — 20/02/2017 19:54
  • Печать документа в Excel и настройка печати — 16/02/2017 19:15
  • Условное форматирование в ячейках таблицы Excel — 16/06/2016 17:38
  • Объединить строку и дату в Excel в одной ячейке — 16/06/2016 17:33
  • Горячие клавиши в Microsoft Office Excel — 04/06/2016 14:57
  • Как использовать эксель в качестве фотошопа — 04/06/2016 09:01
  • Как разделить текст по столбцам, как разделить ячейки в Excel — 14/04/2016 16:19
  • Как применить функцию ВПР в Excel для поиска данных на листе — 08/01/2016 23:40
  • Как создать таблицу в Excel, оформление таблицы — 06/01/2016 20:29
  • Работа в эксель, как начать пользоваться Excel — 26/12/2015 15:48

Функция разделения текста в Excel

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

  • ЛЕВСИМВ (текст; кол-во знаков) – отображает заданное число знаков с начала ячейки;
  • ПРАВСИМВ (текст; кол-во знаков) – возвращает заданное количество знаков с конца ячейки;
  • ПОИСК (искомый текст; диапазон для поиска; начальная позиция) – показывает позицию первого появления искомого знака или строки при просмотре слева направо

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

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

В первой строке есть только имя и фамилия, разделенные пробелом. Формула для извлечения имени: =ЛЕВСИМВ(A2;ПОИСК(» «;A2;1)). Для определения второго аргумента функции ЛЕВСИМВ – количества знаков – используется функция ПОИСК. Она находит пробел в ячейке А2, начиная слева.

Формула для извлечения фамилии:

С помощью функции ПОИСК Excel определяет количество знаков для функции ПРАВСИМВ. Функция ДЛСТР «считает» общую длину текста. Затем отнимается количество знаков до первого пробела (найденное ПОИСКом).

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

Формула для извлечения фамилии несколько иная: Это пять знаков справа. Вложенные функции ПОИСК ищут второй и третий пробелы в строке. ПОИСК(» «;A3;1) находит первый пробел слева (перед отчеством). К найденному результату добавляем единицу (+1). Получаем ту позицию, с которой будем искать второй пробел.

Часть формулы – ПОИСК(» «;A3;ПОИСК(» «;A3;1)+1) – находит второй пробел. Это будет конечная позиция отчества.

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

Формула «для отчества» строится по тем же принципам:

Примеры использования функции ПСТР в Excel

Один символ в языках с однобайтовой кодировкой соответствует 1 байту. При работе с такими языками результаты функций ПСТР и ПСТРБ (возвращает подстроку из строки на основе количества заданных байт) не отличаются. Если на компьютере используется двухбайтовый язык, каждый символ при использовании ПСТРБ будет считаться за два. Двухбайтовыми языками являются корейский, японский и китайский.

Как разделить текст на несколько ячеек по столбцам в Excel?

Пример 1. В столбце таблицы содержатся даты, записанные в виде текстовых строк. Записать отдельно в соседних столбцах номер дня, месяца и год, выделенные из представленных дат.

Вид исходной таблицы данных:

Для заполнения номера дня используем следующую формулу (использовать в качестве формулы массива):

Описание аргументов:

  • A2:A10 – диапазон ячеек с текстовым представлением дат, из которых будут выделены номера дней;
  • 1 – номер начальной позиции символа извлекаемой подстроки (первый символ в исходной строке);
  • 2 – номер последней позиции символа извлекаемой подстроки.

Аналогичным способом выделим номера месяца и годы для заполнения соответствующих столбцов с учетом, что номер месяца начинается с 4-го символа в каждой строке, а год – с 7-го. Используем следующие формулы:


=ПСТР(A2:A10;4;2)

=ПСТР(A2:A10;7;4)

Вид заполненной таблицы данных:

Таким образом нам удалось разрезать на части текст в ячейках столбца A. Удалось отдельно каждую дату разделить на несколько ячеек по столбцам: день, месяц и год.

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

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

В левой части формулы используется дополнительная функция ЛЕВСИМВ:

Задача этой части формулы изменить первую букву на большую в исходной текстовой строке ячейки A1. Благодаря функции ЛЕВСИМВ можно получать определенное количество символов начиная с левой стороны текста. Функция требует заполнить 2 аргумента:

  1. Текст – ссылка на ячейку с исходным текстом.
  2. Количесвто_знаков – число возвращаемых символов с левой стороны (с начала) исходного текста.

В данном примере необходимо получить только 1 первый символ из исходной текстовой строки в ячейке A1. Далее полученный символ преобразуется в прописную большую букву верхнего регистра.

Правая часть формулы после оператора & очень похожа по принципу действия на левую часть, только она решает другую задачу. Ее задача – преобразовать все символы текста в маленькие буквы. Но сделать это нужно так чтобы не изменять первую большую букву, за которую отвечает левая часть формулы. В место функции ЛЕВСИМВ в правой части формулы применяется функция ПРАВСИМВ:

Текстовая функция ПРАВСИМВ работает обратно пропорционально функции ЛЕВСИМВ. Так же требует запыления двух аргументов: исходный текст и количество знаков. Но возвращает она определенное число букв, полученных с правой стороны исходного текста. Однако в данном случаи мы в качестве второго аргумента не можем указать фиксированное значение. Ведь нам заранее неизвестно количество символов в исходном тексте. Кроме того, длина разных исходных текстовых строк может отличаться. Поэтому нам необходимо предварительно подсчитать длину строки текста и от полученного числового значения отнять -1, чтобы не изменять первую большую букву в строке. Ведь первая буква обрабатывается левой частью формулы и уже преобразована под требования пользователя. Поэтом на нее недолжна влиять ни одна функция из правой части формулы.

Для автоматического подсчета длины исходного текста используется текстовая функция Excel – ДЛСТР (расшифроваться как длина строки). Данная функция требует для заполнения всего лишь одного аргумента – ссылку на исходный текст. В результате вычисления она возвращает числовое значение, попетому после функции =ДЛСТР(A1) отнимаем -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);».»)

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

Функция ПОИСК текста в Excel

Функция ПОИСК возвращает начальную позицию искомого текста (без учета регистра). Например:

Функция ПОИСК вернула позицию 10, т.к. слово «Захар» начинается с десятого символа в строке. Где это может пригодиться?

Функция ПОИСК определяет положение знака в текстовой строке. А функция ПСТР возвращает текстовые значения (см. пример выше). Либо можно заменить найденный текст посредством функции ЗАМЕНИТЬ.

Читайте так же: как перевести число и сумму прописью.

Синтаксис функции ПОИСК:

  • «искомый текст» — что нужно найти;
  • «просматриваемый текст» — где искать;
  • «начальная позиция» — с какой позиции начинать искать (по умолчанию – 1).

Если нужно учитывать регистр, используется функция НАЙТИ.

Как пользоваться функцией СЦЕПИТЬ в Excel

Начнем с простейших примеров.

Данные для объединения:

Ставим курсор в ячейку Е2 и вызываем мастер функций (кнопка fx). В категории «Текстовые» находим функцию СЦЕПИТЬ. Аргументы – ссылки на ячейки А2, В2, С2 и пробелы:

Результат объединения значений в ячейках:

Такой же результат получим с помощью амперсанда:

Один из аргументов – текст. Формула: =СЦЕПИТЬ(«слесарь»; » «;A2;» «;B2;» «;C2). Результат:

И с более сложными задачами справится функция СЦЕПИТЬ в Excel. Примеры:

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

    Второй аргумент функции ТЕКСТ – формат представления даты. Результат:

  2. Соединим сразу много ячеек в строке. Если писать формулу с функцией СЦЕПИТЬ, получится долго и малоэффективно. Используем маленькую хитрость. Вот наша строка со значениями в отдельных ячейках. В ячейку Н1 ставим знак «равно». Выделяем диапазон со значениями А1:F1. Вводим амперсанд & и пробел “ “. Жмем F9. В строке формул появится формула массива. Ставим курсор в строку формул после знака «равно». Пишем название функции. Фигурные скобки заменяем на круглые и жмем ВВОД. Получаем нужный результат.
  3. Соединим значения через косую черточку («-», «&» и т.п.). Формула будет выглядеть так: = СЦЕПИТЬ (ссылка на ячейку 1; «/»; ссылка на ячейку 2).
  4. Соединим несколько значений в столбце. Функция подходит для значений в строках. Описанный выше способ с формулой массива тоже не сработает.

Преобразуем вертикальный диапазон в горизонтальный с помощью функции ТРАНСП. А затем воспользуемся формулой массива для быстрого соединения значений. В ячейку В1 ставим знак «равно». Пишем ТРАНСП. Указываем диапазон А1:А6. Вводим & и пробел (« »). Жмем F9.

Теперь преобразуем формулу массива, добавив функцию и заменив скобки.

Описание примера как работает функция ЧПС

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

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

Многие русифицированные версии Excel выводят денежный рублевый формат без пробела между последней цифрой числа и символами «р.». Чтобы избавиться от этого досадной ошибки и вдобавок получить красный шрифт отрицательных чисел без использования условного форматирования, можно применить дополнительный формат. Для этого выберите «Главная» → «Ячейки» → «Формат» → «Формат ячеек» (CTRL+1) → «Число» → «Все форматы» в поле «Тип:» следует ввести следующую строку символов:

# ##0,00_ р.;-# ##0,00_ р.

Особенности использования функции ИНДЕКС в Excel

Функция имеет два варианта синтаксической записи:

= ИНДЕКС(массив; номер_строки; )

= ИНДЕКС(ссылка; номер_строки; ; )

Описание аргументов:

массив – обязательный для заполнения первый аргумент функции ИНДЕКС формы массива, принимающий ссылку на диапазон ячеек или константу массива. Диапазон ячеек или массив, указанные в качестве данного аргумента, могут содержать:

  1. Одну строку либо столбец. В этом случае один из последующих аргументов функции является необязательным для заполнения (строка или столбец соответственно).
  2. Несколько строк и столбцов. Функция ИНДЕКС вернет диапазон ячеек, являющихся строкой или столбцом массива (диапазона), переданного в качестве первого аргумента, если указан только номер его строки либо номер столбца соответственно.
  • ссылка – обязательный для заполнения первый аргумент функции ссылочной формы, принимающий ссылку на один или несколько диапазонов ячеек. Ссылки на два и более несмежных диапазона должны быть заключены в скобки (например, функция с аргументами ((A1:B4;D4:E9);2;2;1), принимающая ссылку на несмежные диапазоны A1:B4 и D4:E9). Один из последующих аргументов функции необязателен для заполнения, если в качестве данного аргумента передана ссылка на области, состоящие из одной строки или одного столбца.
  • номер_строки – обязательный для заполнения аргумент (если следующий явно не указан), принимающий числовые значения, которые характеризуют номер строки в массиве или диапазоне, заданном аргументом массив, либо номер строки в диапазоне ячеек, заданном аргументом ссылка.
  • – необязательный аргумент, принимающий число, которое соответствует номеру искомого столбца в массиве или диапазоне, который задан аргументом массив, либо номер строки в диапазоне ячеек, переданном в качестве аргумента ссылка.
  • – необязательный аргумент функции ИНДЕКС ссылочной формы, принимающий числовое значение, которое характеризует порядковый номер диапазона из переданных в качестве аргумента ссылка, в котором будет произведен поиск на основе заданных номерах столбца и строки. Нумерация диапазонов начинается с единицы (1). Для корректной работы функции ИНДЕКС все несмежные диапазоны, переданные в качестве аргумента ссылка, должны находиться на одном листе.

Примечания:

  1. Аргументы номер_строки и должны указывать на ячейку (ячейки) внутри массива или диапазона, переданных в качестве аргументов массив или ссылка, иначе функция вернет код ошибки #ССЫЛКА!.
  2. Если в качестве аргументов номер_строки и (или) указаны значения 0 (нуль), результатом выполнения функции ИНДЕКС будет массив значений из строки или столбца либо всего массива (диапазона) переданного в качестве аргумента массив. Это справедливо и для функции ИНДЕКС ссылочной формы, только вместо массива значений будет возвращена ссылка не весь столбец, всю строку или весь диапазон (если оба аргумента принимают значение 0).
  3. Если требуется, чтобы функция формы массива вернула значения нескольких ячеек, а не одной ячейки, находящейся на пересечении указанных номеров строки и столбца, она должна быть выполнена в качестве формулы массива (сочетание клавиш Ctrl+Shift+Enter).

Функция объединения текста в Excel


Для объединения значений из нескольких ячеек в одну строку используется оператор амперсанд (&) или функция СЦЕПИТЬ.

Например, значения расположены в разных столбцах (ячейках):

Ставим курсор в ячейку, где будут находиться объединенные три значения. Вводим равно. Выбираем первую ячейку с текстом и нажимаем на клавиатуре &. Затем – знак пробела, заключенный в кавычки (“ “). Снова — &. И так последовательно соединяем ячейки с текстом и пробелы.

Получаем в одной ячейке объединенные значения:

Использование функции СЦЕПИТЬ:

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

Примеры основных текстовых функций в Excel с описанием

С помощью текстовых функций: ЛЕВСИМВ, ПРАВСИМВ и ПСТР в процессе офисной работы можно быстро и легко решить такие задачи как:

  • преобразование территориального кода в почтовый код;
  • удаление кода страны или кода оператора сотовой связи в номерах телефонов
  • выборка фрагмента кода сотрудника или должности из номера картотеки в базе данных кадрового отдела;
  • и похожие другие задачи…

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

На рисунке примеров показано, как легко с помощью текстовых функций ЛЕВСИМВ, ПРАВСИМВ и ПСТР реализуются решения выше описанных задач:

Функция ЛЕВСИМВ предоставляет возможность пользователю Excel отделить от значения ячейки фрагмент текста или числа с определенным количеством символов от начала исходной строки данных. Данная функция требует указать 2 аргумента:

  1. Текст – исходные данные. Поддерживает и другие типы значений кроме текстовых: число, логическое значение. Не поддерживает значение ошибок, а дату воспринимает как числовое значение.
  2. Количество_знаков – количество символов, взятых от начала, которые следует оставить в фрагменте текста при отделения его от строки. Другими словами, длина вырезанного фрагмента текста с левой стороны исходной строки.

В примере функция =ЛЕВСИМВ(A2 ;5) отделяет 5 первых чисел из текста в ячейке A2.

Текстовая функция ПРАВСИМВ предоставляет возможность отделения определенного количества символов с конца исходной текстовой строки. Фактически данная функция работает обратно пропорционально для ЛЕВСИМВ. И требует заполнить такие же аргументы. Главное отличие — это направление действия функции: с права на лево, то есть начиная отсчет символов с конца.

В данном примере с помощью текстовой функции ПРАВСИМВ отделяется правая часть номеров телефонов сотрудников фирмы. Это 9 последних знаков в конце: =ПРАВСИМВ(A6;9).

Следующая текстовая функция ПСТР более продвинутая. Она позволяет получить фрагмент текста из середины исходной строки. Функция ПСТР требует заполнить 3 аргумента:

  1. Текст – исходные данные (текстовое либо числовое значение).
  2. Начальная_позиция – порядковый номер символа от начала строки с которого следует начать отделение фрагмента текста.
  3. Количество_знаков – количество символов, взятых из середины текста в исходных данных.

В описанном примере функция =ПСТР(A10;4;1) – отделяет только одно числовое значение начинающиеся от 4-го символа с начала исходной строки.

Функция ЛЕВСИМВ в Excel и особенности ее использования

Функция ЛЕВСИМВ используется наряду с прочими функциями для работы с текстовыми строками в Excel (ПРАВСИМВ, СИМВОЛ, СЦЕПИТЬ, ДЛСТР и прочими) и имеет следующую синтаксическую запись:

=ЛЕВСИМВ(текст;)

Описание аргументов:

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

Примечания 1:

  1. Если необязательный аргумента явно не указан, по умолчанию будет возвращен первый символ строки. Например, функция =ЛЕВСИМВ(«текст») вернет значение «т».
  2. Числовое значение, переданное в качестве необязательного аргумента, должно быть взято из диапазона неотрицательных чисел, то есть должно быть равным нулю или больше нуля. В противном случае будет возвращен код ошибки #ЗНАЧ!.
  3. Если в качестве аргумента будет переданы текстовые данные, функция ЛЕВСИМВ вернет код ошибки #ЗНАЧ!.
  4. Если число, переданное в качестве необязательного аргумента, превышает количество знаков в текстовой строке, рассматриваемая функция вернет весь текст целиком.
  5. Excel выполняет автоматическое преобразование типов данных там, где это возможно. Например, рассмотрим некоторые возможные варианты записи функции ЛЕВСИМВ и результаты ее выполнения:
  • ЛЕВСИМВ(«текст»;200%) вернет значение «те» (преобразование процентов в числовое значение);
  • при аргументах: («текст»;ИСТИНА) вернет «т» (логическое ИСТИНА эквивалентно числовому значению 1);
  • при аргументах: («текст»;ЛОЖЬ) вернет пустое значение «», поскольку логическое ЛОЖЬ эквивалентно числовому 0 (нуль);
  • при аргументах: («текст»;15/7) вернет значение «те».

Примечание 2: в Excel также существует схожая по принципу работы функция ЛЕВБ, возвращающая определенное количество символов текстовой строки слева на основе определенного количества байтов. Если по умолчанию используется язык с поддержкой двухбайтовой кодировки, для получения первого символа строки требуется в качестве аргумента указать число 2, а для получения последующих второго, третьего и прочих символов необходимо указывать соответствующие числа, кратные двум. Для языков с однобайтовой кодировкой функции ЛЕВСИМВ и ЛЕВБ возвращают идентичные результаты.

Как использовать функцию ПРАВСИМВ в Excel?

Функция ПРАВСИМВ (на английском RIGHT) является кладезем для всех сотрудников, которые работают с массивами и выборками текстовых данных.

Для функции достаточно указать два аргумента:

  1. Текст – исходная ячейка с данными.
  2. Количество знаков — длина вырезанного фрагмента текста с правой стороны.

Рассмотрим на примере работу функции ПРАВСИМВ в Excel. Главный бухгалтер выгрузил из базы 1С Оборотно-сальдовую ведомость, представленную ниже:

Задача: для отчета необходимо из столбца А с помощью функции ПРАВСИМВ вытащить только номера договоров.

  1. В столбец H вынесем номера договоров. Щелкнем в ячейку Н3 и нажмем кнопку мастер функций fx или комбинацию горячих клавиш SHIFT+F3. В окне мастера функций выберем категорию Текстовые, найдем функцию ПРАВСИМВ и нажмем кнопку ОК.
  2. На следующем шаге откроется окно аргументов функции ПРАВСИМВ. В поле текст укажем ячейку А3 с которой надо начинать действие, в поле количество знаков укажем 14, именно из такого количества состоит номер договора. Нажмем кнопку ОК.
  3. В результате в ячейке Н3 появится «№2016/07-29/1» без «Договор субподряда». Для того чтобы формула применилась к остальным ячейкам протянем ее за уголочек в низ.

В результате весь столбик заполнится соответствующими номерами договоров. Таким образом, рассмотрев на практике работу функции ПРАВСИМВ можно сделать вывод, что она дает практическую пользу при работе с данными сотрудникам разных специальностей.

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

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

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

Определения аргументов:

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

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

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

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

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

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

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


С этим читают