如何在“ID:”之后获取以下字符串中的子字符串到逗号?我尝试了下面的代码,这有效。我正在发布代码,以便其他人可以查看是否需要。另外,发帖看看是否有其他解决方案。我还尝试了带有模式识别的闪光填充,但这不适用于像这样的 ID:RD14.01 或 RD14.01a。
Plans delivered to identify (ID: RD14, Data Store: Physical Boxes)
尝试代码
=LEFT(MID(C2,FIND("ID: ",C2)+LEN("ID: "),LEN(C2)),FIND(",",MID(C2,FIND("ID: ",C2)+LEN("ID: "),LEN(C2)))-1)
此命令将起作用:
这比那个命令更小更整洁。唯一的问题是此命令不能在单元格中的其他任何地方使用逗号,否则此命令将中断
究竟发生了什么:
- 查找“ID:”并将其索引添加 4 以跳过这四个字符。这是开始索引- 查找“,”并且它是“结束索引”
- 长度是 End-Start
- 从“开始”索引的“结束开始”长度给出 A1 的子字符串