作者XperiaZ6C (索尼)
看板Office
标题[问题] 如何保护输入数据後所显示的时间
时间Tue Jul 30 14:27:16 2019
软体: Microsoft Excel
版本: 2016
目前使用的公式是
=IF(AND(A1="",B1=""),"",IF(C1="",NOW(),C1))
在A1或是B1输入值之後
C1就会把当下时间给纪录下来
但是Formula Bar上要嘛显示公式
要嘛保护起来就变空白了
假设使用者在输入资料时纪录下的时间是21:01
事後看一看就手动把时间改成20:05
这个要如何在不损害公式的情况下做到?
现在就是有大概几个问题
1. 同时 Lock 且 Hide Cell:时间不能被改变,且Formula Bar是空的
2. 不 Lock,只 Hide Cell:时间可以被改变,但是一改公式也就没了,且Formula Bar一
直都是空的
3. 不 Lock 也不 Hide Cell:随便一改就也没公式了,且Formula Bar只会显示公式或是更
改之後的值
请问该如何设定
才能既保护公式不会在修改或是删除资料时被误删掉
又能允许使用者去编辑显示出来的时间
谢谢大家
--
作者 brokenlin (brokenlin) 看板 Gossiping
标题 [问卦] gogoro会倒吗
时间 Tue Feb 21 09:08:55 2017
───────────────────────────────────────
1F:推 sdflskj: 立中柱应该不会吧02/21 09:09
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 174.213.23.82 (美国)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1564468039.A.948.html
※ 编辑: XperiaZ6C (174.213.23.82 美国), 07/30/2019 14:29:09
3F:→ soyoso: 修改以d栏来调整,调整後再清除d栏调整的储存格,c栏储存07/30 16:50
4F:→ soyoso: 格内的资料会保留调整後的07/30 16:50
5F:→ soyoso: 但因为函数now是有保含日期的,所以调整方面日期和时间也07/30 16:52
6F:→ soyoso: 要键入07/30 16:52
感谢S大的建议
试了一下这样确实可以修改
但是好像没有直接在时间栏点两下修改直觉
※ 编辑: XperiaZ6C (174.213.23.82 美国), 07/31/2019 13:18:15
7F:→ soyoso: 如果要直接点c栏来修改的话,可巨集触发事件配合07/31 13:24
8F:→ soyoso: 公式一样回文的部分,触发事件worksheet_selectionchange07/31 13:25
9F:→ soyoso: 限缩触发范围或栏位,range.row、range.column或intersect07/31 13:25
10F:→ soyoso: inputbox来填入修改时间,写入触发事件储存格右侧储存格d07/31 13:27
11F:→ soyoso: 栏储存格内offset,接着再清除clear或回传空字串""07/31 13:29
这部分我再试试看
因为是EXCEL新手需要研究一下XD
感谢帮忙!
※ 编辑: XperiaZ6C (174.213.23.82 美国), 08/01/2019 00:19:05