我的意思是,例如在 A1 中:123b 可能最好将 123 放在 B 列中,将“b”放在 C 列中。有什么功能吗?
最佳答案
如果数字始终位于开头,则对于数字:
=LOOKUP(9.9E+307,--LEFT(A1,ROW(INDIRECT("1:20"))),LEFT(A1,ROW(INDIRECT("1:20"))))
对于字母:
=MID(A1,LEN(LOOKUP(9.9E+307,--LEFT(A1,ROW(INDIRECT("1:20"))),LEFT(A1,ROW(INDIRECT("1:20")))))+1,20)
公式中的“20”只需是大于您可能正在处理的最长字符串长度的数字即可。
关于regex - EXCEL中有没有将文本与数字分开的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19282326/