在Excel中插入空白列,并使用基于其他列数据的值
我有一个电子表格,包含计算机的FQDN列。 然而,过滤这是很困难的,因为这个独特的名字,我最终在FQDN列旁边添加一个新列,然后input一个基于这个名字的不太唯一的值。 一个例子是:
dc01spmkt.domain.com新列值=“营销”
所有的主机都会有一个3个字母的名称,这样人们可以用更通用的标题过滤新的列。
我的问题是:有没有一种方法可以编写脚本,以便在原始表单到达时,我可以运行该脚本,它将在旧列中查找值以填充新的值。 因此,如果它在主机名字段中find“mkt”,则会写入MARKETING,或者如果发现“sls”,则会写入SALES?
如果我正确理解你的话,你应该可以用if,isnumber的search公式来做到这一点,如下所示:
= IF(ISNUMBER(SEARCH( “MKT”,A1))= TRUE, “市场营销”,IF(ISNUMBER(SEARCH( “SLS”,A1))= TRUE, “销售”, “”))
这将产生以下结果:
asdfamkt Marketing sls Sales aj;sldkjfa a;sldkfja mkt Marketing sls Sales
这样做是使用search,它返回您正在search的文本在该字段中开始的编号的地方。 然后,您使用ISNumber返回true或false,以确定您的search是否返回了一个数字,这意味着它find了您的三个字母。 然后你使用IF来说,如果ISNumber是真的,那么你想叫它“营销”或其他什么。
您可以根据您的需要为IF的三个字母variables绘制IF参数。
希望这有助于!