Funcion que extraiga de una lista datos

28/10/2005 - 03:44 por Isrrael | Informe spam
Hola a toda la comunidad,
La pregunta que tengo es sobre que formula puedo utilizar para poder extraer
datos de una lista interminable de números de 12 digitos. La regla que es
que si terminan en determinado número, (de cero a nueve) los saque a una
nueva lista:

Ejemplo:

851811094749
605120212002
792554080630
853605100588
855443115740
854169790690
851563194681
790677096744
626687862440
852845673101
853797599176
854995347389
692212431029
791748414818
854992049009
839283612390
851562388365
790679444280
853287071040
791241921344
847791459669

Y de esa lista sacar sólo los que terminen en cero, por ejemplo,

Alguien sabe como hacerlo, cualquier sugerencia es buena,
Gracias!

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
28/10/2005 - 08:35 | Informe spam
hola, Isrrael !

... que formula puedo utilizar para poder extraer datos de una lista interminable de numeros de 12 digitos
... regla... si terminan en determinado numero... los saque a una nueva lista... Ejemplo:
851811094749
605120212002
792554080630
853605100588
855443115740 [...]
... de esa lista sacar solo los que terminen en cero, por ejemplo...



1) 'lograr' UNA -sola- formula que pueda 'extraer' los numeros que terminen en 'x-y-z solictud'... [seguramente]
va a exceder el limite de 'anidaciones' para las funciones de hoja de calculo... y [definitivamente] sera 'matricial' :-(
2) si los numeros que expones en la consulta iniciaran [p.e.] en 'A1'... ocuparian el rango de 'A2:A22'
[modifica al rango necesario en los ejemplos siguientes] :D
3) para 'brincar' la limitante de 7 funciones 'anidadas' Y 'evitar' que la formula final sea de entrada matricial [ctrl+mayus+enter]
sigue los pasos a continuacion y...
toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

1) define 4 nombres [insertar / nombre / definir...] con los siguientes 'parametros' [formulaciones]...
nombre: formula: -> ejemplo para el caso de los terminados en 0 -cero- <-
Cuantos =sumaproducto(--(derecha(!$a$2:$a$22)="0"))
Fila_n =fila(indirecto("1:"&cuantos))
x_Filas =k.esimo.menor(k.esimo.mayor(fila(!$a$2:$a$22)*--(derecha(!$a$2:$a$22)="0"),fila_n),fila_n)
Valores =fila(!$a$2:$a$22)

2) en la celda 'inicial' donde necesites el 'extracto' de dichas 'coincidencias' [los terminados en cero]...
usa la siguiente formula [no es matricial, en virtud de los nombres anteriores] :))
=elegir(1+(fila(a1)<=cuantos),"",indice($a$2:$a$22,coincidir(indice(x_filas,fila(a1)),valores)))

3) copia/arrastra/... la formula anterior el suficiente numero de filas [hacia abajo] para dar cabida a los posibles 'encontrados'
[cuando no existan mas... la formula estara 'depositando' una cadena de texto vacia ""] ;)

4) [seguramente] sera necesario utilizar otra forma de 'hacer referencia a cada terminacion' [de cero a nueve]
-> p.e. utilizar la fila uno de las areas/rangos/... donde se extraeran cada una de las terminaciones -?-
-> o... definir tantos nombres como terminaciones necesites 'extraer' [yo te sugeriria la anterior] :))
Respuesta Responder a este mensaje
#2 victorbcn1952NO
28/10/2005 - 11:26 | Informe spam
Otra cosa que puedes hacer, suponiendo que tus datos estén en la columna
A, y quieras obtener, por ejemplo, las cifras que terminen en 7, es
aplicar esta fórmula en la columna B:

=SI(--DERECHA(A1;1)=7;A1;"")

y copiarla hasta el última fila que tenga registros en la columna A. Con
eso obtendrás en la columna B todas las cantidades que terminen en 7. Si
lo que te interesa ahora es eliminar las filas en blanco, ejecuta un
simple filtro, eligiendo celdas 'No vacías', y cópiala y pégala a donde
quieras.

:-)



Isrrael wrote:

Hola a toda la comunidad,
La pregunta que tengo es sobre que formula puedo utilizar para poder extraer
datos de una lista interminable de números de 12 digitos. La regla que es
que si terminan en determinado número, (de cero a nueve) los saque a una
nueva lista:

Ejemplo:

851811094749
605120212002
792554080630
853605100588
855443115740
854169790690
851563194681
790677096744
626687862440
852845673101
853797599176
854995347389
692212431029
791748414818
854992049009
839283612390
851562388365
790679444280
853287071040
791241921344
847791459669

Y de esa lista sacar sólo los que terminen en cero, por ejemplo,

