Bienvenido a Ayuda Excel, la web más visitada sobre Microsoft Excel.
Página 2 de 2 PrimerPrimer 12
Resultados 11 al 18 de 18
Árbol de gustados15Me Gusta

      
  1. #11
    Colaborador
    Género
    Hombre  Macro Antonio es Hombre
    Macro Antonio se conecta desde
    Macro Antonio se conecta desde Uganda
    Temas
    252
    Mensajes
    3,970
    Fecha de ingreso
    12 may, 10
    Edad
    62
    Última visita

    Ayer @ 20:43
    Versión Excel
    Excel 2010
    Me Gusta recibidos
    (2028)
    Me Gusta dados
    (915)

    Predeterminado Re: Hacer Consultas de datos como se hace en SQL .. en ExCel?????

    Hola:

    Pues nada, entre Abraham, Sailepaty, Pedro y Never que han aportado el conocimiento, yo gustosamente, adopto el papel de humilde "secretaria" pasandolo a "limpio":

    Código:
    Únicamente los usuarios registrados pueden visualizar esta información.
    Macro para llamar al procedimiento de lectura
    Código:
    Código:
    Únicamente los usuarios registrados pueden visualizar esta información.
    Un saludo afectuoso para todos
    Última edición por Macro Antonio; 03/12/2010 a las 18:17 Razón: Incluir a sailepaty en los créditos
    A neverdelimon1 le gusta este mensaje.
    Sube siempre un archivo de ejemplo (Con datos ficticios y la estructura real) (ZIP y XLS).
    No me envíes mensajes privados solicitando ayuda porqué no te voy a contestar.

  2. #12
    Usuario
    Género
    Hombre  sailepaty es Hombre
    sailepaty se conecta desde
    sailepaty se conecta desde Estados Unidos
    Temas
    3
    Mensajes
    1,351
    Fecha de ingreso
    04 oct, 08
    Edad
    50
    Última visita

    16/04/2013 @ 04:57
    Versión Excel
    Excel 2010
    Me Gusta recibidos
    (231)
    Me Gusta dados
    (0)

    Predeterminado Re: Hacer Consultas de datos como se hace en SQL .. en ExCel?????

    Aquí va una opción con MSQuery. Se crea un QueryTable que se puede modificar mediante código o manualmente. Esta probado no extensamente en Excel 2007 y por el manejo de algunos objetos y parámetros no creo que funcione en versiones anteriores. Pero seguro que los expertos en VBA lo podrán adaptar fácilmente para versiones anteriores, además de corregirlo y mejorarlo indudablemente.

    1.- Seleccionar en la celda B13 de la hoja PARAMETERS la opción Create.
    2.- Seleccionar la sentencia SQL que se desea ejecutar en la celda B15 de la hoja PARAMETERS
    3.- Presionar el botón RUN QUERY

    Una vez creada la conexión ahora pueden jugar con las diferentes sentencias SQL que puse o crear las propias.
    1.- Seleccionar en la celda B13 de la hoja PARAMETERS la opción Refresh
    2.- Seleccionar la sentencia SQL que se desea ejecutar en la celda B15 de la hoja PARAMETERS
    3.- Presionar el botón RUN QUERY

    Saludos
    Archivos Adjuntos Archivos Adjuntos
    A jmollan le gusta este mensaje.
    I didn't ask to B Mexican I just got lucky!!!

  3. #13
    Usuario
    Género
    Hombre  sailepaty es Hombre
    sailepaty se conecta desde
    sailepaty se conecta desde Estados Unidos
    Temas
    3
    Mensajes
    1,351
    Fecha de ingreso
    04 oct, 08
    Edad
    50
    Última visita

    16/04/2013 @ 04:57
    Versión Excel
    Excel 2010
    Me Gusta recibidos
    (231)
    Me Gusta dados
    (0)

    Predeterminado Re: Hacer Consultas de datos como se hace en SQL .. en ExCel?????

    Abrí el archivo que había publicado y me di cuenta que es recomendable salvarlo antes de correr la macro para que identifique correctamente la ruta y el nombre del archivo.
    Y ya estando con el archivo le hice una pequeña modificación para que no presente un error cuando la acción es igual a Crear y la conexión ya existe.
    Saludos
    Archivos Adjuntos Archivos Adjuntos
    A avalencia, neverdelimon1, jmollan y a 2 más les gusta este mensaje.
    I didn't ask to B Mexican I just got lucky!!!

  4. #14
    Super Moderador
    Género
    Hombre  neverdelimon1 es Hombre
    neverdelimon1 se conecta desde
    neverdelimon1 se conecta desde Mexico
    Temas
    3
    Mensajes
    887
    Fecha de ingreso
    25 ago, 08
    Última visita

    20/05/2013 @ 22:24
    Versión Excel
    Excel 2010
    Me Gusta recibidos
    (258)
    Me Gusta dados
    (59)

    Predeterminado Re: Hacer Consultas de datos como se hace en SQL .. en ExCel?????

    Hola

    Muy buenos los ejemplos, tanto la recopilacion del master antoni como el ejemplo del master sailepaty

    Por mi parte solo comentar que es el método(Query) que prefiero por ser nativo de excel, y por que usando el asistenta se puede divertir uno haciendo uniones, joins etc, lo cual presenta muchas ventajas (que claro igual sepuede hacer por medio de ado y dao), el asistente es digamos una versión simplificada de access, y la ventaja es que podemos usar la la grabadora de macros.

    También comentar que es necesario que las tablas sean un rango con nombre definido (para usar obtención de datos externos desde MS Query), es decir cada tabla debe tener definido un nombre en el area(rango) que ocupan, por lo que ya sea que medante la macro vaya uno determinado el tamaño de la tabla y modificando la referencia la nombre de la nueva área que ocupa, o usar un rango dinámico con formulas para referirse al área que ocuapa la tabla, de forma tal que conforme vaya creciendo no haya que estar modificando constantemente las referencias.

    saludos cordiales
    A Macro Antonio le gusta este mensaje.

  5. #15
    Usuario
    Género
    Hombre  greg_dorian es Hombre
    greg_dorian se conecta desde
    greg_dorian se conecta desde Colombia
    Temas
    3
    Mensajes
    7
    Fecha de ingreso
    03 nov, 09
    Última visita

    13/02/2013 @ 23:46
    Versión Excel
    Excel 2010
    Me Gusta recibidos
    (0)
    Me Gusta dados
    (0)

    Predeterminado Re: Hacer Consultas de datos como se hace en SQL .. en ExCel?????

    Es eso lo que estoy buscando; tienes algun video o demostracion (paso a paso) con el msquery?

    Alguna vez quise experimentar con eso, pero no se ahora con el office 2007 exista..

    gracias si tienes algun otro aporte


    Únicamente los usuarios registrados pueden visualizar esta información.

  6. #16
    Super Moderador
    Género
    Hombre  neverdelimon1 es Hombre
    neverdelimon1 se conecta desde
    neverdelimon1 se conecta desde Mexico
    Temas
    3
    Mensajes
    887
    Fecha de ingreso
    25 ago, 08
    Última visita

    20/05/2013 @ 22:24
    Versión Excel
    Excel 2010
    Me Gusta recibidos
    (258)
    Me Gusta dados
    (59)

    Predeterminado Re: Hacer Consultas de datos como se hace en SQL .. en ExCel?????

    Hola greg_dorian

    Por aca puedes econtrar un video básico que te puede dar una idea del funcionamiento de MS Query

    Vídeo Tuorial básico MS Query - grupos.emagister.com

    Si bien en el video la conexión es con una base de datos de access, el proceso es similar para excel, los pasos hacerlo con datos en excel son:

    -Asignarle un nombre al area de datos (es decir a cada tabla) desde la ficha de formulas boton administrador de nombres, nuevo , seleccionas tu rango y le asignas un nombre, o simplemente seleccionar tus datos y asigales el nombre un desde el cuadro de nombres (aparece del lado izquierdo en la parte superior inmediatamente a lado de la barra de formulas aqui el proceso)

    En la ficha datos boton de otras fuentes y eliges desde ms Query, iniciara un asistente, ahi seleccionas tu mismo archivo de excel es decir una conexion con si mismo (eso si es que tienes ahi las tablas o en su caso el archivo donde las tengas, de preferencia es mejor que esten en otro libro) y entonces reconocera automaticamente las tablas (ello gracias al paso 1)

    Y entonces ya desde MS Query puedes usar la herramientas que presenta para la consulta, o en su caso escribir la instruccion SQL (todo ello desde ms query) una vez que obtengas lo que deseas puedes cierra y devuelves los datos a excel (ello desde el menu archivo de MS Query Devolver datos a excel), y en excel te preguntara un asistente cómo los deseas, como tabla, como tabla dimamica, etc.

    La mejor alternativa es que subas un extracto de tus datos y trabajar sobre ellos par colocar ahi los ejemplos

    saludos cordiales

  7. #17
    Usuario
    Nombre Real
    Rony Ugarte
    Género
    Hombre  rugarte es Hombre
    rugarte se conecta desde
    rugarte se conecta desde Bolivia
    Temas
    1
    Mensajes
    6
    Fecha de ingreso
    26 abr, 10
    Edad
    29
    Última visita

    11/03/2013 @ 19:48
    Versión Excel
    Excel 2007
    Me Gusta recibidos
    (0)
    Me Gusta dados
    (0)

    Predeterminado Re: Hacer Consultas de datos como se hace en SQL .. en ExCel?????

    Pegones...

    Muy bueno el archivo esta funcion muy facilmente se peude subir a un user form, equipandolo con textos para para que se concetene y genera la consulta que desemos.

    Muy buen aporte lo voy a usar

  8. #18
    Usuario
    Nombre Real
    Pedro
    Género
    Hombre  pegones1 es Hombre
    pegones1 se conecta desde
    pegones1 se conecta desde Espana
    Temas
    33
    Mensajes
    520
    Fecha de ingreso
    27 may, 10
    Edad
    55
    Última visita

    28/04/2013 @ 18:56
    Versión Excel
    Excel 2010
    Me Gusta recibidos
    (431)
    Me Gusta dados
    (213)

    Predeterminado Re: Hacer Consultas de datos como se hace en SQL .. en ExCel?????

    Gracias rugarte y me alegra que te sirva mi aporte.

    Ahora lo subo para consultas con 2 tablas y, como verás, se pueden crear distintos formatos de las sentencias SQL:

    Código:
    Únicamente los usuarios registrados pueden visualizar esta información.
    Código:
    Únicamente los usuarios registrados pueden visualizar esta información.
    Código:
    Únicamente los usuarios registrados pueden visualizar esta información.
    Como ves se puede declarar la consulta de varias maneras y sobre todo los nombres de las tablas.

    He incluido la sugerencia de neverdelimon1 sobre
    Únicamente los usuarios registrados pueden visualizar esta información.
    Me parece muy interesante como ejercicio la idea de crear un UserForm como un asistente equipado con textos para que se concatenen y poder generar la consulta que deseemos, de forma parecida a como lo hace MS Query, con la que tan amablemente nos ha ayudado sailepaty.
    Únicamente los usuarios registrados pueden visualizar esta información.
    Por cierto, para darme las gracias puedes pinchar abajo a la izquierda de este mensaje, en la imagen de una mano con la palabra "Gracias".
    Archivos Adjuntos Archivos Adjuntos
    A jmollan y azhorel les gusta este mensaje.
    Pedro Wave
    http://pedrowave.blogspot.com
    Experiencia es el nombre que damos a nuestras equivocaciones (Oscar Wilde)

 

 
Página 2 de 2 PrimerPrimer 12

Temas similares

  1. SOLUCIONADO  Como hacer que una base de datos se actualice al hacer Enter.
    Por shocecuate en el foro Macros y programación VBA
    Respuestas: 2
    Último mensaje: 24/05/2012, 16:27
  2. PENDIENTE  Cómo puedo hacer un gráfico como éste? adjunto Imagen y tabla Excel
    Por tekilasunrise en el foro Excel General
    Respuestas: 0
    Último mensaje: 18/05/2012, 22:20
  3. Como se hace?....
    Por ROGER_77 en el foro Macros y programación VBA
    Respuestas: 2
    Último mensaje: 30/11/2009, 23:06
  4. Cómo hacer graficos en excel con 3 columnas de datos
    Por elale82 en el foro Excel General
    Respuestas: 1
    Último mensaje: 18/07/2009, 16:10
  5. Respuestas: 2
    Último mensaje: 23/03/2009, 16:17

Etiquetas para este tema

Marcadores

Permisos de publicación

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99