
Windows 10 EXCEL 2019
Формула ниже анализирует содержимое ячейки H2 и возвращает символы после точки.
Пример До H2 содержит «some data.orange» После H2 содержит «orange»
Я бы хотел, чтобы формула вернулась к первой букве результата заглавной, например, «Orange».
Это оригинальная формула.
=RIGHT(H2,LEN(H2)-SEARCH(".",H2))
я пытался
=RIGHT(H2,LEN(H2)-SEARCH(".",UPPER(H2)))
и
=RIGHT(H2,LEN(H2)-SEARCH(".",PROPER(H2)))
Я попробовал переместить «ВЕРХНЯЯ» и «ПРОПНАЧ» на другие позиции в формуле, но Excel выдает ошибку «слишком много аргументов».
Я в замешательстве?
решение1
Это должно подойти для требуемого вам результата:
=PROPER(RIGHT(H2,LEN(H2)-SEARCH(".",H2)))
Или, используя REPLACE()
сPROPER()
=PROPER(REPLACE(H2,1,FIND(".",H2),))
Даже в первой формуле можно использовать FIND()
вместоSEARCH()
=PROPER(RIGHT(H2,LEN(H2)-FIND(".",H2)))
Или, если это должна быть только первая буква вывода, тогда результат может иметь много других разделенных строк/слов и т. д.
=UPPER(LEFT(RIGHT(H2,LEN(H2)-FIND(".",H2))))&RIGHT(H2,LEN(H2)-FIND(".",H2)-1)