Alguien sabe como hacerlo, cualquier sugerencia es buena,
Gracias!
Respuesta Responder a este mensaje
#3 Isrrael
28/10/2005 - 23:50 | Informe spam
Hola Hector,
Ya seguí los pasos que comentaste y bueno, al parecer todo está bien, pero
la formula para obtener los de tereminación cero no me da, me indica que hay
un error en la formula. Revisé la formula que marca el error y es la de
nombre cuantos, ya que es ahi donde me indica el error. Y el mensaje de
error comenta que son muy pocos argumentos para la funcion.

Voy a repetir los pasos, igual y algo hice mal...
Je, muchas gracias!
Isrrael



"Héctor Miguel" wrote in message
news:
hola, Isrrael !

... que formula puedo utilizar para poder extraer datos de una lista
interminable de numeros de 12 digitos
... regla... si terminan en determinado numero... los saque a una nueva
lista... Ejemplo:
851811094749
605120212002
792554080630
853605100588
855443115740 [...]
... de esa lista sacar solo los que terminen en cero, por ejemplo...



1) 'lograr' UNA -sola- formula que pueda 'extraer' los numeros que
terminen en 'x-y-z solictud'... [seguramente]
va a exceder el limite de 'anidaciones' para las funciones de hoja de
calculo... y [definitivamente] sera 'matricial' :-(
2) si los numeros que expones en la consulta iniciaran [p.e.] en 'A1'...
ocuparian el rango de 'A2:A22'
[modifica al rango necesario en los ejemplos siguientes] :D
3) para 'brincar' la limitante de 7 funciones 'anidadas' Y 'evitar' que la
formula final sea de entrada matricial [ctrl+mayus+enter]
sigue los pasos a continuacion y...
toma en cuenta que mi sistema usa como separador de argumentos a la
coma ',' NO al punto y coma ';' :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

1) define 4 nombres [insertar / nombre / definir...] con los siguientes
'parametros' [formulaciones]...
nombre: formula: -> ejemplo para el caso de los terminados en
0 -cero- <-
Cuantos =sumaproducto(--(derecha(!$a$2:$a$22)="0"))
Fila_n =fila(indirecto("1:"&cuantos))
x_Filas
=k.esimo.menor(k.esimo.mayor(fila(!$a$2:$a$22)*--(derecha(!$a$2:$a$22)="0"),fila_n),fila_n)
Valores =fila(!$a$2:$a$22)

2) en la celda 'inicial' donde necesites el 'extracto' de dichas
'coincidencias' [los terminados en cero]...
usa la siguiente formula [no es matricial, en virtud de los nombres
anteriores] :))

=elegir(1+(fila(a1)<=cuantos),"",indice($a$2:$a$22,coincidir(indice(x_filas,fila(a1)),valores)))

3) copia/arrastra/... la formula anterior el suficiente numero de filas
[hacia abajo] para dar cabida a los posibles 'encontrados'
[cuando no existan mas... la formula estara 'depositando' una cadena de
texto vacia ""] ;)

4) [seguramente] sera necesario utilizar otra forma de 'hacer referencia a
cada terminacion' [de cero a nueve]
-> p.e. utilizar la fila uno de las areas/rangos/... donde se extraeran
cada una de las terminaciones -?-
-> o... definir tantos nombres como terminaciones necesites 'extraer'
[yo te sugeriria la anterior] :))

Respuesta Responder a este mensaje
#4 Héctor Miguel
29/10/2005 - 00:26 | Informe spam
hola, Isrrael !

... la formula para obtener los de tereminacion cero no me da, me indica que hay un error en la formula
... la formula que marca el error y es la de nombre cuantos
... el mensaje de error comenta que son muy pocos argumentos para la funcion



nota que al usar la funcion 'derecha(...' se pone un doble signo menos antes del parentesis... --(derecha...
recien he repetido el proceso y... 'no problem' :))

comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#5 Isrrael
29/10/2005 - 00:43 | Informe spam
Hola de nuevo Héctor,
je, esa parte si la tengo bien, el problema es que al momento de agregar la
funcion cuantos esta no sé por qué al momento de agregar el rango
($A$2:"$A$22) este hace referencia como si estuviera trabajando en otro
libro:
=SUMPRODUCT(--(RIGHT('Libro1'!$A$2:$A$25)="0")) en lugar de:
=SUMPRODUCT(--(RIGHT($A$2:$A$25)="0"))
Que estaré haciendo mal?
Isrrael


"Héctor Miguel" wrote in message
news:%
hola, Isrrael !

... la formula para obtener los de tereminacion cero no me da, me indica
que hay un error en la formula
... la formula que marca el error y es la de nombre cuantos
... el mensaje de error comenta que son muy pocos argumentos para la
funcion



nota que al usar la funcion 'derecha(...' se pone un doble signo menos
antes del parentesis... --(derecha...
recien he repetido el proceso y... 'no problem' :))

comentas?
saludos,
hector.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida