Excel 中 =MID() 的问题

Excel 中 =MID() 的问题

我提取一份报告,在 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

相关内容