Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4919|回复: 7

[已解决]空白表格其中有四列要乘以0.7,如何设置?

[复制链接]
发表于 2014-4-24 18:52 | 显示全部楼层 |阅读模式
excel表格中,其中有四列要乘以0.7,想把空白表格设好后,其他人填入数据就能得出乘以了0.7的数,请教如何设置?请给出一个表格。谢谢。
最佳答案
2014-4-24 22:13
在有底色的单元格输入数据试试,如果不是数值清空
发表于 2014-4-24 18:58 | 显示全部楼层
回复

使用道具 举报

发表于 2014-4-24 21:24 | 显示全部楼层
这种设计很槽糕,不小心数据就会出错。
回复

使用道具 举报

发表于 2014-4-24 22:13 | 显示全部楼层    本楼为最佳答案   
在有底色的单元格输入数据试试,如果不是数值清空

新建 Microsoft Excel 工作表.zip

6.48 KB, 下载次数: 11

回复

使用道具 举报

 楼主| 发表于 2014-4-25 22:32 | 显示全部楼层
dsmch 发表于 2014-4-24 22:13
在有底色的单元格输入数据试试,如果不是数值清空

朋友,完全正确,但我看不懂呀,还是不知道是怎么设置的呀,能说详细点吗?能教教我吗?谢谢!

点评

alt+f11查看代码  发表于 2014-4-26 05:37
回复

使用道具 举报

 楼主| 发表于 2014-4-28 21:25 | 显示全部楼层
桑树果 发表于 2014-4-25 22:32
朋友,完全正确,但我看不懂呀,还是不知道是怎么设置的呀,能说详细点吗?能教教我吗?谢谢!

谢谢
回复

使用道具 举报

发表于 2014-4-28 21:38 | 显示全部楼层
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. '如果工作表单元格值发生改变,就触发事件
  3. Application.EnableEvents = False '禁止事件连续触发
  4. '如果单元格在a1:d10范围则
  5. If Not Application.Intersect(Target, [a1:d10]) Is Nothing Then
  6. '如果单元格数量为1且为数值则
  7.     If Target.Count = 1 And IsNumeric(Target) Then
  8.     '单元格数值乘以0.7
  9.         Target = Target.Value * 0.7
  10.     Else
  11.         '否则清空
  12.         Target = ""
  13.     End If
  14. End If
  15. Application.EnableEvents = True
  16. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-5-21 10:06 | 显示全部楼层
dsmch 发表于 2014-4-28 21:38

非常谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 05:20 , Processed in 0.241567 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表