
Fórmula genérica
(=MID(string,ROW(INDIRECT("1:"&LEN(string))),1))
Resumen
Para convertir una cadena en una matriz que contiene un elemento para cada letra, puede utilizar una fórmula de matriz basada en las funciones MID, ROW, LEN e INDIRECT. Esto a veces puede ser útil dentro de otras fórmulas que manipulan texto a nivel de carácter.
En el ejemplo que se muestra, la fórmula en C5 es:
(=MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1))
Nota: esta es una fórmula de matriz y debe ingresarse con control + shift + enter.
Explicación
Trabajando de adentro hacia afuera, la función LEN calcula la longitud de la cadena, y esto se une por concatenación a "1:", creando un rango de texto como este: "1: 3"
Este texto se pasa a INDIRECTO, que evalúa el texto como referencia y devuelve el resultado a la función FILA. La función FILA devuelve las filas contenidas en la referencia en una matriz de números como esta:
(1;2;3)
Observe que tenemos un número para cada letra en el texto original.
Esta matriz entra en la función MID, para el argumento start_num. El texto proviene de la columna B y el número de caracteres está codificado como 1
Finalmente, con varios números de inicio, MID devuelve varios resultados en una matriz como esta.
("R";"e";"d")