Date: prev next · Thread: first prev next last


On Tue, 2021-02-02 at 16:11 +0000, Francisco Corredera wrote:
Hola

Queremos tener una hoja resumen de las facturas que hacemos en
LibreOffice
Calc.

Tenemos un .odf con una factura 0 diseñada en una hoja (Hoja 0) a la
que
damos el nombre de "F00", y, a partir de ese momento, cuando empieza
el
año, cada vez que vamos a facturar un nuevo trabajo, copiamos esa
hoja una
y otra vez para tener la misma plantilla para las nuevas facturas.
Una vez
copiada, editamos el nombre de la pestaña de la nueva hoja, para que
sea
correlativo (F01, F02...)

De ese modo tenemos cada factura en una hoja, que se van creando a
medida
que vamos facturando trabajos.

El problema se me plantea al decidir que quiero crearme en una nueva
hoja
un listado (hoja de resumen de facturas) en el que vayan añadiéndose
de
modo automático una nueva fila o registro por cada factura, en el que
figuren los datos de las celdas de ciertas celdas, por ejemplo:
Factura1 / Importe / Cliente / Fecha...
Factura2 / Importe / Cliente / Fecha...
...

Utilizando 'copiar' y 'pegado especial' / 'enlace' consigo ir pegando
en
cada celda de la hoja resumen las celdas que copio una a una de la
factura
1 sin mayor problema.
Hasta aquí, todo perfecto. Sin embargo...

Observando la 'expresión' que la aplicación da a cada una de esas
celdas
pegadas en el primer (por ahora, único) registro de la hoja resumen,
observo que su valor viene dado por la expresión
=$F01.$C$10
donde "F01" el el nombre de la Hoja 1
y C10 es la celda en la hoja 1 que contienen el nombre o
identificador de
la factura
Igualmente, Observando la segunda celda (donde irá el importe), su
valor
sale de la expresión =$F01.$H$50, es decir, valor de la celda H50 de
la
hoja 1

El problema surge al crear una segunda factura, es decir, una segunda
hoja:

Si cuando necesito crear la segunda factura, para hacerlo copio como
indiqué la hoja 1 y creo una segunda hoja, para la factura 2, cuyo
nombre
pasará a ser F02,
y seguidamente voy a la hoja resumen..., como era de esperar no se
crea un
segundo registro (resumen) automático debajo del primero con los
valores de
la segunda factura, que es lo que busco.

Hice una primera prueba para ver qué sucedía si copiaba el contenido
de ese
primer registro de la hoja resumen justo debajo, para conformar la
segunda
línea, pero el contenido que obtengo en cada celda no se corresponde
con
las celdas de la segunda hoja porque el valor de la expresión copiada
no
cambia y sigue apuntando a la hoja 1.

Como todas las celdas sí mantienen su posición en las diferentes
hojas o
facturas, la segunda parte del valor ( =$F01.*$H$50* ) está perfecta
en
cada caso, pero el problema está en la primera parte de la expresión
( =
*$F01*.$H$50 ). Si F01 no cambia, todos los registros resumen
apuntarán a
la primera factura :(

Por tanto, no consigo que los sucesivos registros de valores de cada
factura creada apunten a las hojas que de forma correlativa voy
creando,
salvo que lo haga a mano, editando ese dígito para cada celda de los
sucesivos registros resumen, lo cual es un engorro.

Sé que lo podría hacer una vez, tantas veces como facturas máximas
estime
que puedo realizar al año, y tendría todo preparado para que a medida
que
vaya creando facturas las cosas ya esté preparadas, pero me parece
una
solución poco inteligente.

¿Alguien puede sugerirme alguna solución u otra metodología para
conseguir
esto?

Gracias y un saludo.
Corredera



La función INDIRECTO te sirve para hacer referencia a celdas a partir
de una texto que puedes armar con la dirección correcta de cada dato.

Hay mucha información de esta función en la ayuda, en la página de
LibreOffice y en internet.

Personalmente, lo haría al revés, a partir de la hoja resumen, generó
una sola plantilla para la factura.

Saludos


-- 
Para instrucciones sobre darse de baja envíe un mensaje a: users+unsubscribe@es.libreoffice.org
¿Problemas? https://es.libreoffice.org/recibe-ayuda/listas-de-correo/baja/
Guías para envío + más: https://wiki.documentfoundation.org/Netiquette/es
Archivo de la lista: https://listarchives.libreoffice.org/es/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.