Llenar formato con hoja de excel

17/10/2008 - 00:01 por alhead | Informe spam
Hola a todos
Les comento la situacion, tengo un formato en excel 2003 el cual contiene
unos 60 campos los cuales tienen que ser llenados con datos de una base de
datos de otra hoja en otro archivo, por cada formato que se llene se debe de
crear otra hoja nueva, para imprimirse, y asi sucesivamente hasta completar
todos los registros de la base de datos.
he visto que este formato se puede llenar cuando esta en word y los datos
en excel ( con algo como combinar correspondencia en word ) pero en excel no
se si existe esto
De antemano gracias

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
17/10/2008 - 03:06 | Informe spam
hola, 'anonimo/a' !

... tengo un formato en excel... contiene unos 60 campos... tienen que ser llenados
... de una base de datos de otra hoja en otro archivo
por cada formato que se llene se debe de crear otra hoja nueva, para imprimirse
y asi sucesivamente hasta completar todos los registros de la base de datos.
he visto que este formato se puede llenar cuando esta en word y los datos en excel
(con algo como combinar correspondencia en word ) pero en excel no se si existe esto



- crear hojas por cada registro en una base de datos (me parece que) es un "desperdicio" de espacio (n_registros = n_hojas)
- si ya tienes una "plantlla" donde solo rellenas datos en (in)determinados "campos" (o celdas) te podria sugerir lo siguiente:
1) usa una celda como "contador/indice/localizador/..." de la fila de la cual necesitas rescatar de la base de datos (externa)
2) en cada campo/celda, utiliza funciones como buscarv(... indice(... coincidir(... etc. haciendo referencia a la base de datos
asi necesitaras solamente una hoja-formato para la impresion, y cambiando el "contador/indice/localizador/..." la actualizas

saludos,
hector.
Respuesta Responder a este mensaje
#2 almapantoja
03/11/2008 - 22:36 | Informe spam
On 16 oct, 17:06, "Héctor Miguel"
wrote:
hola, 'anonimo/a' !

> ... tengo un formato en excel... contiene unos 60 campos... tienen que ser llenados
> ... de una base de datos de otra hoja en otro archivo
> por cada formato que se llene se debe de crear otra hoja nueva, para imprimirse
> y asi sucesivamente hasta completar todos los registros de la base de datos.
> he visto que este formato se puede llenar cuando esta en word y los datos en excel
> (con algo como combinar correspondencia en word ) pero en excel no se si existe esto

- crear hojas por cada registro en una base de datos (me parece que) es un "desperdicio" de espacio (n_registros = n_hojas)
- si ya tienes una "plantlla" donde solo rellenas datos en (in)determinados "campos" (o celdas) te podria sugerir lo siguiente:
  1) usa una celda como "contador/indice/localizador/..." de la fila de la cual necesitas rescatar de la base de datos (externa)
  2) en cada campo/celda, utiliza funciones como buscarv(... indice(... coincidir(... etc. haciendo referencia a la base de datos
      asi necesitaras solamente una hoja-formato para la impresion, y cambiando el "contador/indice/localizador/..." la actualizas

saludos,
hector.



hola! exactamente lo que plantean es mi problema... me podrias decir
como hago el paso 1?? como puedo hace que una celda se "contador/
indice/localizador/..." de la fila de la cual necesitas rescatar de la
base de datos (externa) ??? gracias y Saludos!
Respuesta Responder a este mensaje
#3 Héctor Miguel
04/11/2008 - 02:07 | Informe spam
hola, alma !

... exactamente lo que plantean es mi problema... me podrias decir como hago el paso 1??
como puedo hace que una celda se "contador/indice/localizador/..."
de la fila de la cual necesitas rescatar de la base de datos (externa) ???



- suponiendo que en la hoja1 esta una lista (base de datos) con algun identificador unico para cada elemento
(codigo, registro, serie, numero secuencial o simplemente el numero de fila) -???-

- y suponiendo que en la hoja-formato puedes obtener "el resto" de la informacion (columnas a la derecha del dato buscado)
ya sea por funciones como buscarv(..., indice(... etc.

- solo es cuestion de que los campos queden "basados" en la celda donde introduces "el codigo" (unico para cada elemento)

(creo que la idea es simple, mas concreta no la puedo ofrecer puesto que no conozco ni tu formato ni tus datos de base) -?-

saludos,
hector.

__ OP __
... tengo un formato en excel... contiene unos 60 campos... tienen que ser llenados
... de una base de datos de otra hoja en otro archivo
por cada formato que se llene se debe de crear otra hoja nueva, para imprimirse
y asi sucesivamente hasta completar todos los registros de la base de datos.
he visto que este formato se puede llenar cuando esta en word y los datos en excel
(con algo como combinar correspondencia en word ) pero en excel no se si existe esto



- crear hojas por cada registro en una base de datos (me parece que) es un "desperdicio" de espacio (n_registros = n_hojas)
- si ya tienes una "plantlla" donde solo rellenas datos en (in)determinados "campos" (o celdas) te podria sugerir lo siguiente:
1) usa una celda como "contador/indice/localizador/..." de la fila de la cual necesitas rescatar de la base de datos (externa)
2) en cada campo/celda, utiliza funciones como buscarv(... indice(... coincidir(... etc. haciendo referencia a la base de datos
asi necesitaras solamente una hoja-formato para la impresion, y cambiando el "contador/indice/localizador/..." la actualizas
Respuesta Responder a este mensaje
#4 alma
04/11/2008 - 02:34 | Informe spam
Hola hector!! muchas gracias por responder! si comprendo tu expicacion.. y
me gusta como propones hacerlo en lugar de crear n numero de hojas... mi duda
esta en la formula, explicitamente, trate de buscar algo como la funcion de
indice.. pero me resulta complicada y me marca error.

Por ejemplo si en la hoja 1 tengo mi base de datos y quiero tomar como
referencia el codigo del producto, como hacerle para que mi hoja 2
(formulario) me jale este dato? entiendo que la forma mas sencilla seria asi:
='base de datos'!A2 pero de esta forma no siento que este fijandola como
celda indice, (que es lo que comentabas) y ademas no se como seria la formula
para que las otras celdas se guiaran por ella y me arrojaran los valores que
se refieren a ese producto: en otras palabras: quisiera que al modificar este
dato por "default" se complementaran los demas... que estan en la misma fila
de la base de datos en columnas consecutivas... no se si me explico... o si
gustas podria enviarte mi base de datos, solo dime a que direccion.. Gracias
de nuevo... Alma
Respuesta Responder a este mensaje
#5 Héctor Miguel
04/11/2008 - 03:30 | Informe spam
hola, Alma !

la idea es que en tu hoja de formato (hoja2 ?) utilices una celda (digamos A1) donde introduces el codigo a buscar
y en las otras celdas (estrategicamente colocadas en la hoja de formato) uses p.e. un =buscarv(a1,'base de datos'!a:b,2,0)
(suponiendo que el dato que necesitas esta en la columna B y el dato que buscas en la columna A de la hoja 'base de datos')
obviamente puedes recortar el rango (propuesto en esta formula) de "a:b" por un rango "especifico" (digamos A2:B540 ?)
y/o ampliar las columnas en los campos donde requieras datos mas de dos columnas a la derecha de A... -???-

de esta forma solo necesitas cambiar el dato buscado (codigo ? en A1) y el resto de los campos en el formulario se actualizan
(consulta la ayuda en linea por ejemplos de uso de buscarv(... y otras funciones de busqueda y referencia)

saludos,
hector.

__ OP __
... mi duda esta en la formula... trate de buscar algo como la funcion de indice.. pero me resulta complicada y me marca error.
Por ejemplo si en la hoja 1 tengo mi base de datos y quiero tomar como referencia el codigo del producto
como hacerle para que mi hoja 2 (formulario) me jale este dato?
entiendo que la forma mas sencilla seria asi: ='base de datos'!A2
pero de esta forma no siento que este fijandola como celda indice, (que es lo que comentabas)
y... no se como seria la formula para que las otras celdas se guiaran por ella y me arrojaran los valores que se refieren a ese producto:
en otras palabras: quisiera que al modificar este dato por "default" se complementaran los demas
... que estan en la misma fila de la base de datos en columnas consecutivas... no se si me explico...
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida