Как получить последний символ строки с помощью функции Excel?
Как получить последний символ строки с помощью функции Excel?
Ответ 1
Не нужно извиняться за задание вопроса! Попробуйте использовать функцию RIGHT
. Он возвращает последние n символов строки.
=RIGHT(A1, 1)
Ответ 2
=RIGHT(A1)
вполне достаточно (где строка содержится в A1).
Подобный по своей природе LEFT, Excel RIGHT функция извлекает подстроку из строки, начинающейся с самого правого символа:
СИНТАКСИС
RIGHT( text, [number_of_characters] )
Параметры или аргументы
текст
Строка, из которой вы хотите извлечь.
number_of_characters
Дополнительно. Он указывает количество символов, которые вы хотите извлечь, начиная с самого правого символа. Если этот параметр опущен, возвращается только 1 символ.
Относится к
Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000
Так как number_of_characters является необязательным и по умолчанию используется 1
, в этом случае он не требуется.
Однако было много проблем с конечными пробелами и если это риск для последнего видимого символа (в общем):
=RIGHT(TRIM(A1))
может быть предпочтительнее.
Ответ 3
Похоже, что ответ выше был немного неполным, попробуйте следующее: -
= ПРАВЫЙ (А2, (LEN (А2) - (LEN (А2) -1)))
Очевидно, что это для ячейки A2...
В этом случае используется комбинация Right и Len - Len - это длина строки, и в этом случае мы хотим удалить все, кроме одного, из этого... ясно, если вы хотите, чтобы последние два символа вы изменили от -1 до -2 и т.д. и т.д.
После определения длины и части того, что требуется - тогда команда Right отобразит нужную вам информацию.
Это хорошо сочетается с инструкцией IF - я использую это, чтобы узнать, является ли последний символ строки текста конкретным символом и удаляет его, если это так.. см. пример ниже для удаления запятых с конца текстовой строки...
= ЕСЛИ (RIGHT (А2, (LEN (А2) - (LEN (А2) -1))) = "" ЛЕВАЯ (А2, (LEN (А2) -1)), А2)р >
Ответ 4
Еще один способ сделать это:
=MID(A1, LEN(A1), 1)