如何从excel中与值列表匹配的单元格中提取特定单词

时间:2014-05-09 18:54:39

标签: excel excel-formula

如何从excel中的单元格中提取可能值的列表(数组)中的特定单词并返回该匹配的单词。

我有一个产品清单,但我只是想知道颜色。颜色嵌入在产品描述中,因此我需要将其从项目描述中提取出来。以下是项目描述列表的简要示例:

CORNER CCP 26" BARN RED
CORNER CCP 28" KHAKI
CORNER CCP 28" SLATE GRAY
CORNER RS EZ ANTIQUE GRAY
CORNER RS EZ 26" ASHWOOD GRAY
CORNER,RSC EZ,AUTUMN CEDAR
CORNER RS EZ 26" BARN RED
CORNER RS EZ 26" CANARY YELLOW
CORNER RS EZ 26" COASTAL BROWN
CORNER,RS EZ 26" COASTAL CLAY
CORNER,RS EZ 26"COASTAL CEDAR
CORNER RS EZ 26" CYPRESS GREEN
CORNER RS EZ 26" CLASSIC WHIT

然后我想将该项描述与我拥有的颜色列表进行比较,然后只返回这些颜色名称。

Amaranth
Amber
Amethyst
Apricot
Aquamarine
Azure
Baby blue
Beige
Black
Blue
Blue-green
Blue-violet
Blush
Bronze
Brown
Burgundy
Byzantium
Carmine
Cerise
Cerulean
Champagne
Chartreuse green
Chocolate
Cobalt blue
Coffee
Copper
Coral
Crimson
Cyan
Desert sand
Electric blue
Emerald
Erin
Gold
Gray
Green
Harlequin
Indigo
Ivory
Jade
Jungle green
Lavender
Lemon
Lilac
Lime
Magenta
Magenta rose
Maroon
Mauve
Navy blue
Ocher
Olive
Orange
Orange-red
Orchid
Peach
Pear
Periwinkle
Persian blue
Pink
Plum
Prussian blue
Puce
Purple
Raspberry
Red
Red-violet
Rose
Ruby
Salmon
Sangria
Sapphire
Scarlet
Silver
Slate gray
Spring bud
Spring green
Tan
Taupe
Teal
Turquoise
Violet
Viridian
White
Yankees Blue
Yellow

1 个答案:

答案 0 :(得分:2)

将数据放在A列中。

将颜色列表放在B列中。

将以下数组公式放在C列中并填写:

=IFERROR(INDEX($B$1:$B$86,MATCH(1,COUNTIF($A1,"*"&$B$1:$B$86&"*"),0)),"")

请注意,这是一个数组公式。为了使其正常运行,首先从浏览器窗口复制并粘贴到Excel,然后选择相同的单元格,单击公式栏(或按F2)并按Control + Shift + Enter。现在应该围绕公式括号。

如果A列中的字符串包含B列中的多种颜色,则会列出第一个匹配的B列颜色。