如何快速清除excel表格里输入的数字?

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:17:08
有一个表格,我自己做的,里面有n多公式的格子和我自己输入的原始数据,这个表每个月都会做一次,我想每次都清除里面的原始数字,而有公式的表格我不想删掉里面的数,怎么才能做到?因为一个一个删太麻烦了,而且我也不能做一个空白模板来继续下一个月使用,因为只能用上个月的,因为里面需要有一些数字是更新过的,所以不能用空白的。
、如何做?谢谢了!
一楼的你脑子秀逗了吧开玩笑!

方法/步骤

1,将excel中所有要删除数字的部分复制,并粘贴至一个新的word中去。

2,选中word中的表格,点击替换。

3,在查找内容的文本框内输入“[0-9]”。(英文状态下的~)

4,点开高级搜索,勾选使用通配符。

5,点击全部替换。

6,把word里的内容复制到excel中就可以了。

执行宏, 代码相当简单, 如下
Sub non_formula_clear()
For Each x In [A1:H1000]
If Not x.HasFormula Then x.ClearContents
Next
End Sub
内容是, 数据在 A1: H1000
如单元格内不含公式, 则清除内容
但如有合并单元格是会发生错误

以下故长的代码, 可以应付合并单元格
Sub non_formula_clear()
For Each x In [A1:H1000]
If x.MergeCells Then
If Not x.MergeArea.HasFormula Then x.MergeArea.ClearContents
Else
If Not x.HasFormula Then x.ClearContents
End If
Next
End Sub

选中输入数字的表格,右键,在下拉菜单中选择“清除内容”,ok。见图

如何快速清除excel表格里输入的数字? 如何快速学好EXCEL表格? 如何在EXCEL表格里快速输入价目表中的商品名称规格单位价格? excel 表格里如何输入号码 012 excel 表格如何导入ps里???? 如何快速学会EXCEL表格的数据运算 excel表格中,如何快速将多列转为一列 在Excel里的一个表格里如何写两行字? 在Excel里的一个表格里如何写下两行字? 如何做Excel表格?