Применение функции ПРАВСИМВ в Microsoft Excel

Функции ЛЕВСИМВ и ПРАВСИМВ в Excel

Добрый день уважаемый пользователей!

Темой этой статьи станут сразу 2 функции из раздела «Текстовые функции», это функция ЛЕВСИМВ и функция ПРАВСИМВ в Excel. Основная задача этих функций это возврат указанного количества символов, а поскольку чтения у нас происходит слева-направо то и функции возвращают символы согласно их названия. Функция ЛЕВСИМВ, как видите с названия, возвращает указанное количество символов слева или просто с начала указанного значения, а вот функция ПРАВСИМВ – с конца.

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

Теперь давайте на примерах рассмотрим наши функции более детально:

Функция ЛЕВСИМВ в Excel

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

= ЛЕВСИМВ(текст; количество_нужных_знаков), где:

  • Текст – это текст, текстовая строка или ссылка на текст в ячейке, которая содержит в себе знаки нужные к извлечению;
  • Количество нужных знаков – это то количество знаков, которое будет извлекать функция ЛЕВСИМВ.

Стоит также помнить некоторые нюансы использования функции ЛЕВСИМВ, которые помогут вам не совершать ненужные ошибки:

  • В случае когда «Количество нужных знаков» больше, нежели длина текста, тогда функция ЛЕВСИМВ вернет весь текст;
  • Когда «Количество нужных знаков» не указано, то по умолчанию условия система воспринимает как равно 1;
  • Обязательно «Количество нужных знаков» должно ровняться или быть больше нуля.

Простой пример:

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

Сложный пример:

В случаях, когда количество знаков, которые должна извлечь функция ЛЕВСИМВ неизвестно, можно произвести определение нужного количества знаков по некому признаку, например «/», и совместно с функцией НАЙТИ произвести отбор:

Функция ПРАВСИМВ в Excel

Теперь приступим к изучению второй функции и снова начнём с рассмотрения синтаксиса, как и предыдущий, он очень прост: СКРИНШОТ

=ПРАВСИМВ(текст_поиска; число_нужных_знаков), где:

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

Обращаю ваше внимание на то, что может повлиять на правильность ваших вычислений:

  • Обязательно «Число_нужных_знаков» должно превышать или равняться нулю;
  • В случаях когда «Число_нужных_знаков» превышает длину вашего текста, функция ПРАВСИМВ вернет весь текст с первого аргумента;
  • Если же «Число_нужных_знаков» не указан в формуле, то по умолчанию, система воспринимает, что аргумент равен 1.

Простой пример:

Рассмотрим, как работает функция ПРАВСИМВ при ее самостоятельном использовании:

Сложный пример:

Когда вы не знаете, какое количество знаков необходимо извлечь, то функцию ПРАВСИМВ можно соединить с функциями ДЛСТР и НАЙТИ. К примеру, мы группируем нашу базу данных почтовых адресов по признаку «почтовый сервер», то есть нам надо извлечь с данных, справа от «@» («собаки») название почтового сервера. У нас неизвестно количество знаков в имени почтового сервера, но 100% известно, что перед названием обязательно стоит знак «@». Как видите, для получения результата используется формула =ПРАВСИМВ(A7;ДЛСТР(A7) -НАЙТИ(«@»;A7)). Разберем формулу детальнее, для начала формулой НАЙТИ(«@»;A7), была определена текущая позиция знака «@». С помощью формулы =ДЛСТР(A7), подсчитываем количество знаков в указанном аргументе. А потом, благодаря вычислению ДЛСТР(A7) -НАЙТИ(«@»;A7) получаем количество последних знаков, которые необходимо изъять с указанного аргумента ПРАВСИМВ(A7).

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

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

До встреч на страницах TopExcel.ru!

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

Функция ПРАВСИМВ в Excel: формула и применение

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

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

Описание функции ПРАВСИМВ

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

Данный оператор предназначен для работы с текстовыми данными и относится к категории “текстовые”. Сама формула функции выглядит следующим образом:

=ПРАВСИМВ(текст;количество_знаков).

Как вы можете заметить, в этом операторе присутствует два аргумента:

  1. Первый аргумент – “Текст”. Он отвечает за исходное значение, из которой будут извлекаться символы. Причем, это значение может быть как виде конкретного текста (в этом случае указанное количество символов будет извлекаться из этого самого текста), так и в виде координат ячейки, из которого будет происходить извлечение.
  2. Второй аргумент – “Число_знаков”. Он отвечает за то, сколько знаков требуется извлечь из исходного значения и выражается в цифровом эквиваленте. Этот аргумент не является обязательным в данной функции и его можно опустить. В случае, если аргумент не заполнен, в результирующей ячейке будет выведен только один самый последний символ справа из указанного текстового аргумента (как будто мы указали число знаков, равное цифре “1”).

