如何使用= SUBSTITUTE

时间:2017-05-24 16:40:11

标签: excel excel-formula substitution excel-2016

使用= SUBSTITUTE

我在A1中有字符串:

[{ “LeadPhoneID”:3337624, “CallDate”: “/日期(1495638988456 + 0100)/”, “UtcCallDate”: “/日期(1495638988456 + 0100)/”, “尝试”:0, “状态”:2 “的ResultCode”: “OE04”, “LeftMessage”:假, “用户ID”:223, “注释”: “”}]

我只是想在notes字段中提取数据:“Notes”:“只”。

我在A2中尝试了以下但是不起作用,这似乎是字符串中的字符破坏我的公式的问题。

任何帮助都会受到赞赏。

谢谢:)

注意:对于字符串,变量不同,我将替换为通配符,例如:

“CallDate”: “/日期(1495638988456 + 0100)/” “CallDate”: “/日期(??????????????????)/”

1 个答案:

答案 0 :(得分:0)

以下公式应该有效:

=MID(A1,SEARCH("Notes",A1),SEARCH("}]",A1)-SEARCH("Notes",A1))

参见图片以供参考。

Cell A1作为[{"LeadPhoneID":3337624,"CallDate":"/Date(1495638988456+0100)/","UtcCallDate":"/Date(1495638988456+0100)/","Attempt":0,"Status":2,"ResultCode":"OE04","LeftMessage":false,"UserID":223,"Notes":"Test Note"}]

enter image description here

Cell A1作为[{"LeadPhoneID":3337624,"CallDate":"/Date(1495638988456+0100)/","UtcCallDate":"/Date(1495638988456+0100)/","Attempt":0,"Status":2,"ResultCode":"OE04","LeftMessage":false,"UserID":223,"Notes":""}]

enter image description here

编辑:________________________________________________________________________

要获得Test Note作为结果,请使用以下公式:

=MID(A1,SEARCH("Notes",A1)+8,SEARCH("}]",A1)-SEARCH("Notes",A1)-9)