Функция ПРАВСИМВ в Excel — примеры формул и советы

Excel

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

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

Этот оператор предназначен для работы с текстовыми данными и относится к категории «текст». Та же функция-формула выглядит так:

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

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

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

Что возвращает функция

Функция возвращает указанное количество символов из текстовой строки, начиная справа.

Цели и задачи оператора ПРАВСИМВ

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

Синтаксис.

ПРАВСИМВ возвращает указанное количество символов с конца текста.

Правила написания:

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

Где:

  • Текст (обязательно) — текст, из которого нужно извлечь символы.
  • настроения_знаков (необязательно) — количество символов для извлечения, начиная с самого правого символа.
    • Если аргумент опущен, возвращается один последний символ (по умолчанию).
    • Когда количество символов для извлечения превышает общее количество символов в ячейке, возвращается весь текст.
    • Если введено отрицательное число, формула возвращает ошибку #ЗНАЧ!.

Например, чтобы извлечь последние 6 символов из ячейки A2, напишите:

=ПРАВСИМВ(A2;6)

Результат может выглядеть так:

Важное замечание! TRUE всегда возвращает текст, даже если начальное значение является числом. Чтобы заставить формулу отображать число, используйте ее в сочетании с ЗНАЧЕН, как показано в этом примере .

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

Как получить подстроку после определенного символа.

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

ПРАВСИМВ(текст; ДЛСТР(текст) — ПОИСК(символ ; текст))

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

=ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(» «;A2))

Формула дает следующий результат:

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

=ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(«-«;A2))

Результат будет выглядеть так:

Как извлечь подстроку после последнего вхождения разделителя

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

Как видно на скриншоте выше, столбец А содержит список ошибок. Ваша цель — получить описание ошибки, следующей за последней двухточечной ошибкой. Дополнительная сложность заключается в том, что начальные значения могут содержать разное количество разделителей, например, А3 содержит 3 двоеточия, а А5 — только одно.

Ключом к поиску решения является определение позиции последнего разделителя (последний вход двух точек в этом примере). Для этого нужно выполнить несколько простых операций:

  1. Подсчитайте количество разделителей в начальной строке. Это просто:
    • Габаритную длину рассчитываете с помощью ДЛСТР(А2).
    • Длину определяем без разделителей по формуле ПОДСТАВИТЬ, которая заменяет все двухточечные записи ничем: ДЛСТР(ПОДСТАВИТЬ(A2; «:»; «»))
    • Наконец, вы читаете длину исходной строки без разделителей из общей длины: ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;»:»;»»))

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

  1. Замените последний разделитель каким-нибудь уникальным символом. Чтобы извлечь текст, следующий за последним разделителем, нам нужно как-то «пометить» эту последнюю запись разделителя. Для этого замените последнюю запись двухточечным символом, которого нигде нет в начальных значениях, например, знаком доллара ($).

4-й необязательный аргумент (номер записи), который позволяет заменить только конкретное вхождение указанного символа. А так как количество разделителей мы уже подсчитали, то просто вводим в четвертый аргумент функции ПОДСТАВИТЕЛЬ вышеуказанное выражение:

=ПОДСТАВИТЬ(A2;»:»;»$»;ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;»:»;»»)))

Если вы поместите эту формулу в отдельную ячейку, она вернет: ОШИБКА: 432 $ Время ожидания соединения истекло

  1. Ниффитаем позиции последний разделитель. В зависимости от того, на какой символ вы заменили последний разделитель, используйте ПОИСК (без регистра) или НАЙТИ (с регистром), чтобы определить позицию этого символа. Мы заменили последнее двоеточие знаком $, поэтому используем следующую формулу, чтобы узнать его местоположение:

ПОИСК(«$»; ПОДСТАВИТЬ(A2;»:»;»$»;ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;»:»;»»)))))

В этом примере формула возвращает 10, что является позицией $ в измененном тексте.

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

ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(«$»; ПОДСТАВИТЬ(A2;»:»;»$»;ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;»:»;»»)))))

Если вы работаете с большим набором данных, где в разных ячейках могут быть разные разделители, вы можете включить приведенную выше формулу в функцию ЕСЛИОШИБКА, чтобы предотвратить возможные сообщения об ошибках:

=ЕСЛИОШИБКА(ПРАВСИМВ(A2;ДЛСТР(A2)-ПОИСК(«$»; ПОДСТАВИТЬ(A2;»:»;»$»;ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;»:»;»))))); А2)

Как показано на скриншоте ниже, формула работает идеально:

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

Как удалить первые N символов из ячейки

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

В наборе данных, использованном в предыдущем примере, можно удалить слово «ОШИБКА», которое появляется в начале, и оставить только номер ошибки и описание. Для этого считываем количество удаленных символов из общей длины текста и передаем это число в аргумент число_знаков:

ПРАВСИМВ(текст; ДЛСТР (текст) — настрое_символов_для_удаления)

В этом примере мы удаляем первые 6 символов (5 букв и двоеточие) из содержимого A2, поэтому наша формула выглядит так:

=ПРАВСИМВ(A2; ДЛСТР(A2)-6)

Может ли функция Excel ПРАВСИМВ вернуть число?

