Hi, KPJSWT!
For those with CASFFML issue (can't access shared files from my location, copyrighted by Luke M :P), here are the formulas:
Column A:B : your input data
Column C:J :
=SI(Y(EXTRAE($A2;COLUMNA()-2;1)>="0";EXTRAE($A2;COLUMNA()-2;1)<="9");"n";"s") -----> in english: =IF(AND(MID($A2,COLUMN()-2,1)>="0",MID($A2,COLUMN()-2,1)<="9"),"n","s")
Column K: indicator for number or string for each char in input cell (1st no. pos)
=COINCIDIR("n";C2:I2;0) -----> in english: =MATCH("n",C2:I2,0)
Column L: same as K (2nd str pos)
=COINCIDIR("s";INDIRECTO(DIRECCION(FILA();COINCIDIR("n";C2:I2;0)+2;4;1)&":J"&FILA());0)+K2-1 -----> =MATCH("s",INDIRECT(ADDRESS(ROW(),MATCH("n",C2:I2,0)+2,4,1)&":J"&ROW()),0)+K2-1
Columns M:O : input dissection (1st substring, number, 2nd substring)
=IZQUIERDA($A2;K2-1) -----> in english: =LEFT($A2,K2-1)
=VALOR(EXTRAE($A2;K2;L2-K2)) -----> in english: =VALUE(MID($A2,K2,L2-K2))
=DERECHA($A2;LARGO(A2)-L2+1) -----> in english: =RIGHT($A2,LEN(A2)-L2+1)
Column P: sequence analyzer (1st str change)
=SI(M2=M3;"";"X") -----> in english: =IF(M2=M3,"","X")
Column Q: sequence analyzer (number seq)
=SI(N3=N2+1;"";"X") -----> in english: =IF(N3=N2+1,"","X")
Column R: sequence analyzer (1st seq no.)
=SI(Y(ESNUMERO(R1);Q1="");R1;N2) -----> in english: =IF(AND(ISNUMBER(R1),Q1=""),R1,N2)
Column S: sequence analyzer (last seq no.)
=N2 -----> in english: =N2
Column T: sequence analyzer (range order)
=SUMA(T1)+SI(O($P2<>"";$Q2<>"");1;0) -----> in english: =SUM(T1)+IF(OR($P2<>"",$Q2<>""),1,0)
Column U:V : sequence analyzer (range from, range to)
=SI(O($P2<>"";$Q2<>"");$T2&"_"&$M2&TEXTO(R2;REPETIR("0";CONTAR.SI($C2:$J2;"n")))&$O2;"") -----> in english: =IF(OR($P2<>"",$Q2<>""),$T2&"_"&$M2&TEXT(R2,REPT("0",COUNTIF($C2:$J2,"n")))&$O2,"")
Columns W:X : output range (Range From, Range To)
=SI.ERROR(DERECHA(INDICE(U:U;COINCIDIR(FILA()-1;$T:$T;0));LARGO(INDICE(U:U;COINCIDIR(FILA()-1;$T:$T;0)))-ENCONTRAR("_";INDICE(U:U;COINCIDIR(FILA()-1;$T:$T;0))));"") -----> in english: =IFERROR(RIGHT(INDEX(U:U,MATCH(ROW()-1,$T:$T,0)),LEN(INDEX(U:U,MATCH(ROW()-1,$T:$T,0)))-FIND("_",INDEX(U:U,MATCH(ROW()-1,$T:$T,0)))),"")
Regards!
EDITED (column R formula)