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 的鋁酸鈉的話,你可以再用他的化學公式來...