開心生活站

位置:首頁 > IT科技 > 

excel怎麼自動生成輸入數據的日期並保持不變

IT科技5.19K

方法一:利用迭代計算 點擊excel左上角的“文件”→“選項”,彈出的對話框中,選擇“公式”選項卡,勾尋啓用迭代計算”,“確定”; 將需要填入時間的單元格格式設置爲需要的單元格格式,輸入公式=IF(A2="","",IF(B2="",NOW(),B2)),A列爲錄入數據,B列記

Excel是平時工作生活學習中都很常用的一款辦公軟件,掌握一些技巧有利於提高效率。那麼excel 如何自動生成輸入數據的日期並保持不變呢?下面就介紹一下。

excel怎麼自動生成輸入數據的日期並保持不變

材料/工具

Excel

方法

首先新建一個Excel文檔

1、通常加入系統時間是在單元格內輸入=NOW()函數,系統自動生成當前時間。這樣做如果該工作表中任意一個單元格數據發生變化,所有使用=NOW()生成時間的單元格都會跟隨全部變化。 2、爲了實現時間不跟隨表格內容改變而改變,達到固定時間目的,通

excel怎麼自動生成輸入數據的日期並保持不變 第2張

點擊文件。

excel怎麼自動生成輸入數據的日期並保持不變 第3張

點擊選項。

excel怎麼自動生成輸入數據的日期並保持不變 第4張

點擊公式——設置迭代計算次數爲 1。

1、在數據區域外的任一單元格,比如D1單元格輸入=TODAY() 得到當天的日期; 2、選擇錄入日期的B列,設置單元格格式爲“日期”,在“數據”選項下的“數據有效性”中,選擇“類型”爲序列,數據來源=$D$1,確定,即可在B列生成以D1爲唯一序列的選項; 3、

excel怎麼自動生成輸入數據的日期並保持不變 第5張

右鍵選擇設置單元格格式。

1、按ALT+F11進入VBE窗口 2、如果你的表在sheet1中,你就點左邊工程管理器裏的sheet1(總之你在哪個表中要實現這個功能就點開哪個工作表)。 3、在右邊的窗口中輸入下邊代碼: Private Sub Worksheet_Change(ByVal Target As Range) If Target.C

excel怎麼自動生成輸入數據的日期並保持不變 第6張

點擊自定義選擇時間格式。

