請問Excel高手, 如果我要在B2儲存格內瞬間貼上A1在某個時間的值, 但又不會隨著時間變化而消失, 不知要用那個函數來做(不用巨集)類似以下程式在B1內輸入 =if(a1=130111,a1,"")但B1卻會隨著A1時間改變而消失
b1=if(and(b1="",a1=130111),a1,"")當a1=130111時, b1=130111但是當a1=130112 時, b1 會變成 130112不知有函數可以讓 b1 只會取樣1次, 不會隨著b1變化而改變嗎?
這很難吧,基本上我還沒看過有像樓主說的這種函數(查了很多函數都找不到),因為函數就是公式,而公式本來就會隨著您設定的條件而變動,要讓他不會隨著時間而變動,大概只能把原本的函數變成"值",既然要變成"值",那大概只能手動的 複製 & 選擇性貼上(值),不想手動那大概就只能利用巨集程式的幫忙,利用巨集程式在特定時間把那個值記錄到某個儲存格,所以假如不想利用巨集而只用函數的話,應該沒辦法吧,猜測樓主應該是想利用券商的DDE來抓取即時資料,這不利用巨集來幫忙的話,應該很難吧。
研究出來了......輸入 : A1輸出 : B1A2 = 10輸出(B1)歸零控制 : B2B1=IF(B2=0,"",IF(AND(A1>4,A1<6),A2,B1))當B2=0B1都無輸出當B1=1A1=4, B1=""A1=5, B1=10A1=6, B1=10A1=任意數 , B1=10這樣就可以瞬間取值了, 也可以做歸零