各位好,我制作了一个图表上,选择在上面显示数据标志时,想将其按照以下格式显示数据:1.四舍五入保留小数点后两位,即65.234896891就显示65.23,65.238896891就显示65.24
2.小数点后两位中尾数为零不显示,即65.204896891显示为65.2,65.004896891显示为65我采用了数据格式#.##,现在问题出来了,一切都好,就是65.004896891显示为65.而不是65,后面多了个小数点,如何让其在显示结果为整数时不显示小数点?据说好像在单元格公式中用round函数就行,但我这个图表中的数据格式只能采用纯数据格式,怎办?
'Bit 是要保留的小数位数
Private Function curFormat(ByVal bData As Double, ByVal Bit As Long) As Double
curFormat = Int((bData * (10 ^ Bit) * 2 + 1) / 2) / 10 ^ Bit
End Function'调用示例Private Sub Command1_Click()
MsgBox curFormat(65.204896891, 2)
End Sub
1.打开文件
2.在F2格输入 =INT((B2 * 200 + 1) / 2) / 100
3.(你知道不知道 如果第一格是1 ,第二格是2.)怎么样拖动让第三格是4.如果你会,那就好办了,
4.先选择F2单元格.横向拖动4格.(也就是让数据填充至I2)
5.这时.F2显示的是64.31 | G2 66 | H2 62.5 | I2 64.3
6.选取刚才拖动好的四格.即选取 F2G2H2I2.要同时选择
7.将选取的单元格向下拖动.至数据结束.(即拖动至584行)
8.选择B1 C1 D1 E1 再按CTRL+C复制
9.选择 F1单元格 按CTRL+V粘贴
10.同时选取F G H I 列
11.怎么选取这四列.就是点击Excel 表头上面的字母 F G H I.要同时选择这四行.
12.点击鼠标右键.选择复制菜单
13.点击Excel表头的B(即选择B整列)
14.点击鼠标右键.选择 选择性粘贴
15.在对话框内选择 粘贴 下面的 数值 ;运算下面的 无
16.再选择F G I H列,将这四列删除.
17.再去看一下你的图表,或作相应的调整.(注意,图表里面的数据的格式不要用自定义的,用常规的)