excel單元格的日期每改變一次另單元格的數字增加

2022-07-18 12:47:22 字數 6277 閱讀 2021

1樓:萬年金剛鑽

需求需要vba處理,不過,請先看看我對你這個需求的看法:

【k3單元格的日期每改變一次,g3格的數字增加  1】**很簡單,但是這種方法是不是真的能適用就很難說了,原因在於:

現實中,資料改變是有很多很多狀況的,比如,

a.輸入錯誤,需不需要改回正確的?如果需要,那就是2次更改,vba無法判斷這兩次更改是否實際上屬於同1次

b.在k3有資料的情況下,你是不是允許del清空這張表(因為你可能需要測試或演示)?清空也是改變,也要讓g3計數?

要是你允許清空,也就是清空不改變g3(或者同時清空g3),那麼操作者可以清空g3,你的應用又會如何?

條件格式可以自動對符合條件的單元格上色;開啟文件時,可以對滿足條件的記錄提序

可以做到,不過需要在作業系統層面增加啟動任務,或用at命令定時執行vbs程式來【開啟】工作簿。這裡的【開啟】其實是顯示出來,因為實際上是必須開啟檔案才能判斷,只不過判斷時是在後台進行的,如果判斷的結果是需要開啟,就展現於前台,如果不需要,就關閉後台

2樓:匿名使用者

1-2可以用vba實現,3-理論上可以,怎麼實現還沒想好。

在excel 中如何讓乙個單元格中的時間隨著另乙個單元格的時間改變而改變

3樓:次次次蛋黃公尺亞

1、首先在excel**中輸入一組時間資料,可以分別輸入開始時間和結束時間。

2、然後在d2單元格中輸入公式:=a2+time(1,,)。

3、點選回車並下拉公式即可生成對應之前輸入的開始和結束時間的計算結果。

4、此時更改a2和b3單元格內的時間資料,對應的d2和e3單元格內的時間資料都會跟著變化。

4樓:改革村風吹滿地

1、開啟電腦,然後在電腦桌面上點選開啟excel軟體,在乙個單元格中插入一張**;

2、調整**的大小放在乙個單元格裡,然後點選**,右鍵選擇「設定**格式」選項;

3、在開啟的「設定**格式」對話方塊中,點選「屬性」選項卡,選中「大小、位置隨單元格而變」,然後點選「確定」;

4、點選**,軟後點選「繪圖」(如果沒有繪圖工具,可以點選選單欄「檢視」—「工具欄」—「繪圖」),選擇「自動對齊」—>「對齊網格」即可。

5樓:簡淨軒語

方法:1、在sheet1工作表a1單元格輸入公式=now()

2、在sheet2a1單元格輸入公式==sheet1!a1

解析:now函式是時間函式,是個易失性函式。返回值就是當前計算機系統的日期和時間。最簡單的單元格鏈結方式就是用等號將兩個單元格鏈結起來。

6樓:太極健

把兩個單元格的格式設定一樣的時間格式。如d1的時間隨a1的時間變化而變化

d1輸入公式=a1即可。

這樣a1改變時d1也自動改變 。

請注意,時間也是資料呀,而且還是數字資料。日期是整數部分,時間是小數部分。

7樓:有陽旭

excel中,如何讓乙個單元格裡資料隨著另乙個單元格裡的資料改變而改變 用公式的方法,如要使a1單元格的內容等於d1單元格的內容,在a1單元格輸入=

8樓:匿名使用者

9樓:匿名使用者

在b1中輸入公式=left(a1,2)+3 & mid(a1,3,3) &"-"& mid(a1,7,2)+3 & mid(a1,9,3)

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

10樓:

這個問題有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

11樓:匿名使用者

你最好說的具體點,輸入內容?輸入什麼內容?另外單元格日期不變?那應該保持哪個日期?具體點,別人好回答。

12樓:匿名使用者

輸入資料格式的問題吧,把單元格格式設定成文字看看

excel中怎麼在乙個單元格輸入內容時在另乙個單元格自動輸入日期,並且日期不再改變?

13樓:水清霞明

有的時候在使用excel時我們會希望獲取當日日期填入**內,那麼該怎麼操作?今天我就來說說填充的方法!

具體如下:

1.首先,開啟需要編輯的文件。

2.雙擊需要填充弄的**,填入「=now()」。

3.敲擊鍵盤「shift」,得到當天日期與時間。

4.點選剛已填充的單元格,點選滑鼠右鍵彈出視窗,點選「設定單元格格式」。

5.在彈出視窗點選「日期」,在右側選擇設定的日期格式。

6. 完成當前日期的填充

在excel中獲取當天日期的方法是不是非常簡單呢!

14樓:

這個問題有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實現一列的日期是同一表中另一列日期自動往下增加壹個月? 5

15樓:有錢哥哥

1、電腦開啟excel,選中兩列單元格,按ctrl+1進入單元格設定。

2、進入單元格設定後,把單元格設定為日期,然後點選確定。

3、單元格設定為日期後,輸入公式=date(year(b2)+1,month(b2),day(b2))。

4、輸入公式後,按回車鍵就可以得到增加一年的日期了。

5、下來複製公式即可。

excel 根據乙個單元格的選項自動填充另乙個單元格的日期 50

