agregar a una columna los datos de una segunda columna (agregar registros de una hoja a otra)
publicado
hola chicos!!!
a ver si alguien se ha topado con un problema similar y ha conseguido resolverlo....
resulta que tengo una relación de productos (hoja1: productos), cada producto pertenece a una categoría que no viene incluida en la relación original, así que tengo una segunda hoja con una relación entre productos y categorías (hoja2:producto/categoría), así que utilizo en la relación de productos la función "BUSCARV" para agregar la "categoría" desde la hoja2:producto/categoría.
hoja1!productos
COLUMNA A "categoría" COLUMNA B "producto"
1 =buscarv(B1,hoja2!A:B,2,falso)=01 taza
2 =buscarv(B2,hoja2!A:B,2,falso)=02 plato hondo
3 =buscarv(B3,hoja2!A:B,2,falso)=01 vaso
4 =buscarv(B4,hoja2!A:B,2,falso)=05 tenedor
5 =buscarv(B5,hoja2!A:B,2,falso)=05 cuchara
6 =buscarv(B6,hoja2!A:B,2,falso)=05 cuchillo
7 =buscarv(B7,hoja2!A:B,2,falso)=05 trinche
hoja2! producto/categoría
COLUMNA A "producto" COLUMNA B "categoría"
1 taza 01
2 vaso 01
3 copa 01
4 plato tendido 02
5 cuchillo 05
6 tenedor 05
7 cuchara 05
pero frecuentemente en mi relación de productos (hoja1:productos) hay nuevos que no están incluidos en hoja2:producto/categoría, así que necesito conseguir una función que "fusione" dos columnas de manera vertical "CONCATENAR" no me sirve porque cada producto debe estar en una celda diferente.
hoja2! producto/categoría
COLUMNA A "producto" COLUMNA B "categoría"
1 taza 01
2 vaso 01
3 copa 01
4 plato tendido 02
5 cuchillo 05
6 tenedor 05
7 cuchara 05
8 trinche esta información se agrega a mano
9 plato hondo esta información se agrega a mano
el chiste entonces, es que a la hoja 2 le agreguemos aquellos productos que no estaban y que aparecen en la hoja 1
digamos que a mano sería como copiar los datos de una columna y pegarlos en otra....
la parte complicada es que esta función debe incluirse en una macro, porque cada semana tengo una relación de productos (hoja1:productos) diferente, con alrededor de 5000 registros, así que la idea es sistematizarlo todo.
el número de registros también varía, y con cada trabajo semanal la lista de hoja2:producto/categoría irá aumentando, así que no es viable el copy/paste...
espero haber sido clara y que alguien me pueda ayudar...
la verdad no se utilizar VisualBasic, todo lo hago con funciones y macros...
GRACIAS!!
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
hola chicos!!!
a ver si alguien se ha topado con un problema similar y ha conseguido resolverlo....
resulta que tengo una relación de productos (hoja1: productos), cada producto pertenece a una categoría que no viene incluida en la relación original, así que tengo una segunda hoja con una relación entre productos y categorías (hoja2:producto/categoría), así que utilizo en la relación de productos la función "BUSCARV" para agregar la "categoría" desde la hoja2:producto/categoría.
hoja1!productos
COLUMNA A "categoría" COLUMNA B "producto"
1 =buscarv(B1,hoja2!A:B,2,falso)=01 taza
2 =buscarv(B2,hoja2!A:B,2,falso)=02 plato hondo
3 =buscarv(B3,hoja2!A:B,2,falso)=01 vaso
4 =buscarv(B4,hoja2!A:B,2,falso)=05 tenedor
5 =buscarv(B5,hoja2!A:B,2,falso)=05 cuchara
6 =buscarv(B6,hoja2!A:B,2,falso)=05 cuchillo
7 =buscarv(B7,hoja2!A:B,2,falso)=05 trinche
hoja2! producto/categoría
COLUMNA A "producto" COLUMNA B "categoría"
1 taza 01
2 vaso 01
3 copa 01
4 plato tendido 02
5 cuchillo 05
6 tenedor 05
7 cuchara 05
pero frecuentemente en mi relación de productos (hoja1:productos) hay nuevos que no están incluidos en hoja2:producto/categoría, así que necesito conseguir una función que "fusione" dos columnas de manera vertical "CONCATENAR" no me sirve porque cada producto debe estar en una celda diferente.
hoja2! producto/categoría
COLUMNA A "producto" COLUMNA B "categoría"
1 taza 01
2 vaso 01
3 copa 01
4 plato tendido 02
5 cuchillo 05
6 tenedor 05
7 cuchara 05
8 trinche esta información se agrega a mano
9 plato hondo esta información se agrega a mano
el chiste entonces, es que a la hoja 2 le agreguemos aquellos productos que no estaban y que aparecen en la hoja 1
digamos que a mano sería como copiar los datos de una columna y pegarlos en otra....
la parte complicada es que esta función debe incluirse en una macro, porque cada semana tengo una relación de productos (hoja1:productos) diferente, con alrededor de 5000 registros, así que la idea es sistematizarlo todo.
el número de registros también varía, y con cada trabajo semanal la lista de hoja2:producto/categoría irá aumentando, así que no es viable el copy/paste...
espero haber sido clara y que alguien me pueda ayudar...
la verdad no se utilizar VisualBasic, todo lo hago con funciones y macros...
GRACIAS!!