Как упоминалось в начале этого руководства, TRUE в Excel всегда возвращает текст, даже если начальное значение является числом. Но что, если вы работаете с числовым набором данных и хотите, чтобы результат также был числовым? Простой обходной путь — вставить в функцию ЗНАЧЕН формулу ИСТИНА, которая специально разработана для преобразования текста, состоящего из чисел, в числа.

Например, чтобы извлечь последние 6 символов (почтовый индекс) из значения A2 и преобразовать их в число, используйте следующую формулу:

=ЗНАЧЕН(ПРАВСИМВ(A2;6))

На рисунке ниже показан результат. Обратите внимание на числа, выровненные по правому краю в столбце B, в отличие от текстовых значений, выровненных по левому краю в столбце A:

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

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

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

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

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

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

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

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

Читайте также: Как вычитать числа в Экселе: формула, примеры

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

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

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

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

Для производителя денег ташады, как раз прекрасной продажи оператор ПРАВСИМВ.

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

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

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

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

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

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

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

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

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

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

Почему ПРАВСИМВ не работает с датами?

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

Предположим, что дата — 9 августа 2020 года в ячейке A1. Если вы попытаетесь извлечь год с помощью формулы ПРАВИЛЬНО (A1,4), результатом будет 4052, что является последними четырьмя цифрами числа 44052, которое представляет 9 августа 2020 года в системе Excel.

«Итак, как мне получить конкретную часть даты?», — спросите вы. Используя одно из следующих выражений:

  • Функция ДЕНЬ для извлечения дня: = ДЕНЬ(A1)
  • Функция МЕСЯЦ для получения месяца: = МЕСЯЦ(A1)
  • ГОД для извлечения года: = ГОД(A1)

Результаты показаны на скриншоте:

Если ваши даты записываются в виде текста, что часто бывает при экспорте данных из других программ, то ничто не мешает использовать ПРАВО для извлечения последних нескольких символов, представляющих определенную часть даты:

Теперь наша попытка извлечь год из даты полностью удалась.

Почему не работает? Причины и решения.

Это может быть связано с одной из следующих причин:

  1. В исходных данных есть один или несколько пробелов в конце. Для быстрого удаления лишних пробелов в ячейках используйте функцию СЖПРОБЕЛЫ.
  2. Аргумент настрое_знаковменьше нуля. Конечно, вряд ли вам захочется специально добавлять в формулу отрицательное число, но если этот аргумент вычисляется по какой-то формуле Excel, и вы получаете ошибку #ЗНАЧ!, то обязательно проверьте вложенные выражения на наличие ошибок.
  3. Исходное значение — дата. Если вы внимательно следуете этому руководству, вы уже знаете, почему формула ИСТИНА не может работать с данными.

Вот как вы можете использовать ПРАВСИМВ в Excel.

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

Удаление последнего символа в ячейке excel

чтобы удалить последний символ в ячейке документа Excel, нам нужно написать следующую функцию:

  1. например, в нашем документе Excel я создал столбец с номерами 123456789 для удобного просмотра результата excel удалить пробел в конце ячейки
    как удалить последний знак в excel
  2. Теперь поместите курсор в ячейку B2 и напишите следующую функцию:

    =ЛЕВСИМВ(A1;ДЛСТР(A1)-1)
    или
    =ЛЕВСИМВ(RC-1</a>;ДЛСТР(RC-1)-1)

  3. мы наблюдаем результат, где на видимость, что у вас в конце выстались последний символ excel удалить символ слева
    excel как убрать последний символ в строке
  4. Вот и все) просто правда? но если у вас в проссем можно вылетает ошибка #ИМЯ? читайте ниже, я расскажу вам, что происходит

Удаление первого символа в ячейке excel

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

  1. например, в нашем документе Excel я создал столбец с номерами 123456789 для удобного просмотра результата excel удалить символ в начале ячейки
    excel удалить символ в начале ячейки
  2. Теперь поместите курсор в ячейку B2 и напишите следующую функцию:

    =ПРАВСИМВ(A1;ДЛСТР(A1)-1)
    или
    =ПРАВСИМВ(RC-1</a>;ДЛСТР(RC-1)-1)

  3. давайте посмотрим на пример и увидим, что первый символ в ячейке Excel был удален excel удалить символ справа
    excel удалить символ справа
  4. Все)

Удалить произвольное количество символов в ячейке

если Вам надо в эксхе удалять не один символ справа или слева, а два символа или три символа или вообще у вас свои задачи, то тут все просто:

в формуле =ПРАВСИМВ(A1;ДЛСТР(A1)-1) или =ЛЕВСИМВ(A1;ДЛСТР(A1)-1) за удаление символов соответствует значение -1 , поменяй эту цифру на свою и будет тебе счастье)

Ошибка #ИМЯ?

Если при некоторых обстоятельствах у вас велит ошибка #ИМЯ? В 99% случаев это может быть вызвано ссылками в стиле R1C1, для исправления делаем следующее:

  1. перейдите в Настройки Excel Файл -> Параметры
  2. Формулы -> Стилей ссылок R1C1
    Excel - как удалить один символ/пробел в начале или в конце?
  3. при включении и выключении этой галки, меняется формат чеек и функция выставки символов будет работать.
Оцените статью
Блог о Microsoft Word