源字符串(字符串比较乱,是Excel工作表中单元格引用其他Excel工作表单元格的问题;红色字体代表引用的其他Excel工作表的单元格,黑色加粗字体代表单元格之间的运算符):
='C:\Users\MY\Desktop\[追溯_工作表1.xlsx]正常名称工作表_1'!$F$14+'C:\Users\MY\Desktop\[追溯工作表_2.xlsx]-product_#a&b$c!d.p|nv''1983'!$D$5 *'C:\Users\MY\Desktop\[追溯工作表_3.xlsx]liuhang''s sheetbook1'!$D$12 + 'C:\Users\MY\Desktop\[追溯工作表.xlsx]_年度支出(支出)'!$E$19
求一正则表达式,截取出如下格式(把红色部分截取出来,吧运算符和前面的=号去掉):
'C:\Users\MY\Desktop\[追溯_工作表1.xlsx]正常名称工作表_1'!$F$14
'C:\Users\MY\Desktop\[追溯工作表_2.xlsx]-product_#a&b$c!d.p|nv''1983'!$D$5
'C:\Users\MY\Desktop\[追溯工作表_3.xlsx]liuhang''s sheetbook1'!$D$12
'C:\Users\MY\Desktop\[追溯工作表_3.xlsx]liuhang''s sheetbook1'!$D$12
=('.*?'!\$\w+\$\d+)\s*[\+\-\*\/]\s*('.*?'!\$\w+\$\d+)\s*[\+\-\*\/]\s*('.*?'!\$\w+\$\d+)\s*[\+\-\*\/]\s*('.*?'!\$\w+\$\d+)
去分组里面取吧,个人觉得不是很严谨,因为也不知道你那边有多复杂!
解决问题里面列出的没问题,我这个不确定到底引用了多少个单元格,只是这一个引用了4个。大虾能不能改下呢?
@E1ement: 你先用吧,有问题,你再把你的情况告诉吧,我也不知道你那里的情况啊,
@张坤: 谢谢你。