1) Вы должны были бы определить список названий цветов и их соответствующие цветовые коды , Предположим, вы создали таблицу цветов и их код на листе с названием «Индекс цвета», и вы поместили имена цветов в столбце A и их значение цвета в столбце B. Мы также предположим, что вы использовали одну строку заголовка, чтобы ваши данные начинается в строке 2 (значения цвета записных полностью фиктивные)
(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),"")
ЕСЛИОШИБКА возвращается «», чтобы клетка выглядеть пустым, если ваше имя цвета в B3 не найден.
правой функции тянет правильные символы в имени после «:»
обивка там устранить ведущее место, так как я не был уверен, сколько пробелов были бы.
VLOOKUP ищет имя из правой функции в вашей таблице цветов и, если найден, возвращается к значению во втором столбце таблицы поиска.
FIND определяет положение: в пределах текста B3
LEN подсчитывает количество символов в тексте в B3
Пожалуйста [править] Ваш вопрос, чтобы показать код, который вы написали до сих пор и где вы застряли, , тогда мы можем попытаться помочь с конкретными проблемами. Вы должны также прочитать [ask]. –