English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我想請問一下....
在EXCEL我知道可以自動跑出當日日期...
但我現在有一個表...
我想要在A1輸入資料時...會在B1出現輸入當天的日期....
這樣的公式該怎麼設定??

2006-03-16 03:11:11 · 6 個解答 · 發問者 PHOEBE 2 in 電腦與網際網路 軟體

a~~~
我想你們兩位誤會我意思了=.="
比如我的表是A1~N100...
而我A、B、C、D都已經有資料...剩下的EFGHIJKLM是使用者輸入數字.....
而我想要的就是只要我在EFGHIJKLM這幾欄內其中一個有輸入數字時....EXCEL就會在N內自動出現輸入當天的日期~~~

2006-03-16 03:39:07 · update #1

請問真愛密碼~~~
那我又有一個問題....
我這張表要連續天天用二個月....
但我發現...那個日期會變動=.="
比如我3/15存檔了....在3/16日開檔要再輸入新的時....
3/15的日期都全變成3/16了=.="
有什麼方法可以讓日期固定住在輸入當天嗎~~~

2006-03-16 03:46:14 · update #2

請問牧童叔~~~
我一開你說的那個VB...整個EXCEL就自己關起來耶~~~
怎麼會醬子~~

2006-03-16 05:54:59 · update #3

請問我該怎麼給你mail...或msn...可以直接在這po出來嗎?

2006-03-16 06:10:55 · update #4

我在別人的電腦可以開~~~
我也試過安全性的調整....照樣不行.....
不想重灌是因為...我之前就是要灌OFFICE加FRONTPAGE...
電腦不給我灌....
只要灌好其中一套..另一套就不給灌...不管是哪套先灌都一樣.....
用別人的光碟就行...
真是氣死我了~~~
謝謝你們的回答~~

2006-03-21 04:39:44 · update #5

6 個解答

工具 | 巨集 | Visual Basic 編輯器在左邊的視窗中,Double Click 你的 Sheet 名稱 (例如 Sheet1)將下列的程式碼複製到右邊的空白處即可Private Sub Worksheet_Change(ByVal Target As Range)    If Target.Value <> "" Then        If Cells(Target.Row, 14) = "" Then            Cells(Target.Row, 14) = Date        End If    End IfEnd Sub這一段程式碼是每次輸入資料的時候會被呼叫,此時會檢查輸入資料列的第 N 欄是否為空白,如果不是則設定為今天的日期。因為是直接設定,而非用 TODAY() 函式,所以日期可以保存住,並不會隨著輸入的當天日期而變更

2006-03-16 11:06:28 補充:
我試過並沒有你說的情況,或者給我你的 e-mail,我寄一個範例檔案給你好了

2006-03-16 11:21:05 補充:
點我的知識檔案,然後點選寄信給我,在裡面註明你的 e-mail 就可以了,直接在這上面 Po 可能不太好

2006-03-15 13:52:51 · answer #1 · answered by ? 7 · 0 0

在b1輸入 =TODAY()

說明
傳回電腦系統內建時鐘的現在日期的序列值,並以Excel日期格式顯示。當在儲存輸入taday函數時,excel自動會以日期格式顯示電腦系統目前日期。

2006-03-15 11:29:58 · answer #2 · answered by sxt66329 7 · 1 0

B1輸入公式 =TODAY() 就會出現當天的日期

2006-03-15 11:13:29 · answer #3 · answered by 涼風徐徐 6 · 1 0

”我一開你說的那個VB...整個EXCEL就自己關起來耶”

可能是〔安全性〕設太高了,一般要執行〔巨集〕或〔VBA〕,其〔安全性〕只能設〔中〕而不能設為〔高〕.
請由〔工具〕->〔選項〕->〔安全性〕頁籤->〔巨集安全性〕->〔安全性層級〕頁籤內,選取〔中〕->〔確定〕即可.

2006-03-21 03:36:09 · answer #4 · answered by 小志 4 · 0 0

若你的資料表示每天輸入一次的話的話,你可以參考下面這個檔案來設定囉~

例如:A欄為日期欄,B欄為輸入資料欄
那請先在A1輸入個起始日期,A2則輸入下面公式,在將其往下複製,這樣只要B欄有輸入資料,它就會自動加一天日期並顯示囉。

=IF(B2="","",A1+1)

記得要改儲存格格式為日期,要不會看到一推數字。

若無是每天輸入一筆,那則沒辦法囉~因為沒人會知道你幾天才輸入一筆的!

2006-03-15 12:55:04 · answer #5 · answered by 6 · 0 0

先將 B 的欄位 儲存格格式的類型調整為 日期
接著,若要輸入A1資後才在B1 show初當天日期
即在 B1 寫入公式 =IF(LEN(A1)>0,TODAY(),"")
這個公式的用途,是指當A1有輸入資料時,B1才顯示當天日期,否則輸出空白。
若要整個B的欄位都要,就將公式複製貼到其他的B欄位即可。
(Excel在複製時會自動將LEN(A1)裡的參考欄位更改為LEN(A2)...依此類推)

2006-03-19 14:42:50 補充:
方法確實要用 牧童叔 教的使用巨集來將直貼入因為只是使用公式,那Today是只當天日期...

2006-03-15 11:35:01 · answer #6 · answered by 淺倉 4 · 0 0

fedest.com, questions and answers