Encontrar la última posición de un carácter en una celda
Supongamos que en la celda A1 has insertado el texto Hola, ¿que tal? y deseas conocer la posición que ocupa la última letra a.
Esto puede resolverse utilizando la siguiente fórmula matricial:
=MAX((MID(A1;FILA(INDIRECTO("1:"&LARGO(A1)));1)="a")*FILA(INDIRECTO("1:"&LARGO(A1))))
Tras introducir el texto, recuerda que debes finalizar pulsando la combinación de teclas Mayúsculas + Ctrl + Intro para que Calc trate de forma matricial la fórmula escrita.
La barra de fórmulas presentará éste texto:
{=MAX((MID(A1;FILA(INDIRECTO("1:"&LARGO(A1)));1)="a")*FILA(INDIRECTO("1:"&LARGO(A1))))}
O lo que es lo mismo, todo el literal de la fórmula encerrado entre llaves. La celda presentará el número 13, que es la posición que ocupa la última letra a en la cadena de texto.