我有一个值列表,如下所示...
Maestro purchase 28.02.2019 18:54 Coop-4853 ZH Bombach Card number: 79090775
Payment order
Maestro purchase 27.02.2019 08:29 VBZ FRANKENTAL Card number: 79111775
Maestro purchase 27.02.2019 17:48 VBZ SIHLQUAI/HB Card number: 79111775
Maestro purchase 27.02.2019 08:29 VBZ FRANKENTAL Card number: 79111775
Debit LSV+ VISECA CARD SERVICES SA
Maestro purchase 27.02.2019 18:36 Coop-4853 ZH Bombach Card number: 79111775
Maestro purchase 25.02.2019 14:32 VBZ ZURICH VERKEHRSB Card number: 79111776
Maestro purchase 25.02.2019 16:21 Gemeinde Oberengstri Card number: 79111776
Maestro purchase 23.02.2019 14:39 VBZ FRANKENTAL Card number: 79111776
Maestro purchase 23.02.2019 15:27 VBZ MEIERHOFPLATZ Card number: 79111776
Credit
Maestro purchase 23.02.2019 15:21 Coop-1906 ZH Höngger Card number: 79111776
Maestro purchase 22.02.2019 11:12 VBZ FRANKENTAL Card number: 79111776
Maestro purchase 21.02.2019 07:36 VBZ FRANKENTAL Card number: 79111775
我希望有一个函数可以根据此规则返回所有不重复出现的列表:
如果字符串以
Maestro
开头,则在前34个字符和后22个字符之间提取字符串
[34 chars] "String to be extracted" [22 chars]
如果字符串不是以
Maestro
开头,则获取完整的字符串。
使用此功能IFERROR(MID(A2,35,LEN(A2)-56),A2)
,我能够根据上述规则提取字符串,但是由于某种原因,我可能不得不将所有内容包装在数组公式中或类似内容。
如果有帮助,这里有一个包含数据的电子表格
https://docs.google.com/spreadsheets/d/1SPsZSVRMVZDDlYV7MovJ__0hkIMlXHTWg4Eq5_20gxw/edit?usp=sharing