Trucos usando nombre de hojas

23/12/2007 - 01:00 por Eduardo Nava Sánchez | Informe spam
Hola a todos:

Estoy haciendo un presupuesto, y se me ocurrio hacerlo mas rapido si pudiera
traer el nombre de la hoja que estoy usando y ponerla como referencia a
traerse para alguna formula, por ejemplo:

Estando en la celda A1 de la hoja llamada "1000" poner una referencia que me
traiga la informacion de un libro llamado tambien 1000.xls como por ejemplo
esta referencia: ='[1000.xls]HOJA PRINCIPAL'!A1 Entonces asi yo podria
crear muchas hojas en otro archivo y con solo cambiarle el nombre de la hoja
me haria los calculos de todos los libros que se llamen de la misma manera.

Estoy usando varias formulas como buscarv, y sumar.si entonces realmente
lo que necesito es una funcion que se trajera el nombre de la hoja que
quiero (1000 en el ejemplo), y despues otra funcion que ese nombre de hoja
le agregue la informacion necesaria y despues convertirla en un referencia
que se traiga alguna informacion...

Espero se pueda y alguien me de una ayuda

Saludos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
23/12/2007 - 02:53 | Informe spam
hola, Eduardo !

Estoy haciendo un presupuesto, y se me ocurrio hacerlo mas rapido
si pudiera traer el nombre de la hoja que estoy usando y ponerla como referencia a traerse para alguna formula, por ejemplo:
Estando en la celda A1 de la hoja llamada "1000" poner una referencia que me traiga la informacion de un libro llamado tambien 1000.xls
como por ejemplo esta referencia: ='[1000.xls]HOJA PRINCIPAL'!A1
Entonces asi yo podria crear muchas hojas en otro archivo y con solo cambiarle el nombre de la hoja
me haria los calculos de todos los libros que se llamen de la misma manera.
Estoy usando varias formulas como buscarv, y sumar.si entonces realmente lo que necesito es una funcion
que se trajera el nombre de la hoja que quiero (1000 en el ejemplo), y despues otra funcion que
ese nombre de hoja le agregue la informacion necesaria y despues convertirla en un referencia que se traiga alguna informacion...



si en las referencias "dinamicas" que necesitas usar... "el otro libro" (1000.xls en tu ejemplo) va a estar abierto (en la sesion)...
puedes usar la funcion =indirecto(... para hacer variable el origen del libro, hoja y rango donde necesitas usar el buscarv( y el contar.si(

existen algunas "restricciones" al usar la funcion =indirecto(... con relacion a usar libros cerrados en este tipo de vinculos
asi que, sera necesario que corras algunas pruebas y/o comentes detalles mas precisos/completos/reales/etc.

saludos,
hector.
Respuesta Responder a este mensaje
#2 Eduardo Nava Sánchez
23/12/2007 - 20:36 | Informe spam
hola miguel...

Use tus recomendaciones usando la funcion indirecto es lo que estaba
buscando aunque como bien comentas tiene restricciones para usar libros que
esten abiertos...

Bueno, con esta informacion busque mas por la internet y me encontre que
existen mas funciones en esta pagina
http://xcell05.free.fr/morefunc/english/ entre ellas una que me interesaba
mas... se llama INDIRECT.EXT y hace lo mismo que INDIRECTO aunque esta si la
sabes configurar bien puedes quitarle la restriccion de los libros
abiertos... como quiera se tiene que actualizar el libro y esto lo hace un
poco lento...

Tambien encontre la funcion SHEETNAME y esta me ayuda para complementar la
funcion INDIRECT.EXT

En fin, ya pude hacer lo que necesitaba... me he ido muy rapido y casi
acabo, solo hice pausa para comentar que si funciono...

Gracias por tu recomendacion.. creo que excel lo tiene todo, o casi jeje

Saludos


"Héctor Miguel" escribió en el mensaje de
noticias:
hola, Eduardo !

Estoy haciendo un presupuesto, y se me ocurrio hacerlo mas rapido
si pudiera traer el nombre de la hoja que estoy usando y ponerla como
referencia a traerse para alguna formula, por ejemplo:
Estando en la celda A1 de la hoja llamada "1000" poner una referencia que
me traiga la informacion de un libro llamado tambien 1000.xls
como por ejemplo esta referencia: ='[1000.xls]HOJA PRINCIPAL'!A1
Entonces asi yo podria crear muchas hojas en otro archivo y con solo
cambiarle el nombre de la hoja
me haria los calculos de todos los libros que se llamen de la misma
manera.
Estoy usando varias formulas como buscarv, y sumar.si entonces
realmente lo que necesito es una funcion
que se trajera el nombre de la hoja que quiero (1000 en el ejemplo), y
despues otra funcion que
ese nombre de hoja le agregue la informacion necesaria y despues
convertirla en un referencia que se traiga alguna informacion...



si en las referencias "dinamicas" que necesitas usar... "el otro libro"
(1000.xls en tu ejemplo) va a estar abierto (en la sesion)...
puedes usar la funcion =indirecto(... para hacer variable el origen del
libro, hoja y rango donde necesitas usar el buscarv( y el contar.si(

existen algunas "restricciones" al usar la funcion =indirecto(... con
relacion a usar libros cerrados en este tipo de vinculos
asi que, sera necesario que corras algunas pruebas y/o comentes detalles
mas precisos/completos/reales/etc.

saludos,
hector.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida