En Microsoft Excel, puede vincular una celda de un libro a otro libro con una fórmula que haga referencia al libro externo. Esto se denomina vínculo de libro. Cuando se crea este vínculo del libro, puede usar una ruta de acceso relativa, que puede permitirle mover los libros sin romper el vínculo. En este artículo se explica cómo Excel almacena los vínculos de libro en diferentes circunstancias y puede ayudarle cuando intenta corregir un vínculo roto.
Cuando Excel abre un libro de destino que contiene vínculos de libro, combina dinámicamente las partes de los vínculos del libro almacenados en el libro con las partes necesarias de la ruta de acceso actual del libro de origen para crear una ruta de acceso absoluta.
También es importante tener en cuenta que lo que aparece en la barra de fórmulas no es necesariamente lo que se almacena. Por ejemplo, si el libro de origen está cerrado, verá una ruta de acceso completa al archivo, aunque solo se puede almacenar el nombre de archivo.
Los vínculos de libros a libros de origen se crean de forma relativa siempre que sea posible. Esto significa que la ruta de acceso completa al libro de origen no se registra, sino la parte de la ruta de acceso en relación con el libro de destino. Con este método, puede mover los libros sin romper los vínculos entre ellos. Sin embargo, los vínculos del libro permanecen intactos solo si los libros permanecen en la misma ubicación en relación entre sí. Por ejemplo, si el libro de destino está C:\Mydir\Destination.xlsx y el libro de origen está C:\Mydir\Files\Source.xlsx, puede mover los archivos a la unidad D siempre y cuando el libro de origen se encuentre en una subcarpeta denominada "Archivos".
Los vínculos relativos pueden causar problemas si mueve el libro de destino a diferentes equipos y el libro de origen se encuentra en una ubicación central.La forma en que se establecen los vínculos de los libros varía de las siguientes maneras:
Tipo de almacenamiento 1: misma unidad con la misma carpeta o carpeta secundaria
El libro de origen está en la misma carpeta o en una carpeta secundaria que el libro de destino. En este caso, almacenamos la ruta de acceso relativa al archivo, por ejemplo, subcarpeta/source.xlsx y destination.xlsx.
Este tipo funciona mejor para libros basados en la nube y cuando se mueven ambos libros.
Tipo de almacenamiento 2: misma unidad, pero con diferentes carpetas del mismo nivel
Los libros de origen y de destino están en la misma unidad, pero en carpetas del mismo nivel. En este caso, almacenamos una ruta de acceso relativa al servidor, por ejemplo, /root/parent/sibling1/source.xlsx y /root/parent/sibling2/destination.xlsx.
Este tipo funciona mejor si el libro de destino se mueve dentro de la misma unidad, pero el libro de origen permanece en la misma ubicación.
Tipo de almacenamiento 3: Unidades diferentes
El libro de origen se encuentra en una unidad distinta del libro de destino. Por ejemplo, la carpeta del libro de destino está en la unidad C y la carpeta del libro de origen está en la unidad H. En este caso, almacenamos la ruta absoluta, por ejemplo, H:\folder\source.xlsx o https://tenant.sharepoint.com/teams/site/folder/source.xlsx.
Este tipo funciona mejor si se mueve el libro de destino, pero el libro de origen permanece en la misma ubicación. Esto supone que el libro de destino aún puede tener acceso al libro de origen.
Si el libro de origen se encuentra en la carpeta XLStart, Ubicación alternativa del archivo de inicio o Biblioteca , se escribe una propiedad para indicar una de estas carpetas y solo se almacena el nombre de archivo.
Excel reconoce dos carpetas XLStart predeterminadas desde las que abrir archivos automáticamente al iniciar. Las dos carpetas son las siguientes:
La carpeta XLStart que se encuentra en el perfil del usuario es la carpeta XLStart que se almacena como una propiedad para el vínculo del libro. Si usa la carpeta XLStart que se encuentra en la carpeta de instalación de Office, esa carpeta XLStart se trata como cualquier otra carpeta del disco duro.
El nombre de la carpeta de Office cambia entre las versiones de Office. Por ejemplo, el nombre de la carpeta de Office puede ser Office14, Office15 u Office16, según la versión de Office que esté ejecutando. Este cambio de nombre de carpeta hace que los vínculos del libro se rompa si se mueve a un equipo que ejecuta una versión diferente de Excel que la versión en la que se estableció el vínculo.-
La carpeta XLStart que se encuentra en la carpeta de instalación de Office, como C:\Archivos de programa\Microsoft Office\<carpeta office>\XLStart
-
La carpeta XLStart del perfil del usuario, como C:\Documents and Settings\<nombre de usuario>\Application Data\Microsoft\Excel\XLStart
Cuando se vincula un libro de origen, el vínculo del libro se establece en función de la forma en que se abrió el libro de origen. Si el libro se abrió sobre una unidad asignada, el vínculo del libro se crea mediante una unidad asignada. El vínculo del libro permanece así independientemente de cómo se abra el libro de origen en el futuro. Si el libro de origen se abre mediante una ruta de acceso UNC, el vínculo del libro no se revertirá a una unidad asignada, incluso si hay disponible una unidad coincidente. Si tiene vínculos unc y libros de unidad asignados en el mismo archivo y los libros de origen están abiertos al mismo tiempo que el libro de destino, solo los vínculos que coincidan con la forma en que se abrió el libro de origen reaccionarán como hipervínculo. En concreto, si abre el libro de origen a través de una unidad asignada y cambia los valores en el libro de origen, solo se actualizarán inmediatamente aquellos vínculos creados en la unidad asignada.
Además, el vínculo del libro que se muestra en Excel puede aparecer de forma diferente dependiendo de cómo se abrió el libro. Puede parecer que el vínculo del libro coincide con el recurso compartido UNC raíz o con la letra de unidad raíz que se usó para abrir el archivo.Hay varias circunstancias en las que los vínculos de libros entre libros se pueden hacer sin darse cuenta para señalar ubicaciones erróneas. A continuación se muestran dos de los escenarios más comunes.
Escenario 1-
Se asigna una unidad debajo de la raíz de un recurso compartido. Por ejemplo, asigna la unidad Z a \\MyServer\MyShare\MyFolder1.
-
Los vínculos de libro se crean a un libro de origen almacenado en la ubicación asignada después de abrir el libro de destino a través de esa unidad asignada.
-
Abra el libro de destino mediante una ruta UNC.
-
Como consecuencia, el vínculo del libro se romperá.
Si cierra el libro de destino sin guardarlo, los vínculos del libro no cambiarán. Sin embargo, si guarda el libro de destino antes de cerrarlo, guardará los vínculos del libro con la ruta de acceso rota actual. Las carpetas entre la raíz del recurso compartido y la carpeta asignada se quedarán fuera de la ruta de acceso. En el ejemplo anterior, el vínculo cambiaría a \\MiServidor\MiCarpeta1. En otras palabras, el nombre del recurso compartido se elimina de la ruta de acceso del archivo.
Escenario 2-
Se asigna una unidad debajo de la raíz de un recurso compartido. Por ejemplo, asigna la unidad Z a \\MyServer\MyShare\MyFolder1.
-
El archivo se abre mediante una ruta de acceso UNC o una unidad asignada asignada a otra carpeta del recurso compartido, como \\MiServidor\MiCompartido\MiCarpeta2.
-
Como consecuencia, el vínculo del libro se romperá.
Si cierra el libro de destino sin guardarlo, los vínculos del libro no cambiarán. Sin embargo, si guarda el libro de destino antes de cerrarlo, guardará los vínculos del libro con la ruta de acceso rota actual. Las carpetas entre la raíz del recurso compartido y la carpeta asignada se quedarán fuera de la ruta de acceso. En el ejemplo anterior, el vínculo cambiaría a \\MiServidor\MiCarpeta1. En otras palabras, el nombre del recurso compartido se elimina de la ruta de acceso del archivo.