首页 > 解决方案 > 检查单元格是否完全匹配

问题描述

长话短说,我们的网站上有一份 CSV 格式的产品列表。所有产品变体都分配有颜色。为了节省开发时间,我们将其设置background-color为与变体名称相同。例如。background-color: red.

我想列出我们的产品列表,并说突出显示所有已经具有有效 HTML 颜色的产品。我已经能够通过执行以下操作来做到这一点:

=regexmatch(C1,"Indianred|Lightcoral|Salmon|Darksalmon|Lightsalmon|Crimson|Red|Firebrick|Darkred|Pink|Lightpink|Hotpink|Deeppink|Mediumvioletred|Palevioletred|Lightsalmon|Coral|Tomato|Orangered|Darkorange|Orange|Gold|Yellow|Lightyellow|Lemonchiffon|Lightgoldenrodyellow|Papayawhip|Moccasin|Peachpuff|Palegoldenrod|Khaki|Darkkhaki|Lavender|Thistle|Plum|Violet|Orchid|Fuchsia|Magenta|Mediumorchid|Mediumpurple|Rebeccapurple|Blueviolet|Darkviolet|Darkorchid|Darkmagenta|Purple|Indigo|Slateblue|Darkslateblue|Mediumslateblue|Greenyellow|Chartreuse|Lawngreen|Lime|Limegreen|Palegreen|Lightgreen|Mediumspringgreen|Springgreen|Mediumseagreen|Seagreen|Forestgreen|Green|Darkgreen|Yellowgreen|Olivedrab|Olive|Darkolivegreen|Mediumaquamarine|Darkseagreen|Lightseagreen|Darkcyan|Teal|Aqua|Cyan|Lightcyan|Paleturquoise|Aquamarine|Turquoise|Mediumturquoise|Darkturquoise|Cadetblue|Steelblue|Lightsteelblue|Powderblue|Lightblue|Skyblue|Lightskyblue|Deepskyblue|Dodgerblue|Cornflowerblue|Mediumslateblue|Royalblue|Blue|Mediumblue|Darkblue|Navy|Midnightblue|Cornsilk|Blanchedalmond|Bisque|Navajowhite|Wheat|Burlywood|Tan|Rosybrown|Sandybrown|Goldenrod|Darkgoldenrod|Peru|Chocolate|Saddlebrown|Sienna|Brown|Maroon|White|Snow|Honeydew|Mintcream|Azure|Aliceblue|Ghostwhite|Whitesmoke|Seashell|Beige|Oldlace|Floralwhite|Ivory|Antiquewhite|Linen|Lavenderblush|Mistyrose|Gainsboro|Lightgray|Silver|Darkgray|Gray|Dimgray|Lightslategray|Slategray|Darkslategray|Black")

但是,这并没有找到完全匹配。例如,它返回诸如 Black/White 之类的匹配项,这显然不能用作 HTML 颜色。它还发现了“瑞典蓝”之类的东西,大概是因为它发现了蓝色。

标签: regexgoogle-sheetsgoogle-sheets-formula

解决方案


如果您的列表采用所示格式,并且您有另一个列表,例如在 ColumnI 中,具有有效的 HTML 颜色,则选择 ColumnC 并:格式 > 条件格式...,如果... 则格式化单元格 自定义公式是并且:

=match(trim(mid(C1,19,len(C1))),I:I,0)

带有选择和突出显示Done


推荐阅读