大家好,刚开始学习VBA,有些函数不知道,特来请教,如何实现删除单元格中的任意字符,而不是用替换。
比如:第一行一列是12345 二行一列是987654321 这一列的中数字长度不同(相同也可以),如何实现删除每个单元格的前2个数字和删除第3,4个数字。
谢谢!
删除前两位:
Sub a()Dim i%For i = 1 To [a65536].End(3).Row Cells(i, 1) = Mid(Cells(i, 1).Value, 3, Len(Cells(i, 1)) - 2)NextEnd Sub
使用道具 举报
替换第3位:(依此类推)
Sub a()Dim i%For i = 1 To [a65536].End(3).Row Cells(i, 1) = Replace(Cells(i, 1), Mid(Cells(i, 1), 3, 1), "", 1)NextEnd Sub
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )
GMT+8, 2024-5-14 16:18 , Processed in 0.238286 second(s), 5 queries , Gzip On, Yac On.
Powered by Discuz! X3.4
Copyright © 2001-2020, Tencent Cloud.