Pregunta al grupo

28/07/2007 - 16:56 por JR | Informe spam
Hola grupo tengo una pregunta
Como puedo separar de un dato que tengo en una celda los numeros de las
letras, ejemplo,
12A
que quede 12 y en otra celda A
las cosas se complican cuando tengo 12AB o 1BCD
Tiene que quedar asi 12 y en otra AB
Tien que quedar asi 1 y en otra BCD
lo he intentado con Izquierda, largo, Hallar pero la funcion entre mas
grande este el dato mas grande es la formula, alguien me puede ayudaR?
 

Leer las respuestas

#1 KL
28/07/2007 - 17:52 | Informe spam
Hola JR,

"JR" wrote in message
news:
Hola grupo tengo una pregunta
Como puedo separar de un dato que tengo en una celda los numeros de las
letras, ejemplo,
12A
que quede 12 y en otra celda A
las cosas se complican cuando tengo 12AB o 1BCD
Tiene que quedar asi 12 y en otra AB
Tien que quedar asi 1 y en otra BCD
lo he intentado con Izquierda, largo, Hallar pero la funcion entre mas
grande este el dato mas grande es la formula, alguien me puede ayudaR?




Suponieno que...
- los digitos siempre irian primero y siempre seguidos, o sea que no habria
valores tipo "AB344C", 34CD454
- no habria valores que no tengan numeros, o sea valores tipo "ABCD" (salvo
las celdas vacias)

1) Para el valor numerico, prueba una de las siguientes formulas MATRICIALES
(se introducen mediante la combinacion de teclas CTRL+SHIFT+ENTER):

=SI(A1="";"";--IZQUIERDA(A1;CONTAR(--EXTRAE(A1;FILA(INDICE(A:A;1):INDICE(A:A;LARGO(A1)));1))))

=SI(A1="";"";--IZQUIERDA(A1;COINCIDIR(9E+307;--EXTRAE(A1;FILA(INDICE(A:A;1):INDICE(A:A;LARGO(A1)));1))))

2) Para la parte restante:

a. si no hay ceros a la izquierda en el texto original

=SUSTITUIR(A1;ResultadoFormulaAnterior;"")

b. en el resto de los casos una de las siguientes formulas MATRICIALES (se
introducen mediante la combinacion de teclas CTRL+SHIFT+ENTER):

=SI(A1="";"";EXTRAE(A1;CONTAR(--EXTRAE(A1;FILA(INDICE(A:A;1):INDICE(A:A;LARGO(A1)));1))+1;32000))

=SI(A1="";"";EXTRAE(A1;COINCIDIR(9E+307;--EXTRAE(A1;FILA(INDICE(A:A;1):INDICE(A:A;LARGO(A1)));1))+1;32000))

Saludos,
KL

Preguntas similares