Чтобы вернуть строку, заканчивающуюся определенным значением в Excel, вы можете использовать различные методы. Вот несколько примеров:
- Функция ПРАВО:
Функция ПРАВО в Excel возвращает указанное количество символов с конца текстовой строки.
=RIGHT(A1, LEN(A1)-FIND("specific value", A1)+1)
Замените «A1» ссылкой на ячейку, содержащую строку. «конкретное значение» следует заменить значением, которое вы хотите найти.
- Функции ЕСЛИ и ПРАВО.
Вы можете комбинировать функции ЕСЛИ и ПРАВО, чтобы проверить, заканчивается ли строка определенным значением, и вернуть исходную строку, если условие выполнено.
=IF(RIGHT(A1, LEN("specific value"))="specific value", A1, "")
Замените «A1» ссылкой на ячейку, содержащую строку. «конкретное значение» следует заменить значением, которое вы хотите найти.
- Макрос VBA.
Вы можете использовать Visual Basic для приложений (VBA) для создания пользовательской функции, возвращающей строку, заканчивающуюся определенным значением.
Function StringEndingWith(str As String, ending As String) As String
If Right(str, Len(ending)) = ending Then
StringEndingWith = str
Else
StringEndingWith = ""
End If
End Function
После создания макроса VBA вы можете использовать следующую формулу в ячейке Excel:
=StringEndingWith(A1, "specific value")
Замените «A1» ссылкой на ячейку, содержащую строку. «конкретное значение» следует заменить значением, которое вы хотите найти.