美文网首页
VBA 单元格内数据切分

VBA 单元格内数据切分

作者: 三载一生 | 来源:发表于2019-03-04 09:53 被阅读0次

    有一个待切分值,内容为日期和金额,要切分成2列。


    表格样式
    Sub SplitData()
        Dim i As Integer
        '待切分值
        Dim Vsplit As String
        '切分后的左侧值
        Dim Svleft As String
        '待切分的数据长度
        Dim Slength As Integer
         
        For i = 1 To UsedRange.Rows.Count
            Vsplit = Cells(i, 1)
            If (Vsplit <> "" And LenB(Vsplit) > 4) Then
            
                Svleft = Left(Vsplit, 4)
                Slength = LenB(Vsplit)
                
                If (Svleft > 10) Then
                    Svleft = Left(Vsplit, 5)
                    Cells(i, 3) = Mid(Vsplit, 6, Slength - 5)
                Else
                    Cells(i, 3) = Mid(Vsplit, 5, Slength - 4)
                End If
                
                Cells(i, 2) = Svleft
            End If
        Next i
    End Sub
    

    相关文章

      网友评论

          本文标题:VBA 单元格内数据切分

          本文链接:https://www.haomeiwen.com/subject/xllbuqtx.html