16樓:匿名使用者

那就讓a一直是當天日期不就行了?表達不太明白,如果還有變,可以用if函式回or函式。

我想在excel裡做乙個按鈕或乙個單元格,我每點選它一次另乙個單元格的數字就自動加一

17樓:方括號

選建立乙個模組,**如下。

sub abc()

[b1] = [b1] + 1

end sub

檢視-工具欄-窗體,選擇「按鈕」並在a1單元格畫出。在按鈕上右鍵,指定巨集,選擇abc即可。

excel**輸入的日期為什麼變成另外乙個日期了?數字格式已經設定了

18樓:蘇

設定有誤,步驟如下:

1、首先電腦開啟自己的excel**,輸入日期。

2、然後即可看到日期發生了變化。

3、這個時候,選擇單元格,滑鼠右鍵點選設定單元格格式。

4、然後進入新的介面,點選左側的日期選項,點選右邊第乙個日期排列的選項。

5、然後回到主介面,即可看到日期已經恢復正常,這樣就完成了操作。

19樓:萬年金剛鑽

1941314,excel把日期儲存為數字序列,你的這個數字,excel判斷為日期的數字序列,你試試輸入19410314或者19941314就能看出區別

20樓:匿名使用者

1941-3-14才能正確顯示。

或者輸入19410314,然後設定單元格格式,自定義,輸入 0/00/00

21樓:**

excel的日期是從1900-1-1開始計算的,其實日期就是乙個從1900-1-1開始的乙個天數,比如你在乙個單元格輸入365,然後設定為日期型,所出現的日期就是1900-12-30,如果是364

,那設定成日期型後就是1900-12-29如果你輸入2008-12-2,然後設定為常規屬性,則出現的是

39784,這代表的是從1900-1-1日起後面的地39784天是2008-12-30日

你可以直接「ctrl」鍵加「;」直接輸入當前日期

22樓:真真真白丁

輸入的時候中間的 / 不要省略了

23樓:匿名使用者

19410314你試試

如何在excel**中實現點選某單元格一次,該單元格內數字增加1。 5

24樓:一點設計演示

1.在該工作表的任意空白位置,找乙個空單元格,輸入數字「1」。

2.複製該單元格,兩種方法:第一種方法選中後點「複製」;第二種方法選中後直接「ctrl+c」。

3.然後選定要加1的單元格,用滑鼠框起來。

4.在選單欄選擇「貼上」→「選擇性貼上」即可。也可以點選滑鼠右鍵,在彈出的右鍵選單裡選擇「選擇性貼上」。

5.在彈出的「選擇性貼上」對話方塊中,「貼上」下選擇貼上「數值」,「運算」下選「加」。選擇後點選「確定」完成設定。

6.設定後的效果如圖所示。可以看到,年齡列的數字都增加了1。

用同樣的方法,也可以根據自己的需要設定增加2、3……n。

25樓:匿名使用者

用以下巨集**實現 例中只對 "sheet1中的$a$1"有效(注在工作簿事件中加 見圖)

private sub workbook_sheetbeforedoubleclick(byval sh as object, byval target as range, cancel as boolean)

if sh.name = "sheet1" and target.address = "$a$1" then target.value = target.value + 1

'msgbox target.addressend sub

26樓:匿名使用者

如果是要求雙擊單元格,該單元格數字增加1,則按網友「lnzzxzy」說的去做。

如果只是單擊一下單元格就想這樣,則按alf+f11,在表1中複製以下**即可:

private sub worksheet_selectionchange(byval target as range)

target.value = target.value + 1

end sub

此結果對全表(表1)的單元格都有效。

如果是僅針對某些單元格有效(例如b3至d5),則要具體寫準範圍:

private sub worksheet_selectionchange(byval target as range)

if target.row > 2 and target.row < 6 and target.

column > 1 and target.column < 5 then target.value = target.

value + 1

end sub

EXCEL中怎麼用if語句改變單元格的顏色?比如,比較兩個

用if不可以,但可以用條件格式達成,具體步驟如下 所需材料 excel 2007示例。一 開啟excel工作薄,然後選中這兩列資料。二 點選 條件格式 下拉列表內點選 新建規則 三 規則視窗內點選最後乙個,使用公式。四 在公式欄輸入 a1 b1 五 接著點選規則視窗內的 格式 六 開啟填充視窗後,點...

excel函式問題,有一列單元格,有的單元格有數字,有的單元格沒數字,如何設定函式

假設單元格為a列 選中a列 格式 條件格式 公式 isnumber a1 格式 圖案 單元格底紋 選擇 黃色 確定。在b1中輸入或複製貼上此公式 if isnumber a1 a1,下拉填充 選單位置 開始 樣式 條件格式 突出顯示單元格規則 大於選擇你需要的列,找到選單位置,按你的要求大於0即可,...

excel函式通過單元格A單元格B得出特殊符號,否則輸出,並且A B沒有字元輸入返回值為空格

if and a1 b1 if or len a1 0,len b1 0 if a2 b2,if a2 a2 x excel使用vlookup函式填充後有的單元格會出現 n a 這個符號,是怎麼回事?可能公式中的引用區域未加上絕對引用,而造成引用區域未出現查詢條件,無法精確匹配,返回錯誤值。公式格式...