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

2024-12-27 21:16:12
推荐回答(4个)
回答1:

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

注意:如果是汉字、英文字母等非数字格式的列是会忽略不做运算的.

因为是要求在原单元格数据除以“1024”,就只能用“1024”复制后对指定的范围进行包含除法的选择性粘贴的方法了(宏的方法除外),但不管是复制粘贴还是宏,你都必须指明要操作的范围,不然计算机是无法执行的。

如果有些数值型的列不需要除以“1024”,只有分段按以上方法操作几次就可以了,这些列如果不多,建议选中所有的列进行除以“1024”的操作,然后个别的列进行乘以“1024”反操作就OK了。

计算机就是认死理,它不会根据人的想法去取舍(同样是数字,哪些要除,哪些不除?,它不会判断),但碰到汉字、英文字母等它会很聪明地跳过不去算它。

回答2:

你在某个格子输入1024,然后复制它,选中数据区域,选择性粘贴,选除。 最后选中这片区域,右键-设置单元格格式-数值-保留两位小数。

回答3:

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我,或者把表格发我,我帮你弄。。。

回答4:

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

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

选择计算结果并复制。

选择A2:E10

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

End

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