标签: excel excel-vba vba
我想根据字符串中的字母将字母数字字符串拆分为多个部分。总会有一两个数字后跟一个字母。例如,'5F18J21H',我想知道字母1是F并且在位置2,字母2是J而在位置5,字母3是H并且在位置8.这可以通过函数来完成,或者vba是唯一的选择吗?非常感谢帮助。
答案 0 :(得分:2)
对于小桌子,让我们先获取位置:
=IFERROR(AGGREGATE(15,6,ROW(INDIRECT("1:" & LEN($A$1)))/(ISERROR(--MID($A$1,ROW(INDIRECT("1:" & LEN($A$1))),1))),ROW(1:1)),"")
然后复制。
这将返回所有字母的位置。
从这个简单的MID将得到这封信:
=IF(B1<>"",MID($A$1,B1,1),"")