Documentación/Funciones de Calc/COLOR

From The Document Foundation Wiki
Jump to navigation Jump to search
This page is a translated version of the page Documentation/Calc Functions/COLOR and the translation is 100% complete.
Other languages:
English • ‎Nederlands • ‎dansk • ‎español • ‎עברית



Nombre de la función:

COLOR (COLOR)

Categoría:

Matemáticas

Resumen:

Combina valores especificados de los canales rojo, verde, azul y alfa de una representación de color RGBA, para producir un único valor codificado.

Sintaxis:

COLOR(Rojo; Verde; Azul[; Alfa])

Devuelve:

Devuelve un número entero en el rango [0, 232-1] que es el valor de color construido a partir de los componentes especificados.

Argumentos:

Rojo es un número entero en el rango [0, 255], o una referencia a una celda que contiene ese número, que es la intensidad del color rojo.

Verde es un número entero en el rango [0, 255], o una referencia a una celda que contiene ese número, que es la intensidad del color verde.

Azul es un número entero en el rango [0, 255], o una referencia a una celda que contiene ese número, que es la intensidad del color azul.

Alfa es un número entero en el rango [0, 255], o una referencia a una celda que contiene ese número, ese es el valor para el canal alfa. Si se omite, se aplica un valor predeterminado de 0. Un valor de 0 significa que el color es completamente transparente, mientras que un valor de 255 muestra un color completamente opaco.

  • Si algún argumento no es numérico, COLOR mostrará el error #¡VALOR!.
  • Si algún argumento es un valor no entero, COLOR lo convertirá en un entero, tomando su valor mínimo.
  • Si algún argumento es menor que 0 o mayor que 255, COLOR mostrará un error de argumento no válido (Err: 502).

Detalles adicionales:

  • El valor devuelto por COLOR tiene la muestra alfa en sus 8 bits más significativos, seguida de la muestra roja, la verde y finalmente la azul en los 8 bits menos significativos.
  • COLOR combina las muestras utilizando la siguiente fórmula:

[math]\displaystyle{ \text{COLOR}(red, green, blue, alpha)~=~256*256*256*alpha~+~ 256*256*red~+~256*green~+~blue }[/math]

  • 232 es igual a 4294967296.

Ejemplos:

Fórmula Descripción Devuelve
=COLOR(255; 255; 255; 255) Todos los componentes toman sus valores máximos y COLOR devuelve el valor 4294967295 (hexadecimal 0xFFFFFFFF). 4294967295
=COLOR(D1; D2; D3; D4) donde las celdas D1, D2, D3 y D4 contienen el número 119. Todos los componentes toman el valor 119 y COLOR devuelve el valor 2004318071 (hexadecimal 0x77777777). 2004318071
=COLOR(119,2; 119,7; 119,5; 119,9) COLOR toma el valor mínimo de cada argumento. Tras el truncamiento, todos los componentes toman el valor 119 y COLOR devuelve el valor 2004318071 (hexadecimal 0x77777777). 2004318071
=COLOR(255; 255; 255) Aquí no se especifica ningún valor para el canal alfa y se asume el valor predeterminado de 0. COLOR devuelve el valor 16777215 (hexadecimal 0x00FFFFFF). 16777215
=COLOR(11; 12; 13; 10) Este ejemplo es útil para confirmar cómo la función construye el valor codificado, al ver su estructura en formato hexadecimal. COLOR devuelve el valor 168496141 (hexadecimal 0x0A0B0C0D). 168496141

Funciones de LibreOffice relacionadas:

Ninguna

Norma ODF:

Ninguna

Funciones equivalentes de Excel:

Ninguna