作者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/m.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