【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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM