在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参数。

希望这有助于!