English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

各位大大
請問一下icrosoft Excel裡面呢,
我的試算表其中有一整列都是'時間'的資料
比方說 '18:00-20:00'或是 '20:00-22:00' 這種格式的資料
請問一下是不是有方法說可以設定讓他運用螢幕右下角的時間
讓時間那一個的資料只要時間到了, 他那一行的資料(或那一格)都
自動反黑, 反黃或是震動之類的呢?

2005-12-21 02:58:43 · 4 個解答 · 發問者 chieh98_w 5 in 電腦與網際網路 軟體

那再請問一下
如何在一個格子裡面設定一些 '強制選項' 呢?
類似說一個drop down box這樣讓你選其中一樣
比方說, 板橋店只能有A,B,C車去送貨, D車太高進不去
我要板橋店那一格裡面強制不能選D車, 那就乾翠不把它列入選項這樣

2005-12-22 00:41:39 · update #1

這位大哥
它說 '左右括號沒有配合' 耶!!
怎麼辦, 而且我是用手打的
它那個地方沒辦法剪下貼上耶!

2005-12-22 01:30:47 · update #2

PS 第2點的步驟我看的不是很懂耶

2005-12-22 01:31:26 · update #3

謝謝
請問一下, 如何設定才能讓他說
我在Sheet 2的A1只要有選一個強制選項(就讓他不是空白)
那他對應的sheet 1的A1時間格就會自動從16:00-18:00跳成18:00-20:00呢? 在這裡那個時間只要有換就可以了
不管是強制選項或是自己運算都可以
謝謝

2005-12-23 02:49:54 · update #4

4 個解答

補充意見2:只要在sheet1的A1設個if函數, 就可以了=IF(Sheet2!A1<>"","18:00-20:00","16:00-18:00")意思是說, sheet2!a1為空白時, sheet1!a1會出現16:00-18:00否則會出現18:00-20:00補充意見:1.列出選項讓使用者選:你可以用利用驗證設定清單,
圖片參考:http://www.phy.fju.edu.tw/experiment/excel/index02_003.jpg
===================================有辦法做到的, 用格式化設定就可以了AB109:00-11:00做體操211:00-12:00吃飯以上例, 在A1格上, 選 格式->設定格式化條件->將儲存格的值變更成公式為填入下列公式, 並設定你想變化的顏色=AND(TEXT(NOW(),"hh:mm")>=MID($A1,1,FIND("-",$A1)-1),TEXT(NOW(),"hh:mm")<=MID($A1,FIND("-",$A1)+1,LEN($A1)))再用小刷子(複製格式) 點一下 A1格, 然後去刷A1~B2格, 就完成了PS: 1.有個前提, 你的格式, 真的只能 18:00-20:00          若變成18:00~20:00, 它就不認得了       2.這樣的方式, 儲存格變化, 它才會去偵測時間, 若你都沒動儲存格           它也不會變色, 所以要再多一個步驟:           請你在這個檔案新增一個空白頁, 並在C碟, 隨便建一個文字檔, 例如         text.txt         然後在那個空白頁上, 選資料->取得外部資料->滙入文字檔         去挑選那一個text.txt, 執行滙入的動作, 然後對滙入的資料,          按右鍵->資料範圍屬性, 將更新時間設成每分鐘一次就行了

2005-12-21 04:52:52 · answer #1 · answered by Anonymous · 0 0

提供您VBA方法(每三秒檢查一次),若是在[A1]區間內,則變色.

Const p = "00:00:03"
Sub ST()
NextTime = Now + TimeValue(p)
Application.OnTime EarliestTime:=NextTime, procedure:="Ring", schedule:=True
End Sub

Sub ET()
On Error Resume Next
Application.OnTime EarliestTime:=NextTime, procedure:="Ring", schedule:=False
End

End Sub

Sub Ring()

t1 = TimeValue(Left(Sheets(1).Cells(1, 1).Value, 5))
t2 = TimeValue(Mid(Sheets(1).Cells(1, 1).Value, 7))
If t1 < Time And t2 > Time Then
Sheets(1).Cells(1, 1).Interior.ColorIndex = 38
Else
Sheets(1).Cells(1, 1).Interior.ColorIndex = xlNone
End If
ST
End Sub

2005-12-22 10:14:14 · answer #2 · answered by jackylu 6 · 0 0

水..

2005-12-21 11:12:55 · answer #3 · answered by 一個人的咖啡 4 · 0 0

因為excel是文字檔~你必須要寫程式才能指定時間或根據時間做判別
你只要到工具--巨集--visual basic 再設計程式進去就可以
這有點小困難~~希望你本身就會設計程式!!

2005-12-21 04:09:31 · answer #4 · answered by Anonymous · 0 0

fedest.com, questions and answers