<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我不知道使用哪個公式來計算結果;
每天手動輸入數據(創建新行)的數據表,我需要一個日期變量列用作“記錄日期”或“時間戳”,表示新數據作為新行輸入的時間。
任何幫助表示讚賞,
提前謝謝了
親愛的 W. Murphery;再次感謝,我測試了 3 天,它有效。 非常感謝!
親愛的大衛·伯納姆;比你的想法,也會嘗試。
我認為它會按照您的要求執行任務。關於重新排列表格的問題對所有公式都是常見的。但是,由於您的要求是針對公式解決方案,因此請不要放棄。首先,當您排序時,有一個選項可以防止重新評估,或者更好的是,通過不復制它來刪除公式

但是基於您可能執行的其他一些操作會觸發重新評估,那麼可以修改公式以僅在沒有當前值時評估 Today() :

-戴夫
謝謝 Wendy,今天早上開始測試,似乎有效! 我會測試幾天並反饋,非常感謝
這是一個想法。 這個想法是基於您將手動輸入數據的概念。 我假設再多一個手動步驟就可以了。
1. 假設您正在使用如下面由 JSL 創建的表,類似於上圖。
2.每添加一行,“date w formula”列會實時更新,裡麵包含了today()函數建議Dave@Pega-Analytics ,
3. 完成後,在關閉表格之前,使用複制和粘貼將值從“date w formula”複製到“static date”列。 這些值將被複製並且是靜態的。 注意:僅在單個會話中復制空值。
4. 保存表格,以後當有更多數據進來需要手動輸入時,可以重複此方法。
/
/JSL to create sample table (I hope the formatting persists)
dt = new table("example", Add Rows(4),
New Column( "my raw data", Numeric, Set Values( [1, 2, 3, 4] )
),
New Column( "date w formula", Numeric, "Continuous",
Format( "m/d/y h:m:s", 23, 0 ), Input Format( "m/d/y h:m:s", 0 ),
Formula( Today() )
),
New Column( "static date", Numeric, "Continuous",
Format( "m/d/y h:m:s", 23, 0 ),
)
);
嘿,saitcopuroglu,
似乎這兩種方法(將列的初始化數據設置為 Today 並創建“Today()”公式列都不是您嘗試做的令人滿意的解決方案。初始化數據是臨時的,公式列可以在以後重新評估,使數據無效。如果為列創建一個初始化程序是持久的,那麼它總是在添加行時初始化列中的數據,但目前它不能那樣工作。
最好的辦法可能是將數據輸入腳本編寫到表中,以便您的腳本初始化時間戳列。
埃里克
親愛的大衛,
親愛的埃里克,
感謝您的幫助,但它似乎無法執行任務。 是的,它在輸入數據時確實如此,但如果您進行任何安排(就像我對數據進行排序一樣),帶有 Today() 公式的記錄日期列會自行重置。
如果有任何其他想法,我將不勝感激。
好吧,我的帖子是錯誤的(我所做的只是將 Initialize Data 設置為 Today(),這還不夠,您需要公式列),所以很高興您回复。我刪除了我的帖子,以免有人感到困惑。
埃里克
您可以使用 Today() 函數並將該列格式化為日期時間:

隨著新行被添加為手動數據輸入的一部分,我評估的公式:

您當然可以隱藏此列