【Excel】如何实现复制后/更改格式后的单元格的格式重新刷新

问题

很多时候复制数据的时候,会把数据格式一并复制过来,并且右键单元格设置单元格格式并不会生效,此时需要双击单元格/F2进入编辑状态再返回才会生效,当数据量大的时候就不好处理了

1.分列

对数据进行假分列,让excel重新检查编辑每一个单元格:

选中数据列-分列-选择一个数据内不存在的分列符号-选择分列后的单元格格式-进行分列

2.宏处理

原理:通过对单元格进行“F2”编辑,然后“Enter”完成编辑实现对单元格的格式重刷新

// i 为循环次数,此处从选中单元格开始往下10个单元格进行循环操作

Sub Macro1()
For i = 1 To 10
    Application.SendKeys ("{f2}") 'F2
    Application.SendKeys ("~") '回车
Next i
End Sub

 

posted @ 2022-04-03 13:34  H1ns0n  阅读(1401)  评论(0)    收藏  举报