Использование функции ПРАВСИМВ на примере

Для того, чтобы лучше понять принцип работы оператора, разберем его на конкретном примере.

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

Для осуществления данной задачи как раз прекрасно подойдет оператор ПРАВСИМВ.

  1. Первым делом давайте создаем столбец, куда будут выведены извлеченные данные. Назовем его “Размер”.
  2. Ставим курсор на первую ячейку столбца (после заголовка) и кликаем мышью по кнопке «Вставить функцию» (ее пиктограмма располагается слева от поля для ввода формул).
  3. Откроется окно Мастера функций, в котором мы раскрываем список категорий и выбираем вариант “Текстовые”.
  4. Из представленного перечня функций выбираем ПРАВСИМВ и подтверждаем действие нажатием кнопки OK.
  5. В результате перед нами появится окно с двумя полями, которые соответствуют аргументам функции “ПРАВСИМВ”:
    • В поле с названием «Текст» пишем адрес первой ячейки столбца “Наименование” (в нашем случае – A2), в которой прописаны наименования обуви. Чтобы не указывать координаты нужной ячейки вручную, кликаем курсором в области поля “Текст”, и далее – по нужной нам ячейки таблицы.
    • В поле “Число_знаков” указываем количество символов в размере. В нашем примере – это цифра 9, т.к. размеры указаны в конце ячейки и занимают 9 символов (“пробел” также считается символом). После заполнения нужных значений аргументов нажимаем OK.Примечание: формулу функции можно прописать и вручную, установив курсор в требуемой ячейке. В нашем случае она выглядит так: =ПРАВСИМВ(A2;9). После ее набора нажимаем клавишу Enter.
  6. В результате проделанных действий в выбранной ячейке, куда мы вставили функцию, будет выведен размер обуви.
  7. Теперь нужно применить функцию ко всем ячейкам в столбце “Размер”. Наводим курсор мыши на нижний правый угол ячейки с формулой (он должен преобразоваться в крестик). Зажав левую кнопку мыши двигаем курсор вниз. После того, как мы выделили весь нужный диапазон ячеек, отпускаем кнопку.
  8. В результате строки столбца “Размер” будет заполнены данными из столбца “Наименование” (последние 9 символов, как мы и указывали).
  9. Однако, если стереть данные по размерами из столбца “Наименование”, то они исчезнут и из колонки “Размер” (так как они связанны). Давайте уберем эту связь, чтобы ничто не мешало дальнейшей работе с таблицей. Для этого выделяем весь ячейки колонки “Размер” и нажимаем на кнопку “Копировать” на ленте.Также для копирования можно воспользоваться комбинацией клавиш Ctrl+C или контекстным меню, щелкнув правой кнопкой мыши по любой ячейке в отмеченном диапазоне.
  10. Теперь кликаем правой кнопкой мыши по первой ячейке ранее отмеченной области и выбираем из предложенных опций в пункте “Параметры вставки” вариант “Значения”.
  11. В итоге все данные в столбце “Размер” будут вставлены как самостоятельные значения, не связанные со столбцом “Наименование”, и при необходимости данные последнего можно редактировать или удалить на свое усмотрение.
Читайте также  Построение графика в программе Microsoft Excel

Заключение

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

Примеры использования функций ПРАВСИМВ и ЛЕВСИМВ в Excel

Функция ПРАВСИМВ предназначена для вычисления количества символов в указанной ячейке. Количество считается справа на лево. Функция относится к текстовой категории.

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

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

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

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

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

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

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

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

Пример решения задачи для отделения текста с функцией ПРАВСИМВ

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

Задача: руководитель, просмотрев сведения решил выделить эту информацию в отдельный столбец.

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

Пример задачи для функций ПРАВСИМВ и ЛЕВСИМВ

Кадровый работник организации ведет таблицу принятых на работу сотрудников. Таблица имеет следующий вид:

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

  1. Щелкнем в ячейку D2 и нажмем мастер функций (SHIFT+F3). В разделе категория выберем Текстовые и найдем функцию ЛЕВСИМВ (на английском LEFT):
  2. В окне атрибутов функции в поле текст укажем ссылку на ячейку C2, в поле количество знаков 6.
  3. В результате функция извлечет 6 символов из текстовой строки в ячейке C2 и возвратит необходимое нам слово «Принят».
  4. Проделаем те же операции с ячейкой Е2. Только вместо функции ЛЕВСИМВ используем ПРАВСИМВ. А во втором аргументе укажем числовое значение 10 как показано на рисунке ниже:
  5. В результате в ячейке E2 появится дата приема на работу.

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

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

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

