Importar hojas desde otro archivo en LibreOffice Calc (Err: 540)

Buenas,
Estoy utilizando libreoffice calc.
Hay una opción para importar hojas desde otro archivo, pero mantiene la ruta completa de los vínculos al importarlas (la casilla de vincular está desactivada).
En O.o. calc utilizaba el mismo procedimiento para importar archivos y la referencias se mantenían “internas” al vincular.

Ej. libreoffice:
=PERCENTIL(‘file:///E:/Usr…/archivo.ods’#$‘PERCENTILES.CALC’.E5:E101;1-B21/100)

Ej. Oo:
=PERCENTIL($‘PERCENTILES.CALC’.E5:E101;1-B21/100)

Gracias por el tiempo,

Leonardo

@leof:

Yo copio la ruta de una fórmula ('file:///E:/Usr..../archivo.ods' Edit: aquí faltó agregar #), y desde el cuadro de diálogo de Buscar y reemplazar lo reemplazo por nada.

Estimado LeroyG,

Muchas gracias por tus respuestas.
Probé desde seleccionar y copiar hojas desde el archivo de origen y efectivamente me da un error 540.
En Oo funciona correctamente (abre una ventana de aviso sobre las referencias absolutas pero funciona bien)

¿Habrá alguna configuración que modificar?
El procedimiento de sustitución no lo veo viable porque son hojas con muchos cálculos diferentes.

saludos

Probablemente esta funcionalidad está para evitar que la fórmula dé un error de referencia involuntario en el nuevo documento.

Lo mismo sucederá si insertas la hoja desde menu Hoja - Insertar hoja desde archivo… (no lo encuentro documentado en la Ayuda de LibreOffice), que si copias y pegas una hoja —o parte de ella— en la que haya referencias a otra hoja, o si copias la hoja desde el documento de origen pulsando en la pestaña de la hoja y eligiendo Mover o copiar hoja….

  1. Si el documento de destino tiene una hoja con el mismo nombre que el documento original, y la intención es que las referencias vayan a esa hoja: copia la ruta de una fórmula (desde «‘file:» hasta «.ods’#»), y en el cuadro de diálogo de Buscar y reemplazar… lo reemplazas por nada.

  2. Además, si en el documento de destino la hoja a la que referirá la fórmula tiene otro nombre que en el documento original, deberás Buscar y reemplazar… reemplazando el nombre de la hoja referenciada originalmente —lo que sigue a «.ods’#», sin contar el punto que va antes de la referencia— por el nombre de la nueva hoja referenciada.

Si deseas agregar más información a tu pregunta, pulsa en edit (bajo tu pregunta. Agregar Respuesta está reservado para las soluciones.

Si la respuesta solucionó tu inconveniente, no olvides marcar la tilde (Correct answer mark) que está a la izquierda.

Habiendo revisado en el sitio en inglés, no veo que haya mejor opción que pulsar en Reemplazar todo.

Estimado LeroyG,

Sigo con esto.
Importé las hojas desde Hoja–>importar hojas
Primero marcando la casilla “vincular” y luego desmarcando la casilla “vincular”.
No pude encontrar diferencias en las hojas importadas, me parece que en ambos casos quedaron de la misma manera.

Por otro lado, en una documentación en inglés encontré lo siguiente:
“If you prefer, select the Link option to insert the external sheet as a link instead as a copy.”
(https://documentation.libreoffice.org/assets/Uploads/Documentation/en/CG4.1/PDF/CG4110-LinkingCalcData.pdf)

¿Será que se debería insertar como “copia” si no está activada la casilla “vincular”.?

saludos y gracias nuevamente

Vincular, en la ayuda lo menciona como Enlace, se refiere a otra función. Enlaza la hoja, no modifica las referencias.

Si pulsas en el botón de Ayuda de ese cuadro de diálogo, al final dice:

Enlace
Seleccione para insertar la hoja como enlace en lugar de como copia. Los enlaces se pueden actualizar para que muestren el contenido actual.