Eliminar lineas...

25/10/2007 - 23:21 por Mario | Informe spam
Tengo una data de mas de 25 mil lineas las cuales quiero depurarlas.
Tengo una columna con las referencias de cada una de ellas, varias
lineas pueden tener la misma referencia, todas las que su efecto es
"cero" ya las identifique y elimine pero tengo muchísimos casos como
el siguiente:

REF Valor USD
M1444315R (11.43)
M1444315R 11.43
M1444315R (0.64)
M1444315R 0.64
M1444315R 178.76

El neto en esta referencia es 178.76 USD, como hago para elimiar los
items que dan efecto neto de "cero"?? Mi problema es la cantidad de
lineas y referencias para hacerlo manual.

Gracias x la ayuda!!

Atte. Mario.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
26/10/2007 - 05:36 | Informe spam
hola, Mario !

si suponemos que la data esta en las columnas A y B, y que la fila 1 son los titulos...
y seguimos suponiendo que a partir de la columna C esta el resto de la hoja en blanco/vacia/nada/...
y seguimos suponiendo que los "efectos cero" deben ser la misma cantidad para la misma referencia
=> obviamente invirtiendo el signo para "igualar" a ceros
y si podemos finalizar nuestras suposiciones con que la data estuviera desde la fila 2 hasta la fila 11
=>OJO: obviamente es solo para usar como ejemplo en la formula del procedimiento que sigue

podrias usar los filtros avanzados +/- de la siguiente forma:

1) deja la celda D1 como vacia y en la celda D2 pones la siguiente formula (para los criterios)
=sumaproducto(--($a$2:$a$11=$a2),--(abs($b$2:$b$11)=abs($b2)))=1
OJO: toma nota que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

2) selecciona alguna celda dentro del rango con la data y usa (menu) datos / filtro / filtro avanzado...
a) selecciona la opcion de -> copiar a otro lugar
b) establece como rango de criterios -> D1:D2 <= incuyendo D1 como celda vacia
c) selecciona dos columnas en su fila 1 como rango para copiar a: (p.e. F1:G1)

3) como resultado de lo anterior, obtendras en el rango de extraccion aquellas referencias de valores "NO igualables a cero"

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la consulta original __
... una data de mas de 25 mil lineas... depurarlas.
... una columna con las referencias... varias lineas pueden tener la misma referencia
todas las que su efecto es "cero"... las identifique y elimine
... tengo muchisimos casos como el siguiente:
REF Valor USD
M1444315R (11.43)
M1444315R 11.43
M1444315R (0.64)
M1444315R 0.64
M1444315R 178.76 (...)
Respuesta Responder a este mensaje
#2 Carlos
30/10/2007 - 03:39 | Informe spam
Buenas noches...

Hector... una pregunta...partiendo de tu fórmula/o una nueva, ¿cómo se haría
para determinar aquellas referencias que suman el total?; es decir, en lugar
que diga falso diga verdadero en las dos últimas 178,76.

REF Valor USD Validación
M1444315R -11,43 FALSO
M1444315R 11,43 FALSO
M1444315R -0,64 FALSO
M1444315R 0,64 FALSO
M1444315R 178,76 FALSO
M1444315R 178,76 FALSO

Gracias





"Héctor Miguel" escribió en el mensaje
news:
hola, Mario !

si suponemos que la data esta en las columnas A y B, y que la fila 1 son


los titulos...
y seguimos suponiendo que a partir de la columna C esta el resto de la


hoja en blanco/vacia/nada/...
y seguimos suponiendo que los "efectos cero" deben ser la misma cantidad


para la misma referencia
=> obviamente invirtiendo el signo para "igualar" a ceros
y si podemos finalizar nuestras suposiciones con que la data estuviera


desde la fila 2 hasta la fila 11
=>OJO: obviamente es solo para usar como ejemplo en la formula del


procedimiento que sigue

podrias usar los filtros avanzados +/- de la siguiente forma:

1) deja la celda D1 como vacia y en la celda D2 pones la siguiente formula


(para los criterios)
=sumaproducto(--($a$2:$a$11=$a2),--(abs($b$2:$b$11)=abs($b2)))=1
OJO: toma nota que mi sistema usa como separador de argumentos a la


coma ',' NO al punto y coma ';' :D

2) selecciona alguna celda dentro del rango con la data y usa (menu) datos


/ filtro / filtro avanzado...
a) selecciona la opcion de -> copiar a otro lugar
b) establece como rango de criterios -> D1:D2 <= incuyendo D1 como


celda vacia
c) selecciona dos columnas en su fila 1 como rango para copiar a:


(p.e. F1:G1)

3) como resultado de lo anterior, obtendras en el rango de extraccion


aquellas referencias de valores "NO igualables a cero"

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ la consulta original __
> ... una data de mas de 25 mil lineas... depurarlas.
> ... una columna con las referencias... varias lineas pueden tener la


misma referencia
> todas las que su efecto es "cero"... las identifique y elimine
> ... tengo muchisimos casos como el siguiente:
> REF Valor USD
> M1444315R (11.43)
> M1444315R 11.43
> M1444315R (0.64)
> M1444315R 0.64
> M1444315R 178.76 (...)


