Mi usuario convertido es casi Senior usando hojas de cálculo, por lo que guiarlo a través de Openoffice.org Calc representa un gran reto para mí que a duras penas llego a Junior ;)
El objetivo de esta entrada es reconocer (como promotor del Software Libre es una de las tareas más difíciles) que Openoffice.org esta a una distancia considerada de ser un completo sustituto para MS Excell en la vida usuario casi Senior en asuntos de Hojas de Cálculo.
La adaptabilidad es muy buena cuando estas trabajando todo el día sobre una misma hoja, pero preguntame que pasa cuando llega el momento de vincular diferentes hojas y diferentes documentos. La situación se torna
Lo sucedido y su
- Si necesitas vincular diferentes documentos, no puedes hacerlo entre documentos de diferente formato, preferiblemente xls con xls y ods con ods. Aún tomando estas medidas existe riesgo que sigan ocurriendo inconvenientes.
- Recreemos lo siguiente: dos documentos (ods o xls) llamados X e Y, en X tenemos A1=2, A2=2 y A3=A1*A2. El proceso normal para vincular este resultado a otro documento (ya dijimos que el segundo es Y) seria en Y seleccionamos la celda A1 ponemos =, te caimbias a X y seleccionas X.A3 luego de regreso a Y damos en ENTER. Ahora X.A3 es igual a Y.A1, eso esta claro pero que pasa si modificamos, X.A2=3, X.A3 se actualiza correctamente y se convierte en X.A3=6 pero que pasa con Y.A1 debió actualizarse también pero no lo hizo :(. Descubrí la solución (poco sencilla) en la ayuda y en foros de discusión, resulta que se debe utilizar la fórmula DDE para vincular diferentes archivos y que las modificaciones se actualicen automáticamente. Debería verse algo así: Y.A1:=DDE("soffice";"file:///home/mapo/test.ods";"hoja1.a9"). En esta cadena sólo debería cambiar la ruta del archivo que se está vinculando, la hoja y celda.
Actualización 1: A tres minutos de publicado mi post, me encuentro con este artículo que resume la solución en dos pasitos sencillos.
- En el archivo fuente copias la celda deseada (Ctrl + C)
- En el archivo destino eliges Editar -> Pegado Especial en las cajas de selección eliges Vincular.