СЦЕПИТЬ

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

СТРОЧН

Если в Excel необходимо сделать все буквы строчными, т.е. преобразовать их в нижний регистр, на помощь придет текстовая функция СТРОЧН. Она не заменяет знаки, не являющиеся буквами.

ПРОПИСН

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

ПРОПНАЧ

Текстовая функция ПРОПНАЧ делает прописной первую букву каждого слова, а все остальные преобразует в строчные.

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

ДЛСТР

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

ЛЕВСИМВ и ПРАВСИМВ

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

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

СОВПАД

Функция СОВПАД позволяет сравнить две текстовые строки в Excel. Если они в точности совпадают, то возвращается значение ИСТИНА, в противном случае – ЛОЖЬ. Данная текстовая функция учитывает регистр, но игнорирует различие в форматировании.

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

СЖПРОБЕЛЫ

Удаляет из текста все лишние пробелы, кроме одиночных между словами.

В случаях, когда наличие лишнего пробела в конце или начале строки сложно отследить, данная функция становится просто незаменимой. На рисунке ниже видно, что содержимое ячеек А1 и B1 абсолютно одинаково, но это не так. В ячейке А1 мы намеренно поставили лишний пробел в конце слова Excel. В итоге функция СОВПАД возвратила нам значение ЛОЖЬ.

Применив функцию СЖПРОБЕЛЫ к значению ячейки А1, мы удалим из него все лишние пробелы и получим корректный результат:

Функцию СЖПРОБЕЛЫ полезно применять к данным, которые импортируются в рабочие листы Excel из внешних источников. Такие данные очень часто содержат лишние пробелы и различные непечатаемые символы. Чтобы удалить все непечатаемые символы из текста, необходимо воспользоваться функцией ПЕЧСИМВ.

Читайте также  Убираем нумерацию страниц в Microsoft Excel

ПОВТОР

Функция ПОВТОР повторяет текстовую строку указанное количество раз. Строка задается как первый аргумент функции, а количество повторов как второй.

НАЙТИ

Текстовая функция НАЙТИ находит вхождение одной строки в другую и возвращает положение первого символа искомой фразы относительно начала текста.

Данная функция чувствительна к регистру…

… и может начинать просмотр текста с указанной позиции. На рисунке ниже формула начинает просмотр с четвертого символа, т.е. c буквы “r“. Но даже в этом случае положение символа считается относительно начала просматриваемого текста.

ПОИСК

Текстовая функция ПОИСК очень похожа на функцию НАЙТИ, основное их различие заключается в том, что ПОИСК не чувствительна к регистру.

ПОДСТАВИТЬ

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

Приведенная ниже формула заменяет все вхождения слова “Excel” на “Word”:

Заменяет только первое вхождение слова “Excel”:

Удаляет все пробелы из текстовой строки:

ЗАМЕНИТЬ

Заменяет символы, расположенные в заранее известном месте строки, на требуемое значение. В Excel текстовую функцию ЗАМЕНИТЬ применяют, когда известно где располагается текст, при этом сам он не важен.

Формула в примере ниже заменяет 4 символа, расположенные, начиная с седьмой позиции, на значение “2013”. Применительно к нашему примеру, формула заменит “2010” на “2013”.

Заменяет первые пять символов текстовой строки, т.е. слово “Excel”, на “Word”.

Вот и все! Мы познакомились с 15-ю текстовыми функциями Microsoft Excel и посмотрели их действие на простых примерах. Надеюсь, что данный урок пришелся Вам как раз кстати, и Вы получили от него хотя бы малость полезной информации. Всего доброго и успехов в изучении Excel!

Функция ПРАВСИМВ

Функция ПРАВСИМВ возвращает заданное число последних знаков текстовой строки.

Текст — это текстовая строка, содержащая извлекаемые знаки.

Число_знаков — количество знаков, извлекаемых функцией ПРАВСИМВ.

Число_знаков должно быть больше либо равно нулю.

Если число_знаков больше длины текста, то функция ПРАВСИМВ возвращает весь текст.

Если число_знаков опущено, то предполагается, что оно равно 1.

