我提取一份报告,在 B 列中它大约有 125 个单词,1100 个字符(包括空格)。
我编写了一个 =mid() 公式,它可以毫无问题地从文本中提取服务器名称。
=MID(B2,FIND("旧服务器名称:",B2)+19,FIND("$",B2)-FIND("旧服务器名称:",B2)-15)
这样就可以找到信息了,我复制了公式,将单词 Old 改为 New,结果出现错误 #Value!数据类型错误。新服务器数据在那里,我可以使用 =Right() 或 =Left()
=RIGHT(B2,LEN(B2)-FIND("新服务器名称:",B2)-15)和
=LEFT(D2,FIND("旧组织",D2)-1)
会获取数据,但我宁愿不必设置 2-3 个单元格来修剪信息。有什么想法吗?我会在 B2 中发布数据,但它是专有信息。
来自评论的 B2 内容示例:
名称:Fred Flintstone 旧位置:Bedrock AK 旧服务器名称:\\Server\Folder$ 旧组织单位:BED 旧配置文件路径:\\Server\Folder$\Folder 旧主目录:\\Server\Folder$ 新位置:RockVegas NV 新服务器名称:\\Server\Folder$ 新组织单位:RVS
答案1
B2:
名称:Fred Flintstone 旧位置:Bedrock AK 旧服务器名称:\\Server\Folder$ 旧组织单位:BED 旧配置文件路径:\\Server\Folder$\Folder 旧主目录:\\Server\Folder$ 新位置:RockVegas NV 新服务器名称:\\Server\Folder$ 新组织单位:RVS
和 B3 公式:
=RIGHT(B2;LEN(B2)-FIND("新服务器名称:";B2)-15)
并且 B3 显示:
\\Server\Folder$ 新组织单位:RVS