ПРАВСИМВ, ПРАВБ (функции ПРАВСИМВ, ПРАВБ)
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, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Как в ячейке Excel удалить символы справа
Чтобы удалить последние n символов из текстовой строки, вы можете использовать формулу, основанную на функциях ЛЕВСИМВ и ДЛСТР. Вы можете использовать подобную формулу, чтобы удалить последние 3 символа, последние 5 символов начиная справа.
В показанном выше примере в ячейке C5 приведена формула:
=ЗНАЧЕН(ЛЕВСИМВ( B5 ;ДЛСТР( B5 )- 5 ))
которая отсекает «евро» от каждого значения, возвращая только число.
Пояснение
Функция ЛЕВСИМВ идеально подходит для извлечения символов, начинающихся с левой стороны текстовой строки.
Мы используем ЛЕВСИМВ в этой формуле, чтобы извлечь все символы до количества символов, которое мы хотим извлечь.
Проблема для значений переменной длины состоит в том, что мы не знаем точно, сколько символов нужно извлечь.
Вот где используется функция ДЛСТР.
ДЛСТР вычисляет общую длину строки. Для ячейки B5 (5 евро) общая длина равна 6 символов. Чтобы получить количество извлекаемых символов, мы вычитаем 5, что составляет длину » евро», включая пробел. Результатом будет 1, которые передаются в ЛЕВСИМВ как количество символов для извлечения. ЛЕВСИМВ затем возвращает текст «5» как текстовое значение.Наконец, поскольку нам нужно числовое значение (а не текст), мы пропускаем текст через функцию ЗНАЧЕН, которая преобразует числа в текстовом формате в фактические числа.
Шаги формулы выглядят так:Как убрать последний символ в ячейке excel
Добрый день!
Подскажите, пожалуйста, как с помощью формулы можно удалить запятую, если она стоит в конце текста ячейки. При этом запятые, которые в середине текста удалять не нужно.
Длина текста в ячейках разная. В некоторых ячейках запятых в конце текста нет., тогда удалять ничего не нужно.Пользователь
Сообщений: 1027 Регистрация: 23.12.2012
13.07.2011 07:44:16
Например так
=ЕСЛИ(ПРАВСИМВ(A1;1)=»,»;ПСТР(A1;1;ДЛСТР(A1)-1);A1)
Пользователь
Сообщений: 281 Регистрация: 01.01.1970
13.07.2011 07:53:07Спасибо, все получилось.
Страницы: 1
Читают тему© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ruИспользование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071Как в Эксель убрать последний символ из ячейки
Для решения моей задачи также можно убрать конкретный символ из ячейки, Подскажите функцию любого из вариантов.
Голосование за лучший ответ
щелкать по ячейке гордость или религия не позволяет?
Марсель ИшдавлетовЗнаток (301) 4 года назад
мне потом для всего столбца надо будет применить эту функцию.
Вега Искусственный Интеллект (122846) Применить нужно будет измененную?
ВторникИскусственный Интеллект (185617) 4 года назад
Обычно в экселе решают задачи на сотни и тысячи ячеек.
Вероника КасимоваУченик (101) 1 неделю назад
Юрий, вы очень умны я смотрю.Ставите мышку на ячейку, двойным щелчком входите в нееи там убираете. или ставите мышку на ячейку и выделяете ее. у вас высвечивается строка формулы над таблицей. и тогла аккуратно подводите мышку туда и там тоде щелкаете в том месте гле надо скорректировать.
ВторникИскусственный Интеллект (185617) 4 года назад
Может проще распечатать и корректором замазать?Вега Искусственный Интеллект (122846) Я разве непонятно объяснила. просто берешь и делаешь. а распечатать и замазать не получится. комп существует, чтобы как раз не было замазано.
=ЛЕВСИМВ (A1;ДЛСТР (A1)-1)
КристинкаУченик (159) 3 месяца назад
спасибо тебе, адекватный человекТак последний или конкретный?
=ЛЕВБ (A1;ДЛСТР (A1)-1) вернёт строку из A1 без ПОСЛЕДНЕГО символа.
А про конкретный — нужно знать, один такой может быть в ячейке или несколько.Марсель ИшдавлетовЗнаток (301) 4 года назад
Полосатый жираф Алик Искусственный Интеллект (312851) Тогда =ПОДСТАВИТЬ (A1;»б»;) вернёт текст из ячейки A1 без символа «б». Если такого символа нет в A1, то вернёт полный текст ячейки A1.