Если число извлекаемых знаков заранее неизвестно то функцию ПРАВСИМВ() можно использовать в комбинации с функциями НАЙТИ() и ДЛСТР(). Допустим из базы данных электронных почтовых адресов нам надо извлечь правые части (то, что находится правее @ — «собаки»), чтобы сгруппировать данные по почтовым серверам. Количество знаков в имени почтового сервера заранее неизвестно, однако мы знаем, что перед ними всегда стоит знак @ — «собака».

Здесь функция НАЙТИ(«@»;A2) определяет позицию знака @, функция ДЛСТР(A2) определяет общее количество знаков в строке. Разница между ними ДЛСТР(A2)-НАЙТИ(«@»;A2) дает количество возвращаемых последних знаков текстовой строки.

Возможны и другие варианты.

Клавиши для работы с интерфейсом Office.

Доступ к областям задач и работа с ними

F6 — Переход в область задач (Область задач. Область в окне приложении Microsoft Office, содержащая часто используемые команды. Ее расположение и небольшие размеры позволяют использовать эти команды, не прекращая работу над файлами.) из другой области окна программы. (Может потребоваться несколько нажатий клавиши F6.)
Примечание. Если по нажатию клавиши F6 нужная область задач не отображается, попробуйте нажать клавишу ALT чтобы перевести фокус на строку меню, а затем перейти в область задач с помощью клавиш CTRL+TAB.
CTRL+TAB — Переход в область задач из меню или с панели инструментов (Панель инструментов. Панель с кнопками и параметрами, которые используются для выполнения команд. Для отображения панелей инструментов используется диалоговое окно Настройка (выберите в меню Вид команду Панели инструментов, а затем — команду Настройка). Для просмотра дополнительных кнопок нажмите кнопку Другие кнопки в конце панели инструментов.). (Может потребоваться несколько нажатий клавиш CTRL+TAB.)
TAB или SHIFT+TAB — Выбор следующего или предыдущего параметра в активной области задач.
CTRL+СТРЕЛКА ВНИЗ — Отображение полного набора команд в меню области задач.
СТРЕЛКА ВНИЗ или СТРЕЛКА ВВЕРХ — Перемещение между пунктами выделенного подменю; перемещение между параметрами в группе параметров.
ПРОБЕЛ или ENTER — Открытие выделенного меню или выполнение действия, назначенного выделенной кнопке.
SHIFT+F10 — Открытие контекстного меню (Контекстное меню. Меню, содержащее список команд, относящихся к конкретному объекту. Для вызова контекстного меню щелкните объект правой кнопкой мыши или нажмите клавиши SHIFT+F10.); открытие раскрывающегося меню для выделенного элемента коллекции.
HOME или END — Выделение первой или последней команды в открытом меню или подменю.
PAGE UP или PAGE DOWN — Прокрутка списка коллекции вверх или вниз.
CTRL+HOME или CTRL+END — Переход в начало или в конец списка коллекции.

Доступ к меню и панелям инструментов и их использование

F10 или ALT — Выбор строки меню (Строка меню. Горизонтальная полоса под строкой заголовка, содержащая имена меню. Строка меню может быть встроенной или пользовательской.) или закрытие открытого меню (вместе с подменю, если оно открыто).
TAB или SHIFT+TAB — Выбор следующей или предыдущей кнопки или меню на активной панели инструментов.
CTRL+TAB или CTRL+SHIFT+TAB — Выбор следующей или предыдущей панели инструментов (панель должна быть активна).
ENTER — Открытие активного меню или выполнение действия, назначенного выбранной кнопке или команде.
SHIFT+F10 — Вызов контекстного меню (Контекстное меню. Меню, содержащее список команд, относящихся к конкретному объекту. Для вызова контекстного меню щелкните объект правой кнопкой мыши или нажмите клавиши SHIFT+F10.) выбранного элемента.
ALT+ПРОБЕЛ — Отображение меню Управление окна Microsoft Excel.
СТРЕЛКА ВНИЗ или СТРЕЛКА ВВЕРХ — Выбор следующей или предыдущей команды меню (меню или подменю должно быть активно).
СТРЕЛКА ВПРАВО или СТРЕЛКА ВЛЕВО — Выбор меню справа или слева. При открытом подменю переход от главного меню к подменю и обратно.
Клавиши HOME или END — Выбор первой или последней команды меню или подменю.
ESC — Закрытие открытого меню. При открытом подменю закрытие только подменю.
CTRL+СТРЕЛКА ВНИЗ — Отображение полного набора команд выбранного меню.
CTRL+7 — Отображение или скрытие панели инструментов Стандартная.
Примечание. С помощью клавиатуры можно выбрать любую команду в строке меню или на видимой панели инструментов. Для выбора строки меню следует нажать клавишу ALT. Для последующего выбора панели инструментов нужно нажимать клавиши CTRL+TAB до тех пор, пока не будет выбрана нужная панель. Чтобы открыть меню, содержащее нужную команду, следует нажать букву, которая подчеркнута в названии меню. Чтобы выбрать команду, следует нажать букву, подчеркнутую в названии нужной команды.

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

