Validación - Lista

13/12/2005 - 14:22 por Angelo Vernaza | Informe spam
Buenos Días,

Como hago para eliminar los repetidos y los espacios en blanco en una lista
de validacion de datos, sin tener que copiar los mismos a otro lado y
depurarlos, quiero que sea automatico.

Saludos,
 

Leer las respuestas

#1 Héctor Miguel
13/12/2005 - 19:36 | Informe spam
hola, Angelo !

Como hago para eliminar los repetidos y los espacios en blanco en una lista de validacion de datos
sin tener que copiar los mismos a otro lado y depurarlos, quiero que sea automatico.



puedes 'ahorrarte' el trabajo de copiar y depurar a otro lado usando una especie de 'auto-filtro' por funciones...
-> si estas dispuesto a 'echar a perder' -al menos- 2 columnas ademas de 'mantener' las formulas en el listado :))

te paso un ejemplo al final [asi como los 'supuestos' que he empleado]
si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
=solo toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

suponiendo que [el rango 'base' de] el listado fuera 'A2:An' [SIN incluir los titulos -si los hubiera-]...
1) en la celda 'B2' => 1 [uno]
2) en la celda 'B3' => =(contar.si($a$2:a3,a3)=1)*(max($b$2:b2)+1)
a) 'observa' bien -> cuales referencias son 'absolutas' y cuales son 'relativas' <-
b) copia esta formula a todas las filas [columna 'B'] del rango de la lista
esta formula 'numera secuencialmente' LA PRIMERA 'aparicion' de cada elemento en el rango de la lista
para los repetidos 'deja' un 0 [cero] -> los puedes 'ocultar' con herramientas / opciones / ver -> [valores en cero] <-
3) para 'filtrar' [con funciones de hoja de calculo] un 'extracto de registros unicos' en el lugar que elijas [p.e. a partir de 'E2']...
a) usa la siguiente formula [y la copias hasta donde 'sea necesario']
=indice(a:a,coincidir(fila(a1),b:b,0),1)
si te 'excedes' copiando mas formulas que elementos unicos 'existan' obtendras el valor de error '#N/A'
puedes 'ocultarlos' usando los formatos condicionales [letra en blanco] con la formula: =eserror(e2)
b) define un nombre -> insertar / nombre / definir... [p.e. Listado]
usando la formula: =desref($e$2,,,coincidir(repetir("z",255),$e:$e)-1,1)
el 'menos 1' es para omitir la fila 1... [las celdas con valores de error son 'omitidas'] ;)
4) el nombre que hayas asignado [p.e. Listado] podras utilizarlo como 'origen' de la lista en validacion/es -> =listado ;)

-> si [ademas] requieres que el 'Listado' quede 'ordenado'... 'el asunto' se va a 'complicar' [al menos]... un poquitin] :))

Preguntas similares