永发信息网

请问Excel数据有效性,万一数据是复制过来的怎么办?

答案:5  悬赏:30  手机版
解决时间 2021-11-26 02:47
  • 提问者网友:星軌
  • 2021-11-25 03:31
请问Excel数据有效性,万一数据是复制过来的怎么办?
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-11-25 04:22
如果对单元格设置了数据有效性,然后再将外部数据(其他未设置有效性规则的单元格)复制到设置了数据有效性的单元格上,数据有效性设置就会失去作用。

数据有效性是针对输入的数据进行判断,目前无法控制复制-粘贴等操作造成的更改。
全部回答
  • 1楼网友:往事埋风中
  • 2021-11-25 07:51
有效性对于 “复制的数值” 和“公式”都不起作用~~
如果超过的数据不是很多,你可以用条件格式显示出来,自行修改,如果很多的话 ,就用 LEFT RIGHT MID等函数截取到10位复制进去
  • 2楼网友:你可爱的野爹
  • 2021-11-25 06:41
假设数据有效性的单元格是D1,则……
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$D$1" Then
' 禁止复制操作
Else
' 取消禁止复制操作
End If
End Sub
  • 3楼网友:人類模型
  • 2021-11-25 06:03
数据有效性只是针对输入的,复制单元格是不受有效性的的限制的。即便是用VBA的worksheet_change也不能加有效限制和提示,从软件上不能解决的就只能用流程和规范工作人员的操作来进行。
  • 4楼网友:摆渡翁
  • 2021-11-25 04:51
打开数据有效性对话框--粘贴到序列,要用英文状态下的逗号隔开每个数值,这样就行了!
如果直接粘贴上去不修改的话可能格式有不匹配的,会显示不正常的!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