ФИО, номера банковских карт, адреса клиентов или сотрудников, комментарии и многое другое –все это является строками, с которыми многие сталкиваются, работая с приложением Excel. Поэтому полезно уметь обрабатывать информацию подобного типа. В данной статье будут рассмотрены текстовые функции в Excel, но не все, а те, которые, по мнению office-menu.ru, самые полезные и интересные:

Читайте также  Создание сетевого графика в Microsoft Excel

Список всех текстовых функций Вы можете найти на вкладке «Формулы» => выпадающий список «Текстовые»:

Функция ЛЕВСИМВ

Возвращает подстроку из текста в порядке слева направо в заданном количестве символов.

Синтаксис: =ЛЕВСИМВ(текст; [количество_знаков])

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

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

Формула: =ЛЕВСИМВ(«Произвольный текст»;8) – возвращенное значение «Произвол».

Функция ПРАВСИМВ

Данная функция аналогична функции «ЛЕВСИМВ», за исключением того, что знаки возвращаются с конца строки.

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

Формула: =ПРАВСИМВ(«произвольный текст»;5) – возвращенное значение «текст».

Функция ДЛСТР

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

Синтаксис: =ДЛСТР(текст)

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

Функция НАЙТИ

Возвращает число, являющееся вхождением первого символа подстроки, искомого текста. Если текст не найден, то возвращается ошибка «#ЗНАЧ!».

Синтаксис: =НАЙТИ(искомый_текст; текст_для_поиска; [нач_позиция])

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

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

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

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

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

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

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

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

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

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

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

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

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

Функция ПОДСТАВИТЬ

Данная функция заменяет в тексте вхождения указанной подстроки на новый текст, чем схожа с функцией «ЗАМЕНИТЬ», но между ними имеется принципиальное отличие. Если функция «ЗАМЕНИТЬ» меняет текст, указанный посимвольно вручную, то функция «ПОДСТАВИТЬ» автоматически находит вхождения указанной строки и меняет их.

Синтаксис: ПОДСТАВИТЬ(текст; старый_текст; новый_текст; [номер_вхождения])

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

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

Строка в ячейке A1 содержит текст, в котором имеются 2 подстроки «старый». Нам необходимо подставить на место первого вхождения строку «новый». В результате часть текста «…старый-старый…», заменяется на «…новый-старый…».

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

Функция ПСТР

ПСТР возвращает из указанной строки часть текста в заданном количестве символов, начиная с указанного символа.

Синтаксис: ПСТР(текст; начальная_позиция; количество_знаков)

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

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

Из текста, находящегося в ячейке A1 необходимо вернуть последние 2 слова, которые имеют общую длину 12 символов. Первый символ возвращаемой фразы имеет порядковый номер 12.

Аргумент количество_знаков может превышать допустимо возможную длину возвращаемых символов. Т.е. если в рассмотренном примере вместо количество_знаков = 12, было бы указано значение 15, то результат не изменился, и функция так же вернула строку «функции ПСТР».

Для удобства использования данной функции ее аргументы можно подменить функциями «НАЙТИ» и «ДЛСТР», как это было сделано в примере с функцией «ЗАМЕНИТЬ».

Функция СЖПРОБЕЛЫ

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

Синтаксис: =СЖПРОБЕЛЫ(текст)

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

=СЖПРОБЕЛЫ( » Текст с лишними пробелами между словами и по краям « )

Результатом выполнения функции будет строка: «Текст с лишними пробелами между словами и по краям» .

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

С помощью функции «СЦЕПИТЬ» можно объединить несколько строк между собой. Максимальное количество строк для объединения – 255.

Синтаксис: =СЦЕПИТЬ(текст1; [текст2]; …)

Функция должна содержать не менее одного аргумента

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

Функция возвратит строку: «Слово1 Слово2».

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

Вместо использования данной функции можно применять знак амперсанда «&». Он так же объединяет строки. Например: «=»Слово1″&» «&«Слово2″».