我有一个值列表如下...
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