Excel-RGB HSL保持“自动校正”并更改值

时间:2018-07-18 15:41:51

标签: excel colors

因此,除了基本知识外,我基本上对颜色一无所知。

我有一种要模仿的颜色。

我将其复制,粘贴在油漆中,并使用颜色功能获得RGB HSL编号。太好了!

RGB:0; 49; 70 HSL:132; 240; 33

问题:当我尝试将其手动输入到Excel中时,在输入HSL后它会“自动校正” RGB值,而当我重新输入RGB时它会“自动校正” HSL。

为什么会这样?这只是我一无所知的颜色的一个方面吗?对Excel有一些限制吗?

作为参考,当我仅放置RGB时,我在寻找的颜色上就更近了(但不太远)

2 个答案:

答案 0 :(得分:1)

HSL RGB 是将颜色“转换为数字”的两种方式。

HSL 表示色调饱和度亮度

  • 色调是色轮上从0到360的度。0是红色,120是绿色,240是蓝色。
  • 饱和度是一个百分比值; 0%表示灰色阴影,而100%是全彩色。
  • 亮度也是百分比; 0%是黑色,100%是白色。

RGB 表示红色绿色蓝色,每个值的取值范围为0至255在Excel中。


检查此工具-https://www.w3schools.com/colors/colors_hsl.asp

如果将 HSL 设置为0、49、70,您会看到它已转换为216、141、141成为 RGB

Excel遵循相同的逻辑,因此,一旦调整 RGB HSL 就会自动调整为代表相同的颜色。

答案 1 :(得分:1)

Excel颜色令人困惑,因为它们不符合标准

尽管您可能会感到困惑的第一个原因是,如果您不知道RGB和HSL是描述颜色的两种不同方式(并且每个RGB颜色代码都有等效的HSL颜色代码,请参见下面的示例),< strong>许多人在Excel中选择颜色时会感到困惑的第二个原因是:

“令人沮丧的是,Excel不能以标准方式处理HSL。而是,Excel测量所有数字,其中0是最低的数字,而255是最大的数字。但是,这是我们可以应付的怪癖。” -https://exceloffthegrid.com/convert-color-codes/

“此方法假设您的每个HSL值都可以在0到255之间表示。但是,如果您的HSL值是角度(用于色相)或百分比(用于饱和度和亮度),则您需要在步骤6中输入之前手动对其进行转换。您可以通过将角度乘以255然后除以360来转换角度值。可以通过将其乘以2.55来转换百分比。” -https://excelribbon.tips.net/T013535_Converting_HSL_to_RGB.html

“要更改明度(添加白色)或暗度(添加黑色),请在右侧的亮度标度上上下拖动选择。请注意,随着颜色变浅,Lum值会增加。全亮度为255(白色),并且将Lum设置为0会导致黑色,而不考虑色相和饱和度设置。” -https://support.microsoft.com/en-us/office/choosing-colors-in-the-colors-dialog-box-c3d59ddf-65a7-4e62-aad7-f7b8d7684a2d

将RGB颜色代码转换为HSL的示例

rgb(0,49,70)= hsl(198,100%,14%)

Google color picker for

这些独立网站与Google一致认为RGB代码可以转换为HSL代码:

因此,如果有人告诉您rgb(0,49,70)等同于hsl(132,240,33),则它们是错误的(即使使用Excel的非标准方法来计算HSL)。 / strong>