我有大约 5k+ 个字符串的类似下面的数组作为某些应用程序的输出(出于安全原因,我可能不会提供确切的数据,但示例格式与实际数据非常相似):
kasdfhkasdhfaskdfj42345sdsadkfdkfhasdf5345534askfhsad
asdfasdf66sdafsdfsdf4560sdfasdfasdf
sdfaasdfs96sadfasdf65459asdfasdf
sadfasdf8asdfasdas06666654asdfasdfsd
fasdjfsdjfhgasdf6456sadfasdfasdf9sdfasdfsadf
简单地说,我有由5 个部分组成的不间断字母数字字符串:
[latin letters][1 or more digits][latin letters][1 or more digits][latin letters]
字母部分的长度以及数字的数量是随机的,整个字符串长度可能从几个到 2-3数百个字符不等,但模式仍然如上。
实际上,我对前导和尾随字符串部分感兴趣,即[1 or more digits][latin letters][1 or more digits]
可能会被丢弃,但应提取其他 2 个字符串以分隔单元格。
我尝试SUBSTITUTE
了SEARCH
函数,但我仍然可能无法处理随机数量的数字。VBA 是最后需要的方法,但是如果纯公式无用,它是可以接受的。此外,该解决方案应该是灵活的,以便将来可能使用类似的模式 - 因此任何正确的指导/一般方法都将受到赞赏。