因為平時的工作需要不斷在excel記錄別人反饋的問題,有時候同一時間接到多個問題,腦子只想著這個問題怎麼處理,會導致你忘記記錄時間,ctrl+;鍵也不好使了。
在網上搜了好久,結合嘗試了好幾種方法,發現這種方法還比較合適。
公式:
=if(or($b2:$e2<>""),if($a2="",text(now(),"yyyy-mm-dd hh:mm:ss"),$a2),"")
操作方式:上述公式複製進單元格之後,需要按一下ctrl+shift+enter,陣列公式的操作;
excel選項——公式,啟用迭代計算前打勾。
公式的作用:
公式放在a2單元格,b2到e2之間任意單元格填入數字後,就會在a2單元格顯示輸入時的時間。
公式解釋:
or($b2:$e2<>"")
,b2到e2之間任意乙個單元格是非空單元格。
if($a2="",text(now(),"yyyy-mm-dd hh:mm:ss"),$a2)
,如果a2單元格為空,則輸入當前時間,否則就顯示a2單元格當前的內容。
總的就是如果b2~e2之間任意乙個單元格填入資料,則顯示第二段公式的內容,否則就顯示a2本身的內容(未填入的時候a2本身是空白的,所以會顯示空白);第二段公式內容是如果a2是空白的,輸入當前時間,否則就顯示a2單元格當前的內容。
ps:這裡可能會有乙個地方不理解,為什麼第二段公式不直接顯示當前時間,而要多加一道if判斷。
主要是迭代計算的自動重算功能,如果不加if,你在**內更改任意乙個(不止是b2~e2),a2的時間都會重新計算,重新整理成當時時間。
所以加了if,當a2單元格有值時,顯示a2的值,所以即使重新計算,也只會顯示原來的值,而不會再重新整理時間
EXCEL快速輸入當前日期和時間
在日常事務處理中需要輸入日期和時間的地方真不 少,比如日記 賬本等都牽涉日期,乙個個字元輸入太 麻煩了,我們來看看簡單的方法 選取乙個單元格,如果 輸入當前日期,可以按 按往 ctrl鍵,再 按 鍵 輸入當前時間,請按 輸入當前日期和時間,則可以先按 然後 按空格鍵,最後按 如果要輸入隨電腦的系統日...
ORACLE自動插入當前時間
oracle沒有date 函式,sysdate函式的值是包括時分秒的,要實現插入當前時間預設值還真麻煩.只好自己寫儲存過程,而字段預設值裡面又不能呼叫儲存過程,還得寫個觸發器 而儲存過程裡面取出來的sysdate前幾位的只卻變成17 11月 07的格式了,不是自己想要的,2007 11 17的格式,...
oracle插入,更新自動設定當前時間
1.建表語句create table userinfo id varchar2 32 not null primary key,name varchar2 200 age int create time date default sysdate,modify time date default sy...