Excel 根据相应的 table 替换值的公式
Excel formula to replace value based on corresponding table
我正试图在 Excel 中找到解决我的问题的方法。
我有一个 "Input values" table 每行都有不同的值,文本/内容包含不同的颜色。
我还有一个"Corresponding values" table:对于特定的颜色,我在D列中有一个对应的值。
我正在尝试找到 Excel 中的解决方案,它可以给我 "Output values" table 中的结果。理想情况下,每一行的 excel 公式都会给我在输出值 table.
中找到的结果
即"green" 将替换为 "color 1",因此最终结果为 "color 1 and dark" .
我尝试了几种使用替代公式和索引公式的方法,但都没有成功;它仅适用于输入值 table.
的前 1-2 行
理想情况下,如果公式在没有 VBA 代码的情况下也能正常工作,那就太好了。
非常感谢!
对于一种颜色的替换,您可以尝试以下公式。
设置:
A2
保存输入值。
范围E2:F4
包含替换矩阵
公式:
=SUBSTITUTE(A2,LOOKUP(2^15,SEARCH(" "&$E:$E&" "," "&A2&" ",1),$E:$E),LOOKUP(2^15,SEARCH(" "&$E:$E&" "," "&A2&" ",1),$F:$F))
下面的数组公式也会return得到想要的结果。
{=SUBSTITUTE(" "&A2:A4&" "," "&C2:C4&" "," "&D2:D4&" ")}
突出显示 B2:B4
,在公式栏中输入此公式并按 Ctrl+Shift+Enter 确认。
我正试图在 Excel 中找到解决我的问题的方法。
我有一个 "Input values" table 每行都有不同的值,文本/内容包含不同的颜色。
我还有一个"Corresponding values" table:对于特定的颜色,我在D列中有一个对应的值。
我正在尝试找到 Excel 中的解决方案,它可以给我 "Output values" table 中的结果。理想情况下,每一行的 excel 公式都会给我在输出值 table.
中找到的结果即"green" 将替换为 "color 1",因此最终结果为 "color 1 and dark" .
我尝试了几种使用替代公式和索引公式的方法,但都没有成功;它仅适用于输入值 table.
的前 1-2 行理想情况下,如果公式在没有 VBA 代码的情况下也能正常工作,那就太好了。
非常感谢!
对于一种颜色的替换,您可以尝试以下公式。
设置:
A2
保存输入值。
范围E2:F4
包含替换矩阵
公式:
=SUBSTITUTE(A2,LOOKUP(2^15,SEARCH(" "&$E:$E&" "," "&A2&" ",1),$E:$E),LOOKUP(2^15,SEARCH(" "&$E:$E&" "," "&A2&" ",1),$F:$F))
下面的数组公式也会return得到想要的结果。
{=SUBSTITUTE(" "&A2:A4&" "," "&C2:C4&" "," "&D2:D4&" ")}
突出显示 B2:B4
,在公式栏中输入此公式并按 Ctrl+Shift+Enter 确认。