Haz tu Pregunta
0

Calc pierde el formato condicional al guardar

preguntado 2020-05-27 11:04:06 +0100

Imagen Gravatar de lagg

updated 2020-05-27 11:05:13 +0100

Hola a todos.

Tengo una hoja de cálculo con 2 rangos a los que he aplicado un formato condicional de tipo escala de colores. Si cierro la hoja, cuando la vuelvo a abrir el formato condicional no se aplica de forma correcta al segundo rango (al primero sí)

Pongo una captura del rango y de la configuración del formato condicional antes de guardar la hoja, en la que el formato se muestra correctamente.

descripción de la imagen

Cierro el archivo y lo vuelvo a abrir.

Pongo una captura de cómo aparece el formato al abrirlo (no es correcto) y de la configuración del formato (es correcta). En realidad está aplicando el formato de la fila 1 en la fila 2

descripción de la imagen

Si presiono aceptar, aplica correctamente el formato, de nuevo.

descripción de la imagen

Si cierro y vuelvo a abrir, el formato condicional del segundo rango vuelve a no ser correcto.

Adjunto la hoja de cálculo, por si sirve de ayuda.

C:\fakepath\Error_Formato_Condicional.ods

Muchas gracias.

edit re-etiquetar marcar como ofensivo cerrar fusionar delete

1 Responder

Ordenar por » viejos nuevas más votado
0

respondido 2020-05-27 15:20:49 +0100

Imagen Gravatar de m.a.riosv

updated 2020-05-28 08:56:10 +0100

Las formulas en el formato condicional se escriben sin el '=' pues ahí se interpreta como un comparador. Quitando dichos '=' funciona correctamente.

Editado: 20200528

Rehaciendo el fichero modificando las formula ahora parece funcionar bien.

Ejemplo modificado

edit marcar como ofensivo delete enlace mas

Comments

El '=' lo está poniendo el propio Calc al guardar el formato condicional. Yo no lo pongo y al volver a abrir la configuración, el '=' está puesto.

Otra cosa que he observado es que si añado otra fila con los mismos valores, y configuro el mismo tipo de formato, pero con fórmulas que no sean referenciadas, sí que funciona.

Me explico

Ésto no funciona MIN(INDIRECT(CONCAT("A",ROW(),":","L",ROW())))

Y ésto sí MIN(A3:L3)

Un apunte, utilizo formato regional "Inglés (Reino Unido)" y el "." como símbolo decimal. Al estar las fórmulas en inglés me resulta más sencillo migrar hojas entre Libreoffice Calc y Google Spreadsheets

Gracias.

Imagen Gravatar de lagg lagg ( 2020-05-27 17:03:31 +0100 )edit

Parece que el problema está relacionado con el calculo de ROW() dentro del formato condicional.

Imagen Gravatar de m.a.riosv m.a.riosv ( 2020-05-28 08:54:55 +0100 )edit

Efectivamente. He probado a cambiar las condiciones por Mínimo: ROW()-3 Medio: =ROW()-1.5 Máximo: Row() Con esas condiciones no funciona, así que el problema viene de la evaluación de ROW()

No resuelvo el problema, pero por lo menos, sé la causa. Muchas gracias.

Imagen Gravatar de lagg lagg ( 2020-05-29 11:12:57 +0100 )edit
Ingresa/Regístrate para Contestar

Herramientas de Preguntas

1 seguidor

Estadisticas

Preguntado: 2020-05-27 11:04:06 +0100

Visto: 43 veces

Ultima actualización: May 28