miércoles, agosto 15, 2007

Validación de Datos entre varias hojas de Excel.

Ya hemos visto que cuando queremos aplicar validación de datos refiriéndonos a una lista remota (es decir, que no se encuentra en la hoja a la que queremos aplicar validación de datos), tenemos que usar nombres para crear la referencia a la lista.
Un lector me consulta cómo aplicar validación de datos para evitar registros duplicados, teniendo en cuenta los valores que aparecen en varias hojas del cuaderno.

En una breve búsqueda en la Internet encontré esta respuesta de Bob Umlas (un Excel MVP):


Data validation across sheets isn't supported. You may need an event macro with code to do the checking for you as the worksheet changes (no se puede aplicar validación de datos a través de varias hojas. Habría que usar una macro de tipo evento para hacer la comprobación a medida que se van introduciendo cambios en la hoja).

Estaba a punto de ponerme a escribir la macro, cuando decidí intentar hacerlo de todas maneras sin macros.


El resultado es que si se puede. El truco parece residir en no crear ninguna referencia explícita a las hojas del cuaderno. Paso a explicar.

Esta entrada ha sido actualizada en esta nota.

4 comentarios:

  1. EUE TAL AMIGO JORGE, NUEVAMENTE TE AGRADESCO LA RESPUESTA A MIS DUDAS, ESPERO NO MOLESTARTE CON MI INSISTENCIA, FIJATE QUE REALICE EL PROCEDIMIENTO DE LA ASIGNACION DE NAMES, PARA MIS LISTAS SIN EMBARGO ME SIGUE MANDANDO ERRORES, QUISIERA SABES SI TE PUEDO MANDAR EL ARCHIVO VIA EMAIL PARA QUE LO REVISES Y ME LO PUDIERAS CORREGIR SI ES ASI, ME PUEDES MANDAR TU DIRRECCION DE EMAIL PARA ENVIARTELO Y EXPLICARTE CUAL ES LA FILA DE VALORES QUE NECESITO VALIDAR Y QUE EN LAS 3 HOJAS DEL LIBRO REQUIERO QUE NO SE REPITAN LOS DATOS, AGRADESCO TU ATENCION QUEDO A TUS ORDENES digitalfrec@yahoo.com.mx

    ResponderBorrar
  2. Hola
    mandame el archivo a jorgedun@gmail.com

    ResponderBorrar
  3. Que tal como estamos, sabes tengo una pregunta y espero me sepa explicar, es la siguiente:

    Tengo de 3 a 4 listas por separado, pero quiero ver si se puede hacer lo siguiente, que una sola lista aparesca lo que yo solicito, que no quiero validar 2 o 4 veces cada lista, si no que en una sola lista yo pueda elegir que lista quiero que aparesca o consultar ya sea la 1, 2 o 3, pero que solo la informaciòn de cada una de ella y no juntas, que condicìòn puedo meter, formula o comando en validaciòn.

    Salvador Aviña

    ResponderBorrar
  4. Hola Salvador

    fijate en mi nota sobre listas desplegables dependientes. Me parece que allí encontrarás respuestas a tu pregunta. Si no, puedes madarme un archivo con el ejemplo e indicaciones de qué quieres hacer.

    ResponderBorrar

Nota: sólo los miembros de este blog pueden publicar comentarios.