
Estoy tratando de encontrar una fórmula de Excel que me diga en qué parte de una oración de una celda aparece una letra mayúscula en medio de una "palabra". Luego quiero usar esa posición para tirar el texto a la derecha de esa posición.
Por ejemplo:
Celda A1 = El auto rojo Espacio amarillo A2 = La bicicleta rosa Espacio rojo A3 = El camión verde Espacio azul
Necesito una fórmula que extraiga "espacio amarillo", "espacio rojo" y "espacio azul".
Gracias.
Respuesta1
Si la celda comienza con mayúscula (como en su ejemplo), puede hacerlo con una fórmula matricial que utiliza los valores de caracteres ASCII para todas las letras mayúsculas (de 65 a 90).
Utilice esto en B1
:
=REPLACE(A1,1,MIN(IF(ISNUMBER(FIND(CHAR(ROW($65:$90)),REPLACE(A1, 1, 1, ""))),FIND(CHAR(ROW($65:$90)),REPLACE(A1, 1, 1, "")))),"")
Esta es una fórmula matricial, por lo que debe ingresarla con Ctrl+ Shift+ Enter, no solo con Enter. Y luego arrastre hacia abajo para llenar todo el columna.