[問題] 如何保護輸入數據後所顯示的時間

看板Office作者 (索尼)時間6年前 (2019/07/30 14:27), 6年前編輯推噓0(0010)
留言10則, 1人參與, 6年前最新討論串1/1
軟體: 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 ───────────────────────────────────────

02/21 09:09,
立中柱應該不會吧
02/21 09:09
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 174.213.23.82 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1564468039.A.948.html ※ 編輯: XperiaZ6C (174.213.23.82 美國), 07/30/2019 14:29:09

07/30 16:48, 6年前 , 1F
以1方式公式不能被改變
07/30 16:48, 1F

07/30 16:50, 6年前 , 2F
修改以d欄來調整,調整後再清除d欄調整的儲存格,c欄儲存
07/30 16:50, 2F

07/30 16:50, 6年前 , 3F
格內的資料會保留調整後的
07/30 16:50, 3F

07/30 16:52, 6年前 , 4F
但因為函數now是有保含日期的,所以調整方面日期和時間也
07/30 16:52, 4F

07/30 16:52, 6年前 , 5F
要鍵入
07/30 16:52, 5F
感謝S大的建議 試了一下這樣確實可以修改 但是好像沒有直接在時間欄點兩下修改直覺 ※ 編輯: XperiaZ6C (174.213.23.82 美國), 07/31/2019 13:18:15

07/31 13:24, 6年前 , 6F
如果要直接點c欄來修改的話,可巨集觸發事件配合
07/31 13:24, 6F

07/31 13:25, 6年前 , 7F
公式一樣回文的部分,觸發事件worksheet_selectionchange
07/31 13:25, 7F

07/31 13:25, 6年前 , 8F
限縮觸發範圍或欄位,range.row、range.column或intersect
07/31 13:25, 8F

07/31 13:27, 6年前 , 9F
inputbox來填入修改時間,寫入觸發事件儲存格右側儲存格d
07/31 13:27, 9F

07/31 13:29, 6年前 , 10F
欄儲存格內offset,接著再清除clear或回傳空字串""
07/31 13:29, 10F
這部分我再試試看 因為是EXCEL新手需要研究一下XD 感謝幫忙! ※ 編輯: XperiaZ6C (174.213.23.82 美國), 08/01/2019 00:19:05
文章代碼(AID): #1TF-D7b8 (Office)
文章代碼(AID): #1TF-D7b8 (Office)