El amigo @jose nos enva una nueva versin de la macro Excel que nos permite unir varios excel en uno. En este enlace en formato RAR tenis un ejemplo de funcionamiento donde el libro de Excel ms importante es UNIR.XLSM Las instrucciones de uso son:
As de sencillo. El cdigo que emplea la macro es visible, su autor no pone problemas. Muchas gracias @jose por esta macro tan sencilla y tan prctica, seguro que muchos de vosotros la encontraris muy til. Yo la encuentro genial. Saludos.
Hola Jaime, si lo que quieres es unir todos los datos en una sola hoja para trabajarlos otra forma seria utilizando el informe de tablas dinamicas con multiples hojas deun solo libro. Espero te haya servido de ayuda.
Por favor me podran enviar el cdigo la macro que hace que se unan varios libros en una sola hoja de Excel, estoy intentando con el enlace que publican pero no me sale nada, Un saludo, gracias anticipadas
Tiene el mismo problema que RDBMerge: si quieres juntar archivos con ms de 3 posiciones decimales tras coma espaola la considera coma de millares al estilo anglosajn. alguien tiene solucin para este problema?
Hola, quisiera saber si podrian ayudarme con un problema que tengo con excel, cada inicio de ao recibo un archivo de excel con todos los datos de nuestroa clientes (id, nombre, domicilio, email,) y cada inicio de mes recibo otro archivo de excel con los clientes actualizados aunque con menos informacion (id incompleto, nombre, domicilio) y es muy comun que me pidan enviar informacion a los clientes por email por lo que debo estar comparando entre ambos archivos los datos en el archivo mensual debo verificar si el clientes esta vigente si es asi ir al archivo anual para obtener si id y email para enviar la informacin.
Hola, para los que preguntaron cmo unir varias hojas de un libro les tengo este vba, lo copi hace ya mucho tiempo y le hice modificaciones como colocarle el nombre de la hoja al inicio de cada segmento. Espero les sirva.
Creo que te servira ms utilizar access, mirando la informacin como una base de datos, aunque con excel podras utilizar funciones como buscarv (consultarv en 2010). Tambin podras apilar la informacin en una sola hoja de excel y utilizar tablas dinmicas.
Hola a todos, espero me puedan ayudar, yo cuento con 10 libros cada uno con 150 hojas codificadas (con un formato dado y una fotografa) entonces todas estas hojas las quiero unir en un solo libro (tal cual su formato, incluyendo la fotografa y el orden de acuerdo a su cdigo.ESPERARE ANSIOSAMENTE SU RESPUESTA ..OJALAS PUEDAN AYUDARME!!
Hola Sofa,
Creo que es lo mismo que me pas, surge porque a las pestaas del nuevo libro les pone un nombre que combina el nombre de su archivo con el nombre de la pestaa, y si eso se pasa de los 30 caracteres (tamao mximo de la etiqueta de una pestaa) falla. Lo pods solucionar achicando el nombre de los archivos originales y/o el de las pestaas antes de correr la macro.
Hola es muy bueno la macro de unir archivos, pero me trae las hojas de manera repetida cada una la hoja importe 1 se repite 3 veces, la hoja importe 2 aparece solo una vez y la hoja importe 3 se repite 6 veces. Solo necesito que copie una ves cada hoja
como se soluciona esto???
Gracias
Sucede que as estn en los archivos origen, es decir, el libro importe1.xlsx contiene tres hojas con la misma informacin, el libro importe2.xlsx contiene solo una hoja y el libro importe3.xlsx contiene 6 hojas con la misma informacin.
Hola,
Yo tengo 10 libros con dos pestaas cada uno. En todos los libros, sus dos pestaas tienen el mismo nombre: General y Finance. Cada juna de ellas tiene un formato diferente pero coincide en cada libro.
As pues mi cuestin es:
Cmo podra unir, por un lado todas las pestaas General de todos los libros y, por otro lado todas las pestaas Finance?
El problema es que no puedo consolidar las hojas porque me suma las celdas, etc, pero no me copia los datos de una a continuacin de la otra, que es lo que necesito.
Hola que tal, a mi no me corre la macro en el directorio que quiero hacer el proceso, tengo alrededor de 70 archivos con un promedio de 50 hojas cada uno, quiero unificar todas las hojas en un solo libro, no me importa si conserva el nombre de la hoja, solo me importan los datos. Me marca error en la siguiente linea:
Loop
Unidos.Worksheets(2).Select
With Unidos
Hola excelente tu ayuda, se ejecuta el cdigo de manera correcta ya que lleva todos los libros y los convierte en uno solo, pero cuando finaliza me sale un error y no guarda as que no puedo trabajar sobre eso, me pueden ayudar a resolver que podra ser.
A los que les sale error 1004, muy posiblemente se deba como a m, que el nombre de los libros (o de las hojas) son extensos. Slo hay que reducir de caracteres y funcionar. Si en el intermedio sale que hay que guardar cambios, aceptar y listo. Excluye las macros de los libros, pero eso no es problema porque se pueden aadir los mdulos con comodidad.
Muy bueno tu aporte, existe la posibilidad que al unirse varios libros en uno se pueda agregar un total donde refleje el total de transacciones en moneda y la cantidad de transacciones, para pasar como estadsticas.
Gracias.
Yo tengo la misma necesidad que hipolito. Necesito copiar un rango especifico de varios libros (300 libros ) en otro nico, todo en una sola hoja en forma de listado. El mismo rango en todos los libros.
Hola, utilizo Mac y tengo el 365, por tanto se supone que la versin ms actualizada para Mac. No estoy me hbil con excel y necesito unir varios libros con las mismas hojas en un slo archivo. Me he descargado la Macro pero al ejecutarla me dice que no es compatible con esta versin de excel. Hay alguna solucin? Os estara muy agradecido. Saludos.
Hola, te agradezco por este aporte, me ha ayudado bastante. Sin embargo tuve que hacer un pequeo ajuste en el nombre de la macro (ZZUNIR) y por supuesto en el cdigo. Esto debido a que si se tienen archivos que inicen por la letra Z el programa no entra en el ciclo que permite crear el numero de sheets. Asi lo he dejado:
muchas gracias por el aporte, solo abra que especificar al principio que los archivos a unir deben tener como requisito tantas letras y no estar separados los nombres por lo dems es genial y como dato adicional que si el archivo trabajado cuenta con otras hojas en blanco estas tambin las unir la macro.
gracias
Buenas tardes es la primera vez que voy a utilizar una Macro, me podran facilitar un tutorial de como unificar varios libros de Excel en un solo Excel, manejo bases de datos y necesito ver si hay duplicidades de mis bases de datos
Alguien sabe como solucionar este problema: Hice una macro en excel 2016 para una empresa, ahora se desea pasarlo a una buena parte del personal, pero al ejecutarla en otras computadoras marca que no encuentra el proyecto o funciones, ya se que se puede copiar la referencia que falta, pero deseamos que al grabar la macro se guarde junto con sus DLLS. para que el usuario no tenga que estar instalando.
Muy buena macro.
Pero tengo un problema. Las hojas que quiero copiar estn referenciadas a otros archivos.
Por lo que necesitara que solo me copie los valores y no las formulas.
Alguien sabr que debo cambiar ?
Por favor tengo un archivo de excell con 108 pestaas de las cuales 100 tienen el mismo formato de columnas, necesito unir en una sola hoja de excell las 100 pestaas que tienen el mismo formato. Por favor aydeme es muy urgente
Hola buenos das.
Necesito de su ayuda para aplicar esta MACRO en mi planilla. No se como debo modificarla.
cual es la linea para indicar que archivos son los que voy a unir
como debo hacer si la hoja que deseo extraer se encuentra en un libro (como indico que hoja se extrae)
hola, bajo este mismo ejemplo de macro, al unir los libros se puede insertar el nombre de cada archivo a los datos ya unificados, por ejemplo: Si se importa o une los datos del archivo de nombre BASE1 Y el de BASE2, que estos mismos datos puedan ser distinguidos a traves de la incorporacion del nombre de origen del archivo?
Como hago para consolidar en una sola linea varias lieneas de datos de un mismo cliente, por ejemplo en una hoja de calculo me aparecen varias vece los datos del mismo cliente, y los quiero consolidar a una sola linea, Ej.
Alguna vez has querido combinar varios excels en uno?. Una solucin sera abrir un nuevo excel y luego todos los demas e ir moviendo en cada uno de los excels la primera hoja al excel que hemos creado para tal proposito. Esta solucin puede ir bien cuando tenemos un par de excels que unir pero cuando son mas o lo tenemos que hacer repetidas veces, es ms facil utilizar el script que os voy a ensear a continuacin.
A continuacin, para cada uno de los ficheros de la carpeta, abrimos su primera hoja y la copiamos en libro que hemos creado al inicio. Una vez hecho esto cerramos el fichero excel del cual hemos copiado la hoja.
Como habeis visto, este script solo copia la primera hoja de cada libro, con una pequea modificacin os podeis adaptar el script para que copie todas las hojas de cada de uno de los ficheros involucrados.
d3342ee215