Respuesta Responder a este mensaje
#3 Héctor Miguel
30/10/2007 - 05:16 | Informe spam
hola, Carlos !

... partiendo de tu formula/o una nueva, como se haria para determinar aquellas referencias que suman el total?
es decir, en lugarque diga falso diga verdadero en las dos ultimas 178,76.
REF Valor USD Validación
M1444315R -11,43 FALSO
M1444315R 11,43 FALSO
M1444315R -0,64 FALSO
M1444315R 0,64 FALSO
M1444315R 178,76 FALSO
M1444315R 178,76 FALSO



=> lo que no "veo" es como indicarle a la formula que si existen dos (o mas) referencias con valores iguales
debiera considerar solo una de ellas (M1444315R 178,76) -???-
(estas usando alguna/s fila/s con subtotales ?)
(tu caso es "parecido"... pero "diferente" del que expuso Mario ?)

=> (en via de mientras)... prueba cambiando la formula anterior con otra +/- como la siguiente:
²=(sumar.si(a:a,a2,b:b)/2)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ las consultas anteriores __
hola, Mario !

si suponemos que la data esta en las columnas A y B, y que la fila 1 son los titulos...
y seguimos suponiendo que a partir de la columna C esta el resto de la hoja en blanco/vacia/nada/...
y seguimos suponiendo que los "efectos cero" deben ser la misma cantidad para la misma referencia
=> obviamente invirtiendo el signo para "igualar" a ceros
y si podemos finalizar nuestras suposiciones con que la data estuviera desde la fila 2 hasta la fila 11
=>OJO: obviamente es solo para usar como ejemplo en la formula del procedimiento que sigue

podrias usar los filtros avanzados +/- de la siguiente forma:

1) deja la celda D1 como vacia y en la celda D2 pones la siguiente formula (para los criterios)
=sumaproducto(--($a$2:$a$11=$a2),--(abs($b$2:$b$11)=abs($b2)))=1
OJO: toma nota que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

2) selecciona alguna celda dentro del rango con la data y usa (menu) datos / filtro / filtro avanzado...
a) selecciona la opcion de -> copiar a otro lugar
b) establece como rango de criterios -> D1:D2 <= incuyendo D1 como celda vacia
c) selecciona dos columnas en su fila 1 como rango para copiar a: (p.e. F1:G1)

3) como resultado de lo anterior, obtendras en el rango de extraccion aquellas referencias de valores "NO igualables a cero"

__ la consulta original __
> ... una data de mas de 25 mil lineas... depurarlas.
> ... una columna con las referencias... varias lineas pueden tener la misma referencia
> todas las que su efecto es "cero"... las identifique y elimine
> ... tengo muchisimos casos como el siguiente:
> REF Valor USD
> M1444315R (11.43)
> M1444315R 11.43
> M1444315R (0.64)
> M1444315R 0.64
> M1444315R 178.76 (...)
Respuesta Responder a este mensaje
#4 Carlos
30/10/2007 - 17:40 | Informe spam
Buenas tardes;

Héctor gracias anticipadas por tu valiosa ayuda.. mi caso es el
siguiente...
La formula debería indicar, adicionalmente a lo que ya resalta;
incorporar validación para que indique los montos que no netean cero;
es decir -42000 del Doc 20442 y 42000 del doc 24454.

Nº doc. Fecha doc. Importe en ML
8800020442 19/11/04 -42.000
8800024454 16/02/05 -42.000
8800018296 30/09/04 115.541
5900008681 30/09/04 -115.541

Mira que a pesar que el doc 18296 no es igual al 08681; su monto si
netea cero.. en consecuencia no forma parte del saldo final de la
cuenta.

Estoy claro que validar el importe del documento podría resultar muy
poco confiable los resultados; pero quisiera tu opinión.

Gracias.
Respuesta Responder a este mensaje
#5 Héctor Miguel
31/10/2007 - 03:12 | Informe spam
hola, Carlos !

... formula... que indique los montos que no netean cero
es decir -42000 del Doc 20442 y 42000 del doc 24454.

Nº doc. Fecha doc. Importe en ML
8800020442 19/11/04 -42.000
8800024454 16/02/05 -42.000
8800018296 30/09/04 115.541
5900008681 30/09/04 -115.541

Mira que a pesar que el doc 18296 no es igual al 08681; su monto si netea cero..
en consecuencia no forma parte del saldo final de la cuenta.
Estoy claro que validar el importe del documento podría resultar muy poco confiable los resultados...



una formula que "deba" considerar que no estan siendo "neteadas a cero" las cantidades que mencionas:
no veo "como" (ni por que) no ha de considerar tambien que no estan siendo "neteadas a cero" las otras:
puesto que ambas "cumplen" con el mismo requisito de comparacion: documentos distintos

a menos que exista una tercera referencia que "desempate" documento-distinto <-> mismo-importe(mas/menos) -???-
o que estes dejando "demasiados" detalles en el tintero :-(

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