Resultados 1 al 3 de 3

Tema: Ligar datos a celdas

  1. #1
    Forero inexperto
    Fecha de ingreso
    29 ago, 06
    Mensajes
    4

    Wink Ligar datos a celdas

    Necesito manipular una base de datos en excel, de tal forma que al ingresar la matrícula del empleado, me aparezcan todos los datos referentes a ese trabajador, es decir, fecha de ingreso, dias trabajados, etc., mi idea es de que debo hacer la base de datos en otra hoja, y así ligarlos, pero no se como hacerlo.
    Agradecería mucho si me pudieran ayudar.
    Gracias

  2. #2
    Registrado Avatar de Shetland
    Fecha de ingreso
    29 dic, 04
    Ubicación
    Colombia.-
    Mensajes
    32,306

    Predeterminado Re: Ligar datos a celdas

    Bueno, si lo que quieres es hacerlo de esta manera que lo planteas, necesitas hacerlo con Visual Basic, o hacerlo más sencillo en una lista corriente con todos los datos juntos a la vista y con la Herramienta de Búsqueda [Ctrl+B] hallar los datos concretos.
    Para eso necesitarías hacer un listado Vertical Horizontal con los datos que necesitas.

    ¡¡ Que la caridad te haga siervo, ya que la verdad te hizo libre. | San Agustín!!

  3. #3
    Registrado Avatar de Arielo
    Fecha de ingreso
    07 sep, 06
    Ubicación
    Abya Yala
    Mensajes
    8,152

    Predeterminado Re: Ligar datos a celdas

    Hola, aicitel18...

    En realidad, sí es posible hacer lo que planteas...
    Para el ejemplo, asumo que tienes los datos en una .DBF, y Excel 2000.
    La DBF del ejemplo, tiene sólo 3 columnas:
    "legajo" (entero)
    "apellido" (char 40)
    "nombres" (char 40)

    Primero, tienes que seleccionar la opción "Obtener datos externos" del menú "Datos", y de las opciones que ésta te presenta, seleccionar "Nueva consulta de Base de Datos..."

    Allí, tendrás que seleccionar la DBF que quieres manejar en Excel.
    En "Origen de datos" seleccionar "Visual FoxPro Tables", y "Directorio de tabla libre". Luego, selecciona la tabla que quieres utilizar.

    Coloca los datos, por ejemplo, en la celda A1 de la Hoja1.

    En la hoja 2, coloca lo siguiente: (todas las referencias a celdas son sólo ejemplos, adáptalos a tus necesidades)

    Celda B3: "Legajo:"
    Celda B4: "Apellido:"
    Celda B5: "Nombres:"

    En la celda C4, coloca la siguiente fórmula: =BUSCAR(C3;Hoja1!A:A;Hoja1!B:B)

    En la celda C5, coloca la siguiente fórmula:
    =BUSCAR(C3;Hoja1!A:A;Hoja1!C:C)

    De esta manera, cuando en la celda C2 coloques el número de legajo del empleado, en las siguientes celdas, aparecerán los datos que necesitas, según lo que tengas en la Base de Datos...

    Esto es sólo orientativo. Tendrás que adaptarlo a lo que necesites.
    También tienes la opción de guardar una consulta a un ODBC, y ejecutarla cuando lo necesites...
    Saludos, espero que te sirva para algo...
    Rara paradoja de la vida: comúnmente, a militares genocidas se les premia dándoles su nombre a calles, mientras que a científicos que salvan vidas, dándoles su nombre a virus y bacterias ...
    ----------
    El 75% de las personas, deja sin terminar lo que estaba hac

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •