怎样快速取消EXCEL工作簿里 所有工作表的公式只要值和数字格式。

因为有的时候一个工作簿的工作表太多了有时几百个一个一个的复制粘贴无疑太浪费时间有没有宏或者其他办法快速的消除公式?别说那些所选或者全选工作表。选定了粘贴后的数据和复制那个... 因为有的时候一个工作簿 的工作表太多了 有时几百个一个一个的复制粘贴 无疑太浪费时间 有没有宏 或者其他办法快速的消除公式 ?别说那些所选 或者全选工作表。 选定了粘贴后的数据 和复制那个是完全一样的。 展开
 我来答
娱乐众生相9
高粉答主

2019-10-06 · 解答一些关于娱乐的问题!
娱乐众生相9
采纳数:2621 获赞数:642653

向TA提问 私信TA
展开全部

1、这是带有公式的表格。


2、按住shift键,选中所有的工作表。


3、选中所有工作表后,Ctrl+A全选,然后Ctrl+C复制。


4、复制后,点击鼠标右键,选择粘贴值。


5、选择粘贴值后,就可以把公式去掉,只剩下值了。

s今生缘
高粉答主

推荐于2016-02-22 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4924万
展开全部

  快速取消EXCEL工作簿里所有工作表的公式只保留值的方法:

  1. 右击任一工作表标签,“选定全部工作表”;

  2. 点击全选框选择工作表(此时工作簿中的所有工作表的所有区域都是选中状态),“复制”;

  3. 再右击,选择性粘贴--数值,或直接点粘贴选项中的“123”数值按钮,整个工作簿中的公式全部转换为数值。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e1af404
推荐于2017-11-26 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.1万
采纳率:59%
帮助的人:4022万
展开全部

在工作表标签上击右键,查看代码。

在VBE窗口中点插入,模块

在模块代码窗口中粘贴以下代码,然后ALT+F8运行该宏,即可

Sub 保留值()
For i = 1 To Sheets.Count  '遍历所有工作表
For j = 1 To 256   '遍历列。若是.xlsx文档,此处的256可改为改为16384
For k = 1 To Cells(65536, j).End(3).Row '遍历行。
                                        '若是.xlsx文档,此处65536可改为1048576
If Sheets(i).Cells(k, j) <> "" Then
Sheets(i).Cells(k, j) = Sheets(i).Cells(k, j)
End If
Next k
Next j
Next i
End Sub
更多追问追答
追问
不行啊。 说是 编辑错误 缺少 标签或语句货语句结束
追答

附件中有样本,你可以一看。

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0尘染
2019-04-19 · 超过14用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:14.5万
展开全部
如果你的工作簿中若干表格,且各表格中各有不愿公开的公式。方法如下:
ALT+F11调出模块编辑;插入新模块,写入以下代码后运行一下(然后你看到你表格里面的公式全部没有了):
Sub valtoval()
For Each sh In Sheets
sh.UsedRange.Value = sh.UsedRange.Value
Next
MsgBox "ok"
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ouyangff
2014-07-17 · TA获得超过6594个赞
知道大有可为答主
回答量:3477
采纳率:66%
帮助的人:4692万
展开全部
全选工作表,复制,选择sheet2 的A1,右键,【选择性粘贴】,点选【数值】,确定!

请注意这里的【选择性粘贴】!!!
祝你工作愉快!!!!!!!!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式