No heredar el nombre del libro al copiar fórmulas entre hojas

27/02/2007 - 12:05 por Josan Salvador | Informe spam
Al copiar una hoja con fórmulas que apuntan a otras hojas del mismo libro, y
pegarlas sobre otra hoja de otro libro, las fórmulas heredan la referencia al
libro de origen. Ejemplo:
Copiar desde
Libro origen: Tareas
Hoja origen: Control
Fórmula de la celda B5 de la hoja Control: =Estimation!I5

Pegar en
Libro destino: Recursos
Hoja destino (nueva): Control2
Fórmula heredada sobre la celda B5 de Control2: ='[Tareas.xls]Estimation'!I5

Cómo puedo evitar esto y conseguir que las formulas recién pegadas en la
nueva hoja (Control2), referencien automáticamente al libro (Recursos) de la
hoja de destino, o que no referencien a ningún libro?

Fórmula deseada sobre la celda B5 de Control2:
='[Recursos.xls]Estimation!I5 ó
=Estimation!I5

Preguntas similare

Leer las respuestas

#1 AnSanVal
27/02/2007 - 12:57 | Informe spam
Hola Josan Salvador.

=Estimation!I5 es una referencia absoluta, y aunque la copies a diferentes
lugares seguirá apuntando al mismo punto.

Una solución sería (después de Copiar/Pegar): selecciona la hoja
(destino)>Menú Edición>Reemplazar... en el cuadro 'Buscar:' escribe
'Tareas', en el cuadro 'Reemplazar con:' escribe 'Recursos' y das a
Reemplazar todos.

Saludos desde Tenerife (España)
****************************************
"Josan Salvador" escribió en el
mensaje news:
Al copiar una hoja con fórmulas que apuntan a otras hojas del mismo libro,
y
pegarlas sobre otra hoja de otro libro, las fórmulas heredan la referencia
al
libro de origen. Ejemplo:
Copiar desde
Libro origen: Tareas
Hoja origen: Control
Fórmula de la celda B5 de la hoja Control: =Estimation!I5

Pegar en
Libro destino: Recursos
Hoja destino (nueva): Control2
Fórmula heredada sobre la celda B5 de Control2:
='[Tareas.xls]Estimation'!I5

Cómo puedo evitar esto y conseguir que las formulas recién pegadas en la
nueva hoja (Control2), referencien automáticamente al libro (Recursos) de
la
hoja de destino, o que no referencien a ningún libro?

Fórmula deseada sobre la celda B5 de Control2:
='[Recursos.xls]Estimation!I5 ó
=Estimation!I5

Respuesta Responder a este mensaje
#2 Josan Salvador
27/02/2007 - 15:11 | Informe spam
Esta solución, obliga al usuario a que tras la operación de pegado, manipule
la hoja. Lo que yo estoy buscando es más bien una manera de que excel "copie"
y "pegue" los contenidos, sin heredar automáticamente las referencias de los
libros en las fórmulas.

Saludos,

"AnSanVal" escribió:

Hola Josan Salvador.

=Estimation!I5 es una referencia absoluta, y aunque la copies a diferentes
lugares seguirá apuntando al mismo punto.

Una solución sería (después de Copiar/Pegar): selecciona la hoja
(destino)>Menú Edición>Reemplazar... en el cuadro 'Buscar:' escribe
'Tareas', en el cuadro 'Reemplazar con:' escribe 'Recursos' y das a
Reemplazar todos.

Saludos desde Tenerife (España)
****************************************
"Josan Salvador" escribió en el
mensaje news:
> Al copiar una hoja con fórmulas que apuntan a otras hojas del mismo libro,
> y
> pegarlas sobre otra hoja de otro libro, las fórmulas heredan la referencia
> al
> libro de origen. Ejemplo:
> Copiar desde
> Libro origen: Tareas
> Hoja origen: Control
> Fórmula de la celda B5 de la hoja Control: =Estimation!I5
>
> Pegar en
> Libro destino: Recursos
> Hoja destino (nueva): Control2
> Fórmula heredada sobre la celda B5 de Control2:
> ='[Tareas.xls]Estimation'!I5
>
> Cómo puedo evitar esto y conseguir que las formulas recién pegadas en la
> nueva hoja (Control2), referencien automáticamente al libro (Recursos) de
> la
> hoja de destino, o que no referencien a ningún libro?
>
> Fórmula deseada sobre la celda B5 de Control2:
> ='[Recursos.xls]Estimation!I5 ó
> =Estimation!I5
>



