Excel 函數請教

請問Excel高手, 如果我要在B2儲存格內瞬間貼上A1在某個時間的值, 但又不會隨著時間變化而消失, 不知要用那個函數來做(不用巨集)

類似以下程式
在B1內輸入 =if(a1=130111,a1,"")
但B1卻會隨著A1時間改變而消失
2016-06-29 12:10 發佈
文章關鍵字 excel 函數

=if(and(b1="",a1=130111),a1,"")

這樣如何?


b1=if(and(b1="",a1=130111),a1,"")

當a1=130111時, b1=130111
但是當a1=130112 時, b1 會變成 130112

不知有函數可以讓 b1 只會取樣1次, 不會隨著b1變化而改變嗎?

喔喔喔,聽懂您的問題了,

抱歉,想了一下,想不出來耶....不用巨集的話....

這很難吧,基本上我還沒看過有像樓主說的這種函數(查了很多函數都找不到),
因為函數就是公式,而公式本來就會隨著您設定的條件而變動,
要讓他不會隨著時間而變動,大概只能把原本的函數變成"值",
既然要變成"值",那大概只能手動的 複製 & 選擇性貼上(值),
不想手動那大概就只能利用巨集程式的幫忙,利用巨集程式在特定時間把那個值記錄到某個儲存格,
所以假如不想利用巨集而只用函數的話,應該沒辦法吧,
猜測樓主應該是想利用券商的DDE來抓取即時資料,這不利用巨集來幫忙的話,應該很難吧。

用 VBA 弄一個按鈕出來, 按下去才把 B2儲存格內貼上A1在某個時間的值

你不按, 就不會作動, 值也就不會消失.
Time is money, friend!
絕對位置 $


$A$1 ? 是這個意思嗎?
研究出來了......


輸入 : A1

輸出 : B1

A2 = 10

輸出(B1)歸零控制 : B2

B1=IF(B2=0,"",IF(AND(A1>4,A1<6),A2,B1))

當B2=0

B1都無輸出

當B1=1

A1=4, B1=""

A1=5, B1=10

A1=6, B1=10

A1=任意數 , B1=10

這樣就可以瞬間取值了, 也可以做歸零

看不太懂.....不過還是恭喜您


123456789
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?