根据现有的列在excel中创build一个新的列
我有一个在以下值excel的专栏
HostName ----- sa77.com ca77cded.com sa65yacd.com ca65zededs.com sa88y.com sa99ujk8.com
现在基于此,我想要创build一个新的列TagName
,如果第一列有77
那么TagName
应该是ABC
,如果第一列有65
那么TagName
应该是DCE
如果第一列有88
则TagName
应该是ZBA
如果第一列有99
那么TagName
应该是XYZ
每个条目的主机名可以有不同的大小。 我需要比较主机名string的第三和第四个值
TagName ----- ABC ABC DCE DCE ZBA XYZ
使用这个公式:
=INDEX({"ABC","DCE","ZBA","XYZ"},MATCH(MID(A2,3,2),{"77","65","88","99"},0))
在当天晚些时候,另一种select是使用如下所示的LOOKUP结构。
=LOOKUP(2,SEARCH(MID(A2,3,2),{65,77,88,99},1),{"DCE","ABC","ZBA","XYZ"})
这是一个简单的公式:
=IF(MID(A2,3,2)="77","ABC",IF(MID(A2,3,2)="65","DCE",IF(MID(A2,3,2)="88","ZBA",IF(MID(A2,3,2)="99","XYZ","Error"))))