請問如果用excel制作奧運倒計時,精確到秒!

來源:百度知道    2020/2/15 19:01:04
責任編輯:張小俊
字體:

用EXCEL做倒計時步驟如下: 1、打開表格,并新建一個空白文檔。 2、第一列中輸入日期兩個標題,并填寫日期。 3、第二列中輸入“2015-01-01-today()"。同樣的用右擊。 4、新建一個頁面,進入工具菜單并去除網格顏色這個選項。 5、輸入文字。在中間

好心游戲問答中心有網友提出了一個比較有代表性的問題【請問如果用excel制作奧運倒計時,精確到秒!】,【請問如果用excel制作奧運倒計時,精確到秒!】具體問題如下:

大家好,我想用excel制作一個奧運倒計時,精確到秒!,比如北京奧運會是2008年8月8時8分8秒開始,那么怎么制作,謝謝,

要做倒計時顯示就需要知道具體的到期時間,建國是二0一三年月一0月一日,以及巴西世界杯舉行時間為二0一四年陸月一三日。需要用的是函數是day和today兩個函數名。(date是指具體到期時間,而today則是指今天的時間),現在開始制作倒計時牌。首

要求顯示的結果是距離北京奧運會還有**天**時**分**秒。謝謝解答。

要做倒計時顯示就需要知道具體的到期時間,建國是2013年月10月1日,以及巴西世界杯舉行時間為2014年6月13日。需要用的是函數是day和today兩個函數名。(date是指具體到期時間,而today則是指今天的時間),現在開始制作倒計時牌。首先點選單元格

小編覺得可能對其他網友也有幫助,所以將此問答整理出來了,希望對您有幫助。

可以參考下列經驗: http://jingyan.baidu.com/article/fdbd42773e4091b89e3f48cf.html 要顯示顏色,在代碼中添加如下語句: If b - Now()

小編為您搜羅的答案1

給你舉個例子吧 A1 輸入 2008-8-8 8:8:8 B1 輸入 =NOW() 這是現在的時間實時變化的 可以不要這列 C1 輸入 =B1-A1 D1 輸入: =INT(C1)&"天"&TEXT(C1-INT(C1),"h時m分s秒") D1 便是倒計時 這是詳細的分解了計算過程 你可以直接在 A1 輸入 2008-8-8

A1 輸入 2008-8-8 8:8:8