操作如下: 1、以下表爲例,在時間一列填入公式以滿足問題條件 2、首先打開菜單欄,點擊選項 3、點擊公式→計算選項,勾尋啓用迭代計算”,“最多迭代次數”填1 4、在E2單元格輸入公式“=IF(B2="","",IF(e2="",TEXT(IF(e2>0,NOW(),""),"y:d:h:m"),e2)

excel怎麼自動生成輸入數據的日期並保持不變 第7張

在需要顯示錄入數據時間的單元格內輸入函數公式,注意其中的單元格位置 B2,C2爲示例中的數據,需根據實際表格中數據所在的座標對應調整。

Excel中不讓數字自動變成日期的步驟如下: 1.先將輸入法切換成英文半角符號狀態,輸入單引號,然後輸入“2/3”。 2.這樣就直接顯示成“2/3”了,單引號沒有顯示出來,也沒有變成日期。 3.或者選中單元格,右鍵,點擊“設置單元格格式”。 4.在數字選項

excel怎麼自動生成輸入數據的日期並保持不變 第8張

第一行函數輸入後,利用填充功能向下拉動,自動填充下方單元格的公式,在數據列輸入數據後, 錄入時間列自動顯示錄入數據時的時間。

1、假設列A是輸入數據區域;B列是顯示日期區域。 2、我們首先將B列設置爲日期格式。選定日期區域,B2:B10。 3、在“開始”選項的數字組中;單擊“格式”下拉按鈕以在彈出菜單中顯示長日期。 4、然後,也可以按下CTRL+1,打開用於設置單元格格式的對話

excel怎麼自動生成輸入數據的日期並保持不變 第9張

如需重新錄入數據,需先刪除原數據再錄入,以便函數運行,否則時間會不更新。

excel 中顯示當前時間的函數爲now(), 但是遺憾的是函數默認都是無條件自動更新,不會根據你是否對數據進行了編輯(更改)來判定是否更新。所以,這個問題肯定要動一下腦筋。解決方法兩種:輸入函數=now(), 關閉自動更新,再更改數據之後手動按F9

excel怎麼自動生成輸入數據的日期並保持不變 第10張

擴展閱讀,以下內容您可能還感興趣。

EXCEL中在一個單元格輸入內容時在另一個單元格自動輸入日期,並且日期不再改變

這個問題有3個辦法

1、用today()函數 但要設置 迭代計算 由於和其他文件需要的知設置不同 有些麻煩

2、用道宏,Worksheet_Change事件

3、最簡單的是在需要日期的單元格上按住ctrl再按;(即ctrl+;)專

建議用後2種辦法

附上代碼 工具-》宏-》 vb編輯器-》雙擊左側樹型目錄的sheet1,然後在右側代碼區復屬制一下內容。假設A列輸入,B列顯示日期

Private Sub Worksheet_Change(ByVal Target As Range)

Dim iRow As Integer

Dim iCol As Integer

iRow = Target.Row

iCol = Target.Column

If iCol = 1 And Target.Offset(0, 1) = "" Then

Target.Offset(0, 1) = Date

End If

End Sub

如何在excel中自動生成數據錄入時間?

本人2010版excel,假設表格是這樣的zhidao,首先將B列設置單元格格式,看自己需求,選中B列,右鍵,設置單元格格式,數字選項卡,自定義,yyyy/mm/dd hh:mm:ss

方法一:數據有效性

       在C1單元格寫公式=NOW(),C1計算出來的格式不用管,選中B列,數據-數據有效性-序列-來源(用鼠標點一下C1,或者直內接輸入C1)。這樣在A列填寫數據結束後,對應的B列單元格的時間通過下拉箭頭選則時間。

方法二:迭代計算+函數

       首先設置啓用迭代計算,見下圖,計算次數默認是100,隨便設置,次數少了 計算快。

然後在B列用公式,B2公式=IF(A2="","",IF(B2="",NOW(),B2)),下拉填充,這容樣,在A列輸入數據後,B列會自動填充當前時間,而且同樣不會變化。

    

excel自動生成不變的日期

工具、選項、重新計算,選中“自動重算”和“迭代計算”,將“最多迭代次數”設爲1

在H2輸入公式:

=IF(CELL("address")="$D$4",TEXT(TODAY(),"e年m月d日"),H2)

在Excel工作表中,如何讓系統時間自動生成後又自動鎖定?

   方法一:利用迭代計算

點擊excel左上角的百“文件”→“選項”,彈出的對話框中,選擇“公式”選項卡,勾選“啓用迭代計算”,“確定”;

將需要填入時間的單元格格式設置爲需要的單元格格式,輸入公式=IF(A2="","",IF(B2="",NOW(),B2)),A列爲錄入數據,B列記錄錄入數據的時間,需要注意的是,填寫數據前,先將公式填充至B列的整個區域,這度樣在錄入數據時才能自動填寫時間。

方法二:數據有效性

在一個輔助單元格(假設C1)中填寫公式=now(),用來計算現在的時間,在B列需要填寫時間的單元格做數據有效性,方法是:選中B2:B17,選項卡上一次點擊:數據→數據有效性→序列→填入公式“=$C$1”,這樣在A列填入數據後,B列對應單元格可以通過下拉箭頭選擇時間填入。

C1的格式不影響B列的顯示效果,設置不設置都可以

我用的是office2013版,“數據有效性”叫做“數據驗證”,早期版本還是叫“數據有效性”

Excel表格中,在原有日期數據上自動加上1個月的函數該怎麼設定,求解

1、以excel2010版本爲例,要在下圖的日期上加上1個月;

2、在知B2單元格輸入DATE函數=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1)),MONTH(A1)+1表示在月份加上1,其餘的年日不變;道

3、但當月份是12月時,再加上1個月,此公式就會自動往年份+1,則2012年變成了2013年;

4、如果只想保留一列日期,那麼先複製B列的數據,然後在A列點擊鼠標右鍵,版在彈出框粘貼選項選擇“123”;

5、則可成功的把B列數據複製到權A列了,刪掉B列的數據則可。