任何人都可以在Excel中帮助我,我需要一个公式来从这一列中提取正确的数据:
03127|16|D02|2|0025003128|1|D02|1|00008
03128|2|D02|1|00107
03131|3|D02|2|0020703132|1|D02|1|00000
03132|9|D02|2|0022803132|10|D02|2|00232
03131|3|D02|2|0020703132|10|D02|1|00000
03132|11|D02|2|0022803132|10|D02|2|00235
截图:
我想要一个这样的结果:
03127|16|D02|2|00250
03128|1|D02|1|00008
03128|2|D02|1|00107
03131|3|D02|2|00207
03132|1|D02|1|00000
03132|9|D02|2|00228
03132|10|D02|2|00232
03131|3|D02|2|00207
03132|10|D02|1|00000
03132|11|D02|2|00228
03132|10|D02|2|00235
答案 0 :(得分:0)
忽略屏幕截图,因为这似乎与其他示例不匹配,并且假设第一个条目在A1中,那么对于更长的字符串这个公式:
=IF(LEN(A1)<25,A1,LEFT(A1,FIND("|",A1,FIND("|",A1,FIND("|",A1,FIND("|",A1)+1)+1)+1)+5)&"#"&MID(A1,FIND("|",A1,FIND("|",A1,FIND("|",A1,FIND("|",A1)+1)+1)+1)+6,LEN(A1)))
应在第四个管道#
之后插入一个散列|
五个字符,并仅复制较短的字符串。将结果复制到Word中仅作为文本,选择全部并插入&gt;表 - 表,将文本转换为表...,其他文本中的单独文本:#
,列数:1
并将生成的表复制回Excel