excel对已有数据单元格进行除法操作

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:20:59
问题是这样,我已经在一张表中填入许多数据,我现在要这些数据显示成该数据除以1024后(小数点后保留两位)的结果,而且是在当前单元格显示。怎么做啊?
抱歉。。数据很大量。。不想复制粘贴,有没有其他解决方案?
并且不是所有数据都要处1024,中间间隔还有些其他数据要保持原样。

比如数据在A2:E10。 那么在很远的空白单元格区域选择相同大小形状的区域。(也可以把A2:E10复制粘贴到新工作表的A1。然后清除内容保存格式。这样简单且不会出错!)

在这一区域中输入:=A2:E10/1024。按Ctrl+回车大确定。(注意:这个公式要在编辑栏上写,而且要用Ctrl+回车确定。不能直接回车!)

选择计算结果并复制。

选择A2:E10

执行:编辑/选择性粘贴/数值。

End

若是复制到了新工作表。那么需按跨工作表编辑处理。就是要在除法公式中加上工作表标签和叹号。

Sub aa
Range("H1:K7").Select
Selection.FormulaArray = "=RC[-7]:R[6]C[-4]/1024"
Selection.Copy
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
ActiveWindow.DisplayZeros = False
Range("H1:K7").Select
Selection.ClearContents
End Sub

宏会用吗?假设你要将A1:A7中的数除以1024,只要将这个宏插入到你的工作表结果就全出来了。。。
要不会用可以HI我,或者把表格发我,我帮你弄。。。

首先在某一单元格输入“1024”,并将该单元格设置为小数点后保留两位(即显示为“1024.00”),然后选“复制”——选中要更改数据所在的列(最好是连续的列,如果其中有汉字或字母等非数字格式的列可以一起选中)——