返回列表 上一主題 發帖

如何抓取(時間)交易時段

回復  lucky12345

=IF(AND(A1>=TIME(8,45,0),A1
register313 發表於 2012-4-17 17:43

register313大 可以了 謝謝
也謝謝大家熱心幫忙......
目前小學生期待他日進國中

TOP

回復 9# register313
=IF(AND(A1>=TIME(8,45,0),A1<=TIME(13,31,0)),"交易中","停止交易") 好像也不管用呢!
假設A1 的時間是 13:15 竟然是 "停止交易"。
因為我不太會應用 Excel 的內部函數。 我只知道使用 VBA 的語法,如下之意就是了。
If (Cells(1,1).Value >= TimeValue("08:45:00") AND Cells(1,1).Value <= TimeValue("13:31:00")) Then Cells(2,1).Value = "交易中" Else Cells(2,1).Value = "停止交易"

回復 10# ajagow
拉昇力   = 累計賣成筆 / 累計賣成筆
主力介入 = 總委買量 - 總委賣量
散戶方向 = 總委買筆 - 總委賣筆
買方力道 = 總委買量 / 總委買筆
賣方力道 = 總委賣量 / 總委賣筆
多消化比 = 成交量 / 總委買量
空消化比 = 成交量 / 總委賣量

瞭解過多會不消化呦!

TOP

回復 11# lucky12345
回復 9# register313
經測試結果,以下公式才符合設定之條件:

=IF(OR(A1<TIME(8,45,0),A1>TIME(13,31,0)),"停止交易","交易中...")

A1 = "8:44:59"     -> 停止交易
A1 = "8:45:00"     -> 交易中...
A1 = "13:31:00"  -> 交易中...
A1 = "13:31:01"  -> 停止交易

晚安!

TOP

回復 13# c_c_lai

=IF(AND(A1>=TIME(8,45,0),A1<=TIME(13,31,0)),"交易中","停止交易")

=IF(OR(A1<TIME(8,45,0),A1>TIME(13,31,0)),"停止交易","交易中...")
功能是一樣的

TOP

回復 14# register313
沒錯!
昨天一開始我是使用 =YT|KS!TXFD2.123 匯入之時間 (譬如: 目前是 91938  -> 9:19:38 之意) 來做判斷,
原本以為它是時間欄所以忽略了而去做了比對測試,後來才改以另外的時間欄位比對 (OR),
剛剛試過的確如 register313 前輩所言 OK 的 (AND)!
謝謝指導!
那另外請教我要怎麼把比對之自動匯入欄位 (91938) 自動轉成時間欄位呢? 感謝您!

TOP

本帖最後由 register313 於 2012-4-18 16:19 編輯

回復 15# c_c_lai

=TIME(LEFT(A1,LEN(A1)-4),MID(A1,LEN(A1)-3,2),RIGHT(A1,2))
格式/儲存格  自訂 hh:mm:ss

=--TEXT(A1,"00\:00\:00")
格式/儲存格  自訂 hh:mm:ss

TOP

回復 16# register313
好像只此一途,別無他法。
我原本想將該匯入欄修改儲存格格式 -> 時間,結果卻變成 00:00。
謝謝前輩指導!

TOP

        靜思自在 : 脾氣嘴巴不好,心地再好也不能算是好人。
返回列表 上一主題