你如何将excel细胞的一部分分成另一个细胞?

时间:2012-03-08 22:05:42

标签: excel vba excel-vba

有一个看起来像[a-z ]* [1-9.]*的单元格列表。我想将numric部分拆分成相邻的单元格。我怎么能这样做?

2 个答案:

答案 0 :(得分:2)

对于另一种公式方法,您可以尝试这样来提取A1的数字部分:

=MID(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789")),255)

答案 1 :(得分:1)

这是一个vba片段,如果这有帮助:

Dim s As String: s = "wergyuklwgh9235783850298"
Dim i As Long:
For i = 1 To Len(s)
    If Mid(s, i, 1) Like "#" Then Exit For
Next
sLeft = Left(s, i - 1)  ' now sLeft contains "wergyuklwgh"
sRght = Mid(s, i)       ' now sRght contains "9235783850298"

可以把它放到一个公共函数中来制作一个小的UDF,可以从公式栏中使用