2016-04-27 72 views
-1

我正在尋找excel公式來獲取顏色旁邊的值。例如,如果這是貼在列的顏色值將顯示在列b(SAGE)Excel公式以獲取值

爲您的家庭一個誘人的和當代的更新

產品特點:

  • 品牌:L牀單
  • 顏色:賢者
  • 材質:純棉
  • 尺寸:加州王
  • 類型:牀單
  • 圖案:純色
  • 深口袋彈性各地的設計,以適應特厚的牀墊
+0

請[編輯]你的問題,以顯示你迄今爲止編寫的代碼和在那裏你卡住了, 然後我們可以嘗試幫助解決特定的問題。你應該 也讀[問]。 –

回答

1

1)您需要定義顏色名稱的列表笠及其相應的顏色代碼。讓我們假設您在名爲「顏色索引」的工作表上創建一個顏色表及其代碼表,並將顏色名稱放在A列中,將它們的顏色值放在B列中。我們還假定您使用了單個標題行,以便您的數據在第二行開始(請注意顏色值是完全虛構的)

 (A)  (B) 
     Colour 
(1) Name  Value 
(2) Red  145 
(3) Orange 13 
(4) Yellow  3 
(5) Green 177 
(6) Blue  156 
(7) Indigo 250 
(8) Violet 67 

與構建顏色表中的問題,是有這取決於你如何定義顏色的16777216種顏色在那裏的可能性。因此,讓我們說有一個可怕的256色的紅色。哪一個紅色是紅色的,這是紅色的消防車,哪個是血紅色的等等。雖然用數字定義顏色可能非常準確,但人們對什麼顏色與數字相對應的解釋可能是非常主觀的。

2)然後,您可以在您的原始表B列中使用下列公式

=IFERROR(VLOOKUP(TRIM(RIGHT(B3,LEN(B3)-FIND(":",B3))),'Colour Index'!$A$2:$B$7,2,0),"") 

的IFERROR返回「」,使細胞看空,如果在你的B3顏色名稱未找到。

的RIGHT功能後拉的名字右邊字符「:」

的TRIM有消除領先的空間,因爲我不知道有多少空間會有。

VLOOKUP從顏色表的右側函數中查找名稱,如果找到,則返回到搜索表的第二列中的值。

FIND確定的位置:在B3內文

LEN計數的字符數在文本中的B3