如何用Excel制作隨時跳動的倒計時2007年06月24日 下午 01:04 以制作2008北京奧運會倒計時為例: 啟動Excel并新建工作簿,按下Alt+F11進入VBA編輯狀態。在左側的"工程資源管理器"中選擇當前工作簿,然后執行"插入"-"模塊"命令,插入一個新模塊(

A2 輸入 =NOW()

按alt+F11鍵,打開VBA窗口,雙擊sheet1,將下方的代碼復制到打開的窗口中; Sub 倒計時() [a1].NumberFormatLocal = "h:mm:ss;@" [a1] = [a1] - 1 / 3600 / 24 If [a1] < 1 / 60 / 24 Then [a1].Font.ColorIndex = 3 Else [a1].Font.ColorIndex

A3 輸入 =A1-A2

A4 輸入:

=INT(A3)&"天"&TEXT(A3-INT(A3),"h時m分s秒")

A4 便是倒計時

如要倒計時每秒運行, 便要執行宏, VBA代碼:

Sub Olympic()

ActiveSheet.Calculate

Application.OnTime Now + TimeValue("00:00:01"), "Olympic"

End Sub

如需停止倒計時, 要另多寫一個宏

小編為您搜羅的答案2

我自己用javascript寫了一個,不知你需要不?

<script>

var totaldays=0,totalhours=0,totalminutes=0,totalseconds=0;

var nextyear;

times=new Date(2008,8,8,20,8,0); //此處設置時間,格式是(年,月,日,時,分,秒),注意:設置的時間要超前當前時間,注意檢查

now=new Date();

yy=now.getYear();

mm=now.getMonth();

dd=now.getDate();

hh=now.getHours();

minu=now.getMinutes();

ss=now.getSeconds();

tt=times.getYear()-yy;

timesTostring=times.getYear().toString()+(times.getMonth()<10?"0"+times.getMonth():times.getMonth()).toString()+(times.getDate()<10?"0"+times.getDate():times.getDate()).toString()+(times.getHours()<10?"0"+times.getHours():times.getHours()).toString()+(times.getMinutes()<10?"0"+times.getMinutes():times.getMinutes()).toString()+(times.getSeconds()<10?"0"+times.getSeconds():times.getSeconds()).toString();

nowTostring=yy.toString()+((mm+1)<10? "0"+(mm+1):(mm+1)).toString()+(dd<10?"0"+dd:dd).toString()+(hh<10?"0"+hh:hh).toString()+(minu<10?"0"+minu:minu).toString()+(ss<10?"0"+ss:ss).toString();

if(timesTostring<nowTostring)

alert("該網頁包含一個倒計時程序\n程序內的日期已經過期\n請更新日期或者更新網頁");

else{

if(tt>0){

for(i=1;i<tt;i++)

{nextyear=yy+i;

if(nextyear%4==0&&nextyear%100!=0)

totaldays+=366;

else

totaldays+=365;

}

for(i=0;i<(12-mm);i++)

{switch((mm+i)){

case 0: totaldays+=31;break;

case 1: totaldays+=28;break;

case 2: totaldays+=31;break;

case 3: totaldays+=30;break;

case 4: totaldays+=31;break;

case 5: totaldays+=30;break;

case 6: totaldays+=31;break;

case 7: totaldays+=31;break;

case 8: totaldays+=30;break;

case 9: totaldays+=31;break;

case 10: totaldays+=30;break;

case 11: totaldays+=31;break;

}

if(yy%4==0&&yy%100!=0)

{if(mm==1)

totaldays+=1;

}

}

totaldays-=dd;

for(i=0;i<times.getMonth()-1;i++)

{switch(i){

case 0: totaldays+=31;break;

case 1: totaldays+=28;break;

case 2: totaldays+=31;break;

case 3: totaldays+=30;break;

case 4: totaldays+=31;break;

case 5: totaldays+=30;break;

case 6: totaldays+=31;break;

case 7: totaldays+=31;break;

case 8: totaldays+=30;break;

case 9: totaldays+=31;break;

case 10: totaldays+=30;break;

case 11: totaldays+=31;break;

}

if(times.getYear()%4==0&×.getYear()%100!=0)

{if(i==1)

totaldays+=1;}

}

totaldays+=times.getDate()-1;

totalhours+=23-now.getHours()+times.getHours();

totalminutes+=60-now.getMinutes()+times.getMinutes()-1;

totalseconds+=60-now.getSeconds()+times.getSeconds();

if(totalseconds>59)

{totalseconds-=60;totalminutes+=1;}

if(totalminutes>59)

{totalminutes-=60;totalhours+=1;}

if(totalhours>23)

{totalhours-=24;totaldays+=1;}

}

else if(tt==0)

{pp=times.getMonth()-mm-1;

for(i=0;i<pp;i++)

{switch(mm+i){

case 0: totaldays+=31;break;

case 1: totaldays+=28;break;

case 2: totaldays+=31;break;

case 3: totaldays+=30;break;

case 4: totaldays+=31;break;

case 5: totaldays+=30;break;

case 6: totaldays+=31;break;

case 7: totaldays+=31;break;

case 8: totaldays+=30;break;

case 9: totaldays+=31;break;

case 10: totaldays+=30;break;

case 11: totaldays+=31;break;

}

if(times.getYear()%4==0&×.getYear()%100!=0)

{if(i==1)

totaldays+=1;}

}

totaldays+=times.getDate()-1-dd;

totalhours+=23-now.getHours()+times.getHours();

totalminutes+=60-now.getMinutes()+times.getMinutes()-1;

totalseconds+=60-now.getSeconds()+times.getSeconds();

if(totalseconds>59)

{totalseconds-=60;totalminutes+=1;}

if(totalminutes>59)

{totalminutes-=60;totalhours+=1;}

if(totalhours>23)

{totalhours-=24;totaldays+=1;}

}

/*顯示時間函數*/

function showtime(){

if(totaldays==0&&totalhours==0&&totalminutes==0&&totalseconds==0)

{document.getElementById("showtime").innerHTML="距離北京奧運會開幕式還有"+totaldays+"天"+(totalhours<10 ? "0"+totalhours:totalhours)+"小時"+

(totalminutes<10? "0"+totalminutes:totalminutes)+"分"+(totalseconds<10? "0"+totalseconds:totalseconds)+"秒";

alert(times.getYear()+"-"+times.getMonth()+"-"+times.getDate()+" "+times.getHours()+":"+times.getMinutes()+":"+times.getSeconds()+"\n倒計時時間到!");

}

else{

document.getElementById("showtime").innerHTML="距離北京奧運會開幕式還有"+totaldays+"天"+(totalhours<10 ? "0"+totalhours:totalhours)+"小時"+

(totalminutes<10? "0"+totalminutes:totalminutes)+"分"+(totalseconds<10? "0"+totalseconds:totalseconds)+"秒";

totalseconds--;

if(totalseconds==-1)

{totalminutes--;

totalseconds=59;

if(totalminutes==-1)

{totalhours--;

totalminutes=59; }

if(totalhours==-1)

{totaldays--;

totalhours=23;

}

}

setTimeout("showtime()",1000);

}}

window.onload=showtime;

}

</script>

<span id="showtime"></span> 請注意:本文為編輯制作專題提供的資訊,頁面顯示的時間僅為生成靜態頁面時間而非具體內容事件發生的時間,由此給您帶來的不便敬請諒解!

擴展閱讀,根據您訪問的內容系統為您準備了以下內容,希望對您有幫助。

excel怎么讓表格中 的倒計時秒數自動跳動

如何用Excel制作隨時跳動的倒計時

以制作2008北京奧運會倒計時為例: 啟動Excel并新建工作簿,按下Alt+F11進入VBA編輯狀態。在左側的"工程資源管理器"中選擇當前工作簿,然后執行"插入"-"模塊"命令,插入一個新模塊(模塊1)。

雙擊"模塊1"進入代碼編輯區域中,輸入以下代碼。輸入完成后,關閉窗口返回工作表中。

Sub Timer()

ss=DateDiff("s", Now, "2008-8-8 20:00:00")

dd=ss\86400

ss=ss-dd*86400

hh=ss\3600

ss=ss-hh*3600

mm=ss\60

ss=ss-mm*60

ActiveSheet.Range("A1") = "現在離北京2008奧運會開幕還有" & vbCrLf & dd & "天" & hh & "小時" & mm & "分鐘" & ss & "秒"

Application.OnTime Now + TimeValue("00:00:01"), "Timer"

End Sub

按下Alt+F8展開"宏"對話框,選中"Timer"宏,單擊"執行"按鈕返回,當前工作表的A1單元格中即刻出現一個北京奧運的倒計時鐘

以上代碼首先計算出當前時間與結束時間相隔的總秒數,再分別轉換成對應的天數、小時數、分鐘數和秒數。其中的Application.OnTime用于安排倒計時宏每隔一秒運行一次。大家在Excel使用中如果要用到時間的倒計時計算,便可使用這種方式。本回答被網友采納

用excel怎樣制作時間倒計時、并且能夠做出提醒?

倒計時,如果打開來要定時執行的話,需要一個VBA代碼來執行。如果是人為按F9之類的,那么不需要代碼公式:=某時-now()再設置相應的格式

怎么用excel函數做個倒計時功能

用EXCEL做倒計時步驟如下:

1、打開表格,并新建一個空白文檔。

2、第一列中輸入日期兩個標題,并填寫日期。

3、第二列中輸入“*-01-01-today()"。同樣的用右擊。

4、新建一個頁面,進入工具菜單并去除網格顏色這個選項。

5、輸入文字。在中間的空白處輸入【="今天"&TEXT(TODAY(),"[dbnum2]aaaa")】

6、在下面繼續輸入【=TODAY()】

7、然后在下方,繼續輸入【="距離*年元旦還有"&'Sheet1 (2)'!F2&"天"】

為您準備的好內容:

www.ykbrdx.live true http://getqq.haoxyx.com/g/3528/35281888.html report 12210 好心游戲問答中心有網友提出了一個比較有代表性的問題【請問如果用excel制作奧運倒計時,精確到秒!】,【請問如果用excel制作奧運倒計時,精確到秒!】具體問題如下:大家好,我想用excel制作一個奧運倒計時,精確到秒!,比如北京奧運會是2008年8月8時8分8秒開始,那么怎么制作,謝謝,要求顯示的結果是距離北京奧運會還有**天**時**分**秒。謝謝解答。小編覺得可能對其他網友也有幫助,所以將此問答整理出來了,希望對您有幫助。小編為您搜羅的答案1A1輸入2008-8-88:8:8A2輸
最近關注
首頁推薦
熱門圖片
最新添加資訊
24小時熱門資訊
精彩資訊
精彩推薦
熱點推薦
真視界
精彩圖片
社區精粹
關于本站 | 廣告服務 | 手機版 | 商務合作 | 免責申明 | 招聘信息 | 聯系我們
Copyright © 2004-2017 haoxyx.com All Rights Reserved. 好心游戲網 版權所有
京ICP備10044368號-1 京公網安備11010802011102號
公式规律区杀四肖