Respuesta Responder a este mensaje
#3 AnSanVal
27/02/2007 - 15:33 | Informe spam
Hola Josan Salvador.

Cuando en una fórmula haces referencia a otra hoja, incluye su nombre y por
tanto siempre es absoluta.
Si quieres Copiar/Pegar los contenidos, puedes hacerlo con 'Pegado
Especial>Valores', pero en este caso no tendrás (obviamente) una Formula,
sino el resultado de la misma.
Una opción sería que mediante código VBA, hagas el 'Pegado' y dicho código
se encarge también de sustituir un nombre por otro (podrias emplear la
grabadora de macros).

Yo al menos no se hacerlo de otra forma, quizás otro usuario del foro pueda
aportar una idea mejor. ;-)

Saludos desde Tenerife.
**********************
"Josan Salvador" escribió en el
mensaje news:
Esta solución, obliga al usuario a que tras la operación de pegado,
manipule
la hoja. Lo que yo estoy buscando es más bien una manera de que excel
"copie"
y "pegue" los contenidos, sin heredar automáticamente las referencias de
los
libros en las fórmulas.

Saludos,

Respuesta Responder a este mensaje
#4 Josan Salvador
27/02/2007 - 15:41 | Informe spam
Muchas gracias. Lo haré con BVA. Salvo que alguien pueda aportarme una idea a
través de las features estándar que trae el excel.
Muchas gracias y saludos,

"AnSanVal" escribió:

Hola Josan Salvador.

Cuando en una fórmula haces referencia a otra hoja, incluye su nombre y por
tanto siempre es absoluta.
Si quieres Copiar/Pegar los contenidos, puedes hacerlo con 'Pegado
Especial>Valores', pero en este caso no tendrás (obviamente) una Formula,
sino el resultado de la misma.
Una opción sería que mediante código VBA, hagas el 'Pegado' y dicho código
se encarge también de sustituir un nombre por otro (podrias emplear la
grabadora de macros).

Yo al menos no se hacerlo de otra forma, quizás otro usuario del foro pueda
aportar una idea mejor. ;-)

Saludos desde Tenerife.
**********************
"Josan Salvador" escribió en el
mensaje news:
> Esta solución, obliga al usuario a que tras la operación de pegado,
> manipule
> la hoja. Lo que yo estoy buscando es más bien una manera de que excel
> "copie"
> y "pegue" los contenidos, sin heredar automáticamente las referencias de
> los
> libros en las fórmulas.
>
> Saludos,
>



Respuesta Responder a este mensaje
#5 Héctor Miguel
28/02/2007 - 05:17 | Informe spam
hola, Josan !

asumiendo que en ambos libros existe una hoja con el mismo nombre... ['Estimation']
necesitarias modificar [en el origen] las referencias 'directas' por referencias 'indirectas' [me explico]
si una referencia directa es a la celda 'I5' de la hoja 'Estimation' [y la hoja existe en ambos libros]...
prueba modificando la formula 'original' [p.e.] ...
de: -> =Estimation!I5
a: -> =indirecto("estimation!i5")
o: -> =indirecto("estimation!"&direccion(5,9))
o: -> =indirecto(...) <- aqui 'cabe' una infinidad de variantes/variables/opciones/... [p.e.]
-> si pones en alguna celda el nombre de la hoja
-> si pones en alguna celda la 'referencia' [como texto] a otros rangos de la hoja 'referenciada indirectamente'
-> si pones ??????

claro que las formulas dejan de ser [lo suficientemente] 'faciles' de mantener/actualizar/modificar/...
pero a la vez adquieren una 'cierta' flexibilidad y omiten la referencia al nombre del libro 'original' cuando se copian a otros libros ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

__ la consulta original __
Al copiar una hoja con formulas que apuntan a otras hojas del mismo libro, y pegarlas sobre otra hoja de otro libro
las formulas heredan la referencia al libro de origen. Ejemplo:
Copiar desde
Libro origen: Tareas
Hoja origen: Control
Formula de la celda B5 de la hoja Control: =Estimation!I5
Pegar en
Libro destino: Recursos
Hoja destino (nueva): Control2
Formula heredada sobre la celda B5 de Control2: ='[Tareas.xls]Estimation'!I5
Como puedo evitar esto y conseguir que las formulas recien pegadas en la nueva hoja (Control2)
referencien automaticamente al libro (Recursos) de la hoja de destino, o que no referencien a ningon libro?
Formula deseada sobre la celda B5 de Control2:
='[Recursos.xls]Estimation!I5 o
=Estimation!I5
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida