ПРАВСИМВ, ПРАВБ (функции ПРАВСИМВ, ПРАВБ)
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование функций ПРАВСИМВ иПРАВБ в Microsoft Excel.
Описание
Функция ПРАВСИМВ возвращает последний символ или несколько последних символов текстовой строки на основе заданного числа символов.
Функция ПРАВБ возвращает последний символ или несколько последних символов текстовой строки на основе заданного числа байтов.
Важно:
-
Эти функции могут быть доступны не на всех языках.
-
Функция ПРАВСИМВ предназначена для языков с однобайтовой кодировкой, а ПРАВБ — для языков с двухбайтовой кодировкой. Язык по умолчанию, заданный на компьютере, влияет на возвращаемое значение следующим образом.
-
Функция ПРАВСИМВ всегда считает каждый символ (одно- или двухбайтовый) за один вне зависимости от языка по умолчанию.
-
Функция ПРАВБ считает каждый двухбайтовый символ за два, если включена поддержка ввода на языке с двухбайтовой кодировкой, а затем этот язык назначен языком по умолчанию. В противном случае функция ПРАВБ считает каждый символ за один.
К языкам, поддерживающим БДЦС, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.
Синтаксис
ПРАВСИМВ(текст;[число_знаков])
ПРАВБ(текст;[число_байтов])
Аргументы функций ПРАВСИМВ и ПРАВБ описаны ниже.
-
Текст Обязательный. Текстовая строка, содержащая символы, которые требуется извлечь.
-
Число_знаков Необязательный. Количество символов, извлекаемых функцией ПРАВСИМВ.
-
Значение «число_знаков» должно быть больше нуля или равно ему.
-
Если значение «число_знаков» превышает длину текста, функция ПРАВСИМВ возвращает весь текст.
-
Если значение «число_знаков» опущено, оно считается равным 1.
-
-
Число_байтов Необязательный. Количество символов, извлекаемых функцией ПРАВБ.
-
Num_bytes должен быть больше нуля или равен нулю.
-
Если num_bytes больше, чем длина текста, то right возвращает весь текст.
-
Если num_bytes опущен, предполагается, что это 1.
-
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Данные |
Описание |
|
---|---|---|
Цена продажи |
||
Число акций |
||
Формула |
Описание (результат) |
Результат |
=ПРАВСИМВ(A2;5) |
Последние 7 знаков первой строки («продажи») |
продажи |
=ПРАВСИМВ(A3) |
Последний знак второй строки («й») |
r |
Нужна дополнительная помощь?
- Последние N символов – Excel-формула
- Оставить последние N символов в ячейках в 1 клик
При работе с текстом часто бывает нужно отделить нескольких ячеек столбца последние символы, скопировав их в соседний. Или оставить прямо в самих ячейках столбца последние 2, 3, 4… N символов.
К сожалению, встроенной процедуры, которая позволила бы это сделать парой кликов мыши, в Excel нет, но зато можно использовать формулу.
Вывести в отдельную ячейку последний символ или N символов ячейки формулой довольно просто. В этом поможет функция ПРАВСИМВ.
Пример с извлечением одного символа из ячейки A1:
Оставить последние N символов в ячейках в 1 клик
Поскольку формулы – это долго, всегда требуют создания дополнительных столбцов, я разработал в своей надстройке соответствующие процедуры.
Они доступны с панели !SEMTools в пару кликов. Извлекаемое количество придется вбить в предназначенное для этого окошко ввода.
Преимущества решения:
- Процедура обработает все выделенные данные. Можно выделять
- одну ячейку,
- несколько,
- целый столбец
- или даже несколько несвязанных диапазонов
- При желании можно вернуться назад на 1 шаг
- Есть опция “Выводить результат справа”. Позволяет вывести извлеченные данные в соседний столбец или столбцы.
Пример ниже:
Процедуры доступны в полной версии надстройки, но попробовать можно и бесплатно.
P.S. вероятно, после отделения последних символов в соседний столбец, вам может потребоваться удалить последние N символов в ячейках исходного столбца.
Если вы столкнулись с этой задачей, наверняка сталкиваетесь и с множеством других, которые сложно сделать в Excel. !SEMTools — это сотни инструментов, которые существенно упростят выполнение задач и сэкономят ваше время!
Добрый день, очень прошу помочь. Есть таблица: Т871ХК37У Необходимо найти строки, которые заканчиваются на букву. И удалить эту последнюю букву каждой строки. Таблица содержит по 10000 — 20000 строк, вручную удалять — не вариант. |
|
VDM Пользователь Сообщений: 779 |
Добрый, формулой? |
ikki Пользователь Сообщений: 9709 |
по сути то же самое фрилансер Excel, VBA — контакты в профиле |
Этой формулой удаляется каждая последняя цифра и буква. |
|
nilem Пользователь Сообщений: 837 |
Еще вариант Sub rtyrty() |
nilem Пользователь Сообщений: 837 |
Опять раскладка |
ikki Пользователь Сообщений: 9709 |
{quote}{login=Ghua}{date=20.04.2011 02:09}{thema=}{post}Этой формулой удаляется каждая последняя цифра и буква. обе формулы работают в соответствии с вашими пожеланиями — если последний символ цифра, оставляют его, если буква — отрезают. фрилансер Excel, VBA — контакты в профиле |
VDM Пользователь Сообщений: 779 |
{quote}{login=Ghua}{date=20.04.2011 02:09}{thema=}{post}Этой формулой удаляется каждая последняя цифра и буква. |
Владимир Пользователь Сообщений: 8196 |
=ЕСЛИ(КОДСИМВ(ПРАВСИМВ(C6;1))>57;ПСТР(C6;1;ДЛСТР(C6)-1);C6) «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
{quote}{login=nilem}{date=20.04.2011 02:11}{thema=}{post}Опять раскладка Я сам — дурнее всякого примера! … |
всем спасибо за ответы. Нашла другой способ. |
|
ternovsky Пользователь Сообщений: 302 Ternov |
Я в шоке. Формулы проверил — работают. Вам занятые люди уделили время — очень бестактно благодарите их. |
Если ты не умеешь читать, то вот, ещё раз дублирую специально для тебя. Вымещай злость на ком-нибудь другом, пожалуйста. |
|
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
Ghua, а хамить зачем? На форуме очень этого не любят. Я сам — дурнее всякого примера! … |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Ghua}{date=20.04.2011 02:40}{thema=}{post}Нашла другой способ.{/post}{/quote}Ну так напишите что за способ. |
формулами: Больше работы получается, но результат безошибочный. |
|
nilem Пользователь Сообщений: 837 |
{quote}{login=KukLP}{date=20.04.2011 02:19}{thema=Re: }{post}Здравствуйте, Николай. Если у Вас ХР, то это поможет(распаковать, выполнить, перегрузиться).{/post}{/quote} |
=ПСТР(A1;1;ДЛСТР(A1)-1+СЧЁТ(—ПРАВСИМВ(A1;1))) |
|
vikttur Пользователь Сообщений: 47199 |
#19 06.05.2011 03:05:11 За державу обидно То, что нашла Ghua, совершенно не подходят под эти пожелания: Вывод: или Ghua не озвучила конечную цель и обрезание буквы только вершина айсберга, или девушка идеальная блондинка Мой вариант: |
I have list of 10000 words and I want to remove the «s» from end of each word.
- Clocks
- Bracket Clocks
- Wall Clocks
- Wardrobes
Does anyone know a formula to do this? Thank you.
asked Mar 18, 2016 at 11:51
This will remove the last character of the string if it’s an «s» and leave it as-is otherwise:
=IF(RIGHT(C1,1)="s",LEFT(C1,LEN(C1)-1),C1)
Where your words are in column C.
answered Mar 18, 2016 at 14:44
ELWELW
3802 silver badges19 bronze badges
1
Excel function, assuming data is in column C:
=LEFT(C1,LEN(C1)-1)
answered Mar 18, 2016 at 12:01
AncientYouthAncientYouth
4711 gold badge4 silver badges12 bronze badges
1
В Excel легко отсортировать ячейки по первому символу. Но когда вам нужно отсортировать ячейки по последнему символу или числу в Excel, как вы могли это сделать? Эта статья покажет вам несколько простых способов быстрой сортировки ячеек по последнему символу или числу в Excel.
- Сортировка по последнему символу или числу с помощью правой функции
- Сортировать по последнему символу или номеру с помощью VBA
- Сортировать ячейки по последним символам или числам с помощью Kutools for Excel
Сортировка по последнему символу или числу с помощью правой функции
Пример может быть легким для понимания. Следующие способы покажут вам, как отсортировать ячейки в столбце A по последним символам.
Если мы сможем извлечь последние символы из каждой ячейки, будет легко отсортировать ячейки по их последним символам. К счастью, Microsoft Excel Правильно функция поддерживает извлечение последней буквы или числа ячеек формы.
1. Выберите пустую ячейку помимо столбца, говорит Ячейка B2, введите формулу = ПРАВЫЙ (A2,1), а затем перетащите маркер заполнения ячеек вниз по мере необходимости.
2. Продолжайте выделять эти ячейки формулы и нажмите Данные > Сортировка от А до Я or Сортировка Z по A. В открывшемся диалоговом окне предупреждения о сортировке установите флажок Расширить выбор вариант и нажмите Сортировать кнопка. Смотрите скриншот:
3. Теперь данные отсортированы. Удалите ячейки формулы по мере необходимости
Затем вы увидите, что ячейки в исходном столбце A отсортированы по последним символам.
С легкостью сортируйте по фамилии / слову в ячейках Excel
Kutools for Excel’s Расширенная сортировка Утилита поддерживает сортировку данных многими гибкими сценариями / методами, такими как сортировка по длине текста, сортировка по частоте, сортировка по фамилии и т. д.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
Сортировать по последнему символу или номеру с помощью VBA
Вы также можете подумать об обратном изменении содержимого ячеек перед сортировкой их по последним символам. На самом деле вам может помочь макрос VBA.
1. Удерживайте Ctrl + F11 , чтобы открыть окно Microsoft Visual Basic для приложения.
2. Щелкните значок Вставить >> Модулии вставьте следующий код VBA в новое окно модуля:
VBA: извлечь последний символ из ячейки
Открытая функция RevStr (Rng As Range)
RevStr = StrReverse (Rng.text)
End Function
3. Вернитесь в окно Microsoft Excel, введите формулу = RevStr (A1), и перетащите маркер заполнения ячейки в нужные ячейки.
4. Щелкните один из трех Сортировать кнопки под Данные кнопку и в открывшемся диалоговом окне установите флажок Расширить выбор и нажмите Сортировать кнопку.
5. Удалите столбец B.
Теперь он сортирует все ячейки в столбце a по их последним символам.
Сортировать ячейки по последним символам или числам с помощью Kutools for Excel
Если мы можем изменить порядок всех символов в ячейках, то мы можем легко отсортировать эти ячейки по последнему символу. Kutools for ExcelАвтора Обратный порядок текста Утилита может помочь вам легко решить эту проблему, как показано на скриншоте ниже:
1. Выберите ячейки, которые вы будете отсортировать по последнему символу, и нажмите Кутулс > Текст > Обратный порядок текста.
2. В открывшемся диалоговом окне «Обратный текст» установите флажок Отмечая вариант и нажмите OK кнопку.
3. Теперь все символы в выбранных ячейках перевернуты. Продолжайте выделять эти ячейки и нажмите Данные > Сортировка от А до Я or Сортировка Z по A. В открывшемся диалоговом окне предупреждения о сортировке установите флажок Расширить выбор вариант и нажмите Сортировать кнопка. Смотрите скриншот:
4. Теперь ячейки отсортированы по последнему символу, и нам нужно восстановить порядок символов в этих ячейках, повторив шаги 1-2.
Kutools for Excel — Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная пробная версия 30-день, кредитная карта не требуется! Get It Now
Демонстрация: сортировка ячеек по последнему символу или числу в Excel
Статьи по теме:
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (8)
Оценок пока нет. Оцените первым!