在 Excel 2013 中拆分数据

安贾利

我对 Excel 宏很陌生。我在 Excel 中有以下数据:

Col1 Col2       col3    col4  Col5
32    000-001                   1
32    002-001                   100
32    005-000                   20

等等。我的 Excel 电子表格中有 6313 行。

我想拆分 col2 并将前三个数字放在 col3 中的连字符之前,并将最后三个数字放在 col4 中。我还想从 col2 中删除连字符,这样我的最终输出将是这样的:

col1   col2     col3    col4    col5
32    000001    000      001    1
32    002001    002      001    100
332   005000    005      000    20

这是我已经尝试过的。我试图用空格替换连字符,然后我丢失了所有前导零。我不想丢失 col2 的所有前导零。

任何帮助将不胜感激。

加里的学生

试试这个:

Sub aljali()
    Dim i As Long, N As Long

    Range("A:E").NumberFormat = "@"
    N = Cells(Rows.Count, "A").End(xlUp).Row

    For i = 1 To N
        Cells(i, "B").Value = Replace(Cells(i, "B").Value, "-", "")
        Cells(i, "C").Value = Left(Cells(i, "B").Value, 3)
        Cells(i, "D").Value = Right(Cells(i, "B").Value, 3)
    Next i
End Sub

笔记:

关键是将单元格的格式设置为Text这有助于保留那些前导零。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Excel 2013中计算某些分数

来自分类Dev

用户能否在 MS Access 2013 中向拆分数据库的前端添加记录?

来自分类Dev

拆分数据并查找平均Excel

来自分类Dev

Excel 2013-在Excel中转换数据

来自分类Dev

Excel 2013中的条件格式

来自分类Dev

在Excel 2013中嵌套vlookup

来自分类Dev

在Excel 2013中编写公式

来自分类Dev

使用Excel 2013的PowerPoint 2013中的VBA Pulse动画

来自分类Dev

Excel 2013 透视分层非数值数据

来自分类Dev

在Excel 2013中输入64位整数

来自分类Dev

在Excel 2013中进行高级查找?

来自分类Dev

在Excel 2013中查找部分文本

来自分类Dev

Excel 2013中的条形码

来自分类Dev

反转Excel 2013中列的数字

来自分类Dev

在Excel 2013中制定日期

来自分类Dev

Excel 2013中的类型不匹配

来自分类Dev

深入到 Excel 2013 中的特定总计

来自分类Dev

数据在Excel 2010中作图,但在Excel 2013中不作图

来自分类Dev

使用Excel 2013 Online中的新列从Excel工作表导入数据

来自分类Dev

使用Excel 2013 Online中的新列从Excel工作表导入数据

来自分类Dev

VBA循环中动态数据范围的Excel 2013适当语法

来自分类Dev

Excel 2013-查找数据并突出显示单元格

来自分类Dev

Excel 2013,数据可以自动重新排序吗?

来自分类Dev

Excel 2013数据透视表计数总和大于和小于

来自分类Dev

Excel 2013:从列中提取匹配数据

来自分类Dev

Apache POI数据透视表:不重复计数(Excel 2013)

来自分类Dev

如何创建从MS Project 2013到Excel 2013的持久数据连接?

来自分类Dev

条件格式Excel 2013

来自分类Dev

Excel 2013,SUMIFS公式