Saltar al contenido

Macro o solucion para archivos


seron87

Recommended Posts

publicado

Hola muy buenas queria saber si se podria hacer lo siguiente, adjunto archivos;

listaprecios.txt es archivo que bajo proveedor tal cual

Lo paso a excell y se queda en listaprecios.xls

Luego realizo unas modificaciones y se queda en nuevo hoja de calculo(2)

En listaprecios.xls aparecen los articulos separados por las categorias a la que pertenecen cada uno, estos aparecen con ......

Yo se quitar esos ...... y dejarlo sin ellos pero necesito que las categorias aparezcan en un cuadro a lado de cada articulo en nuevo hoja de calculo 2 en vez de separado asi como aparece en listaprecios.xls

He tenido que quitar articulos en realidad para que cupiese el .rar aqui.

Se podria hacer?

Gracias.

Desktop.rar

publicado

un cuadro al lado me refiero que en cualquier fila correspondiente a cada articulo aparezca el nombre de la categoria a la que pertenece, segun aparce en listaprecios.xls viene por ejemplo asi, en negrita;

ASUS F2A85-M PRO:(FM2) 4xDDR3,DVI,HDMI,mATX 147,34 10100002 90-MIBIW0-G0EAY0GZ 3

ASUS F2A55-M LK:(FM2,A55) 4xDDR3,VGA,HDMI,mATX 50,74 10100004 90-MIBJT0-G0EAY0GZ 1

ASUS F2A55-M LK2:(FM2) 2DDR3,32GB,VGA2GB,DVI,mATX 48,77 10100007 F2A55-M LK2 1

ASUS F2A55-M LK2 Plus:(FM2) 2DDR3,32GB,VGA2GB,DVI,mATX 48,74 10100014 90MB0EQ0-M0EAY0 4

...... Placas Base Intel ,0104 -

...... Placas AOPEN -

ASROCK A75M-HVS: (FM1) 2xDDR3,VGA,mATX,USB3.0, HDMI 10/09/2013 10101902 A75M-HVS -

...... Placas ASROCK para AM2/AM3 -

ASROCK 970 EXTREME 4AM3+) 4XDDR3 32GB 5SATA3 3USB3 10/09/2013 10102121 970 EXTREME 4 -

ASROCK 960GM-VGS3 FXAM3+) 2xDDR3, mATX 10/09/2013 10102122 960GM-VGS3 FX -

ASROCK N68-VS3 FXAM3+) 2xDDR3,VGA,mATX 34,26 10/09/2013 10102131 90-MXGK70-A0UAYZ 1

...... Placas ASROCK para INTEL LGA1155/1156 -

ASROCK H61M-DGS1155) 2xDDR3,VGA,mATX,DVI 10/09/2013 10102168 H61M-DGS -

ASROCK H77M1155) 2xDDR3 HDMI VGA mATX DVI 2SATA3 60,11 10102169 H77M >5

ASROCK H61M-VG3LGA1155) M-ATX GBLAN 2DDR3 16GB 10/09/2013 10102171 H61M-VG3 -

ASROCK Z77 PRO4-M1155) 4xDDR3 DVI HDMI 4SATA mATX 76,25 10/09/2013 10102174 Z77 PRO4-M 2

ASROCK Z77 EXTREME4-M1155) 4xDDR3 DVI HDMI 4USB3 mATX 93,79 10102176 Z77 EXTREME4-M 2

ASROCK B75M-GL1155) 2xDDR3 VGA DVI 4USB3 1PCIe3 mATX 10/09/2013 10102179 B75M-GL -

ASROCK B85M1150) 2xDDR3 VGA DVI HDMI 4USB3 4SATA3 10/09/2013 10102181 90-MXGPW0-A0UAYZ -

ASUS H87M-PLUS1150) 4xDDR3 VGA DVI HDMI 6USB3 6SATA3 79,36 10102185 90MB0F10-M0EAY0 2

ASUS Z87-K1150) 4xDDR3 VGA DVI HDMI 6USB3 6SATA3

Necesitaria que se suprimiese ese ..... de esas categorias y apareciera esa categoria al lado de cada articulo. Adjunto por si asi se ve mejor, he hecho algunos solo como demostracion.

Nuevo Hoja de cálculo de Microsoft Excel (2).rar

publicado

A ver si el código que he incluido hace más o menos lo que deseas....no tiene mala pinta.....jejeje

Por cierto, ya que la he realizado sobre el fichero "Listaprecios", lo que te aconsejo es que una vez hayas importado desde el txt y lo tengas como adjuntaste, que realices una copia (con un Guardar Como suficiente....) y sobre esa copia ejecutes la macro (Alt+F8 y eliges la que hay).......es simplemente para que mantengas los datos originales y puedas comprobar si funciona....

Ya me contarás...

Un saludo,

Tese

ListaPrecios_Tesev1.rar

publicado

Wow, tese y esto serviria para los 4500 articulos que tengo? ya que la lista sigue hasta esa cantidad solo que puse menos por que el archivo ocupaba demasiado y no me dejaba subirlo aqui, si es asi eres un crack, te lo agradezco en el alma lo que acabas de hacer.

publicado

He estructurado la macro para que tenga en cuenta el número de artículos (filas) que tiene, por lo tanto no hay ningún problema con pasarle 4.500 ó 30.000. Obviamente, cuantos más artículos algo más tardará, pero por el resto todo irá bien.

Únicamente en el caso de que el archivo donde ejecutes tenga menos ó más líneas de cabecera inicial (donde tienes lo que parecen instrucciones) de las que tenía tu ejemplo (creo que eran 7) quizás habría que modificarlo, pues como has visto también las elimina.....

Me alegro de haberte podido ayudar, y échale un ojo a mi firma por si conoces a alguien que pueda aprovechar mis conocimientos....

Un saludo,

Tese

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.