
Windows 10 EXCEL 2019
La siguiente fórmula analiza el contenido de la celda H2 y devuelve los caracteres después de un punto.
Ejemplo Antes de que H2 contenga "algunos datos.orange" Después de que H2 contenga "orange"
Me gustaría que la fórmula volviera a hacer la primera letra de su resultado en mayúscula como "Naranja"
Esta es la fórmula original.
=RIGHT(H2,LEN(H2)-SEARCH(".",H2))
Yo he tratado
=RIGHT(H2,LEN(H2)-SEARCH(".",UPPER(H2)))
y
=RIGHT(H2,LEN(H2)-SEARCH(".",PROPER(H2)))
Intenté mover "SUPERIOR" y "PROPERIO" a otras posiciones en la fórmula, pero Excel arroja un error de "demasiados argumentos".
¿Estoy perplejo?
Respuesta1
Esto debería funcionar para el resultado requerido:
=PROPER(RIGHT(H2,LEN(H2)-SEARCH(".",H2)))
O, usando REPLACE()
conPROPER()
=PROPER(REPLACE(H2,1,FIND(".",H2),))
Incluso en la primera fórmula se puede utilizar FIND()
en lugar deSEARCH()
=PROPER(RIGHT(H2,LEN(H2)-FIND(".",H2)))
O, si tiene que ser solo la primera letra del resultado, donde el resultado puede tener muchas otras cadenas/palabras delimitadas, etc.
=UPPER(LEFT(RIGHT(H2,LEN(H2)-FIND(".",H2))))&RIGHT(H2,LEN(H2)-FIND(".",H2)-1)