A1 IF B10,TODAY怎麼使此公式顯示的日期不隨系統日期改變

時間 2022-03-14 05:55:23

1樓:瑞星高科空氣能

如果沒記錯,同樣的問題你已經問過了,而且還給了別人好評

a1=if(b1>0,today(),"")怎麼使此公式顯示的日期不隨系統日期改變

檢舉 | 2011-10-22 09:28 提問者:weijing968 | 懸賞分:30 | 瀏覽次數:29次

不用編輯vba只用公式,本人vba完全不會

檢舉 | 2011-10-22 09:57 最佳答案 不用vba 好像真的不行呵呵

我寫個vba給你吧

開啟excel 按alt+f11

如果是sheet1你選擇左側 sheet1雙擊

複製下面**

private sub worksheet_change(byval target as range)

for a = 1 to cells(1, 2).end(xldown).row

if cells(a, 1) = "" and cells(a, 2) <> 0 then

cells(a, 1) = date

else

end if

next

end sub

或者你每次做好按樓上做法選擇性貼上下~~~

給了人家最佳答案還問有病啊

2樓:匿名使用者

不知你的真實意圖。

在if(b1>0,taday(),"")函式中,引號裡輸入你要的固定日期,然後控制b1單元格的值≤0即可顯示後者的數值。

a1=if(b1>0,today(),"")怎麼使此公式顯示的日期不隨系統日期改變

3樓:匿名使用者

不用vba 好像真的不行呵呵

我寫個vba給你吧

開啟excel 按alt+f11

如果是sheet1你選擇左側 sheet1雙擊複製下面**

private sub worksheet_change(byval target as range)

for a = 1 to cells(1, 2).end(xldown).row

if cells(a, 1) = "" and cells(a, 2) <> 0 then

cells(a, 1) = date

else

end if

next

end sub

或者你每次做好按樓上做法選擇性貼上下~~~

4樓:瑞星高科空氣能

a1=if(b1>0,today(),"")這個公式裡面today()就是取的是當前系統日期,是動態改變的如果你要不隨系統日期改變

就用一個固定的日期吧 比如a1=if(b1>0,"2011-08-08","")以後都是固定的日期了

5樓:匿名使用者

複製a1,再右擊a1→選擇性貼上→數值→確定。

