EXCEL怎麼用函式自動輸入當天日期?
如果你僅僅是想實現這個功能,用函式=TEXT(NOW(),“yyyy/mm/dd”。
如果你想要實現每次更新的時候在對應行的指定位置自動填入日期的話,只能用VBA,可以在一個單元格中同時輸入日期和時間,先輸入日期或先輸入時間均可,只是記住中間須用空格隔開,如2001/3/1 7:45:00。
按下“Ctrl+;”組合鍵,輸入系統日期 ,按下“Ctrl+Shift+;”組合鍵,輸入系統時間。
可以在一個單元格中同時輸入日期和時間,先輸入日期或先輸入時間均可,只是記住中間須用空格隔開,如2001/3/1 7:45:00。
表格陣列的首列查詢指定的值,並由此返回表格陣列當前行中其他列的值。
VLOOKUP 中的 V 引數表示垂直方向。當比較值位於需要查詢的資料左邊的一列時,可以使用 VLOOKUP 而不是 HLOOKUP。
拓展資料:
Lookup_value 為需要在表格陣列 ,陣列:用於建立可生成多個結果或可對在行和列中排列的一組引數進行運算的單個公式。陣列區域共用一個公式;陣列常量是用作引數的一組常量,第一列中查詢的數值。Lookup_value 可以為數值或引用。若 lookup_value 小於 table_array 第一列中的最小值,VLOOKUP 返回錯誤值 #N/A。
Table_array 為兩列或多列資料。使用對區域或區域名稱的引用。table_array 第一列中的值是由 lookup_value 搜尋的值。這些值可以是文字、數字或邏輯值,文字不區分大小寫。
點選選單欄中的工具
然後點選宏再點錄製新宏然後會出現一個對話方塊
點選確定會出現兩個小小的圖示點選第一個停止錄製
然後按Alt+F11就出現了VBA介面左邊有一個工程介面裡面有模組
點選前面的加號一個會出一個模組1
再點選一下模組1會出現以下程式碼
Sub Macro1()
‘
’ Macro1 Macro
‘ 宏由 USER 錄製,時間: 2013-4-8
’
‘End Sub
然後把它們全刪除了
把下面三行復制進去
Function tttt()
tttt = Date
End Function
然後在表格中比如要在輸入名字後讓電腦自動輸入日期可以用以下
=IF(LEN(A1)=0,“”,tttt())
比如A1是要輸入姓名列,當你輸入的過名字後就觸發A1的長度不等於0
電腦就呼叫tttt()這個方法就會把日期輸入到表格中
不過要注意的是當A1被改過後也會呼叫tttt()
就是說也會更改日期
還有就是單元格格式也要記得改為日期格式
否則會出現的是數字。
Function tttt()
tttt = Date
End Function
上面這個是顯示日期當需要顯示日期和時間時只要把它改為
Function tttt()
tttt = Now
End Function
就可以了,不過也要記得改單元格格式不然會出現數字
有時候,人們需要在EXCEL表中輸入當前日期,最簡單的方法是把日期簡單地輸入到EXCEL表格中,但是如果以後開啟的時候需要當前日期,還需要再輸入一次日期。這樣稍顯麻煩。
我們可以利用EXCEL2003自帶的函式來在表格中填寫當前日期。這個函式就是today()。Today函式的用法非常簡單,只要在EXCEL表格中輸入“=today()”即可。這個函式可以返回當前日期並顯示在單元格中,而且,這個函式會根據系統時間自動更新。也就是說,如果5月30日編輯的EXCEL表格中使用了這個函式,那麼,在6月1日再開啟這個表格的話,日期會自動更改為6月1日。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target。Column = 2 And Cells(Target。Row, 1) = “” Then
Cells(Target。Row, 1) = Date
End If
End Sub
在某個空的單元格輸入:=today(),確定,得出日期後,複製,貼上(貼上時選擇:只保留值和格式)到你想放置的單元格上就行了。