excel 滿足條件返回滿足條件當天日期 日期以後不更新 , =if((a1<>"")*(b1<

6樓:匿名使用者

如果是在c列記錄滿足條件時的日期,那麼在e1單元格輸入=today()

然後選擇c列,在「資料」選項下的「資料有效性」「設定」中,選擇「序列」,資料**輸入=$e$1 ,確定後,在c列生成唯一的序列;

當條件滿足時,在c列下拉選項中按一下,就會記錄當時的日期,且該日期不會隨系統日期而改變。

excel如何讓a1單元格不為空值時,b1單元格自動顯示當前日期和時間。而不會隨著系統改時間。

7樓:白米飯

可以用函式公式加鍵盤快捷鍵來實現。

工具:操作版本為excel2003;

公式:=if(a1<>0,now(),"")

快捷鍵:f9

操作步驟;

1;設定b1單元格為日期加時間這種格式;游標點下b1單元格滑鼠右擊,彈出的選單中點」設定單元格格式「;

2;彈出的操作框中點」日期「;在右邊這裡點選時間格式,日期加時間這種格式,如下圖所示。再點確定。

4;點確定後,在b1單元格輸入公式:=if(a1<>0,now(),"")

5;按回車鍵;因為a1單元格現在是空值,所以b1單元格沒有日期時間顯示;當我們在a1單元格輸入資料時,比如輸入」12「;b1單元格即顯示了當前的日期和時間;

7;按f9後,即把b1單元格的所含的公式刪除掉,只剩下日期和時間。這時,日期和時間就不會隨系統改時間了。

8樓:匿名使用者

你輸入完公式以後先不要回車,按一下f9那個就顯示為值了,而且以後都是不會發生變化的,不會重新整理的。

9樓:曉五嗚嗚

=if(c1="","",if(a1="",text(if(a1>0,today(),""),"m月d日"),a1))

你的公式有矛盾!當c1不為空,且a1=""時,text(if(a1>0,today(),"")中的a1>0則不成立!值為空。

....

如果是讓a1自動填充,公式中就不能出現a1,迴圈引用不行呀!

10樓:匿名使用者

b1 =if(a1="","",now())

11樓:

右鍵點選工作表標籤——選擇「檢視**」——複製以下內容,貼上到開啟的地方

private sub worksheet_change(byval target as range)

if target.column = 1 and target.value <> "" then

target.offset(0, 1) = format(now, "yyyy-mm-dd hh:mm:ss")

end if

end sub

但是出來的效果是2012-3-25 22:07,如要2012-03-25 22:07:

33這種格式的需按ctrl+1開啟單元格自定義對話方塊,設定b列數字格式為yyyy-mm-dd h:mm:ss

執行這個**需要設定巨集安全性:選單欄 工具——巨集——安全性——建議設定為「中」,開啟檔案時選擇「啟用巨集」即可。

12樓:匿名使用者

=if(a1=null,b1="",now())

excel表,如果設定當a1為空白時,b1不顯示當天日期,如a1不為空白時,b1自動顯示當天日期,如果設定

13樓:匿名使用者

bi單元格輸入:=if(a1="","",today())

14樓:匿名使用者

在b1格子裡輸入:

=if(a1<>"",today(),"")或者=if(a1="","",today())注意符號要用英文輸入法,

建議把上面的公式複製到b1格子裡

並且把b1格子的單元格格式=》數字=》日期

15樓:

b1單元格輸入:=if(a1="","",today()) 。。。右擊b1單元格--設定單元格格式--數字--日期--選顯示日期的型別!

excel如何使時間today第二天不更改

16樓:匿名使用者

你把該單元格複製,然後右鍵選擇性貼上,選數值,這樣就不變了。如果變成了數字,再選格式-單元格-日期即可。

17樓:匿名使用者

直接輸入也不會太麻煩啊,當你下一次輸入的時候直接複製貼上過去,而且大多數都同一列吧,就直接用填充柄

否則的話就用vba吧,這句可以:activecell.formular1c1 = year(now) & "-" & month(now) & "-" & day(now)

18樓:匿名使用者

直接打上日期,不要插入日期,直接輸入的日期不會隨著改變

19樓:匿名使用者

選單欄,工具,選項,重新計算,勾選「迭代計算」,最多迭代次數設為1次在a1輸入公式

=if(b1="","",if(a1="",today(),a1))就可以

b1單元格輸入資料,則在a1顯示輸入當天的日期,並且永遠定格該時間,有改動不改變日期,用來記錄操作時間比較實用

win10虛擬桌面怎麼用,Win10系統使用教程 win10虛擬桌面有什麼用

win鍵 tab 啟用多工檢視 win鍵 ctrl d 建立一個新的虛擬桌面win鍵 ctrl f4 關閉最近使用的虛擬桌面win鍵 ctrl 左 右 切換虛擬桌面 win鍵 shift 左 右 將應用從一個顯示屏移至另一個顯示屏 win10虛擬桌面怎麼用 in鍵 tab 啟用多工檢視 win鍵 c...

1到10英文怎麼讀,1到10的英文字母怎麼讀?

一 w n 二 tu 三 ri 四 f 五 faiv 六 siks 七 sev n 八 eit 九 nain 十 ten 擴充套件資料英語中數詞主要分為基數詞和序數詞兩類。所謂基數,在數學上的理解是可以比較大小的數字。英語中的基數詞是用於描述事物數量的多少。所以,基數詞的定義為 描述事物數量的多少的...

1噸水中合成10鋁酸鈉怎麼做,1噸水,從10度加熱到50度,需要多少立方天然氣

想要在一噸水裡面合成10 的鋁酸鈉,應該怎麼做?我認為水處理中常用的一些那綠稀氧化具有液氯,氯氣,次氯酸鈉,二氧化氯和漂白粉。如果你想要含10 的話,就得確定氯氣的知識含量。一噸水乘以10 然後加入這10 的鋁酸鈉,就形成了這種含10 的溶液。一噸水中合成10 的鋁酸鈉的話,你可以再用他的化學公式來...