excel 輸入公式太長

發覺系excel 格仔入邊輸入條公式太長,密密麻麻,如果要做修改或調整,真是頭都大,沒辦法

發覺系excel 格仔入邊輸入條公式太長,密密麻麻,如果要做修改或調整,真是頭都大,沒辦法 ...
bongbong3481 發表於 2016-1-18 19:26


其實,如果知道要修改邊部分嘅,應該唔會太麻煩。

不過,我自己嘅習慣性就係將成條式Copy出嚟,貼嚟Notepad上,然後用Replace嘅功能,一次過將相同嘅項目改晒佢。

TOP

回覆 2# mdws2002


我諗左個方法, 就系好似寫PROGRAM 咁, 用"("  同埋   ")"分段, 咁樣易明少少

=
IFERROR(

IF(MID(X3,SEARCH("Time:",X3)+16,1)=":",
       IF(
          (IF(
               ((MID(M3,9,2)*86400-MID(K3,9,2)*86400)+(MID(M3,12,2)*3600-MID(K3,12,2)*3600)+(MID(M3,15,2)*60-MID(K3,15,2)*60)+(MID(M3,18,2)-MID(K3,18,2)))
            <=360,1,0
               )
+
       IF(MID(X3,SEARCH("Time:",X3)+16,1)=":",
           IF(
              (MID(X3,SEARCH("Time:",X3)+11,2)*86400-MID(K3,9,2)*86400+MID(X3,SEARCH("Time:",X3)+14,2)*3600-MID(K3,12,2)*3600+MID(X3,SEARCH("Time:",X3)+17,2)*60-MID(K3,15,2)*60)
<=360,1,0
              ),
          0)
          )>0,1,0
          ),
"time no :"
   ),

IF(
((MID(M3,9,2)*86400-MID(K3,9,2)*86400)+(MID(M3,12,2)*3600-MID(K3,12,2)*3600)+
(MID(M3,15,2)*60-MID(K3,15,2)*60)+(MID(M3,18,2)-MID(K3,18,2)))
<=360,1,0
)

)

TOP

回覆  mdws2002


我諗左個方法, 就系好似寫PROGRAM 咁, 用"("  同埋   ")"分段, 咁樣易明少少

=
IFER ...
bongbong3481 發表於 2016-1-19 20:13


咁多空白,會唔會執行唔到?
其實如果真係太過複雜,會唔會研究下行巨集更佳?
始終太過複雜嘅公式係Excel入面執行起嚟會比較慢……

TOP

本帖最後由 ed1 於 2016-1-20 01:01 編輯

回覆 3# bongbong3481


    把頭尾這段重覆的做“定義名稱”就可簡化一些
=IF(((MID(M3,9,2)*86400-MID(K3,9,2)*86400)+(MID(M3,12,2)*3600-MID(K3,12,2)*3600)+(MID(M3,15,2)*60-MID(K3,15,2)*60)+(MID(M3,18,2)-MID(K3,18,2)))<=360,1,0)

TOP

標題

回覆 4# mdws2002


執行到的,因為果條公式每日都要copy 去吾同file, 果個file 由program每日生成,吾知巨集可吾可以連公式貼上(其實我吾識用巨集)

TOP

回覆  mdws2002


執行到的,因為果條公式每日都要copy 去吾同file, 果個file 由program每日生成,吾知巨 ...
bongbong3481 發表於 2016-1-20 08:18


其實如果係咁樣。我會分開兩個File處理。
連Copy都懶得去Copy。

TOP

標題

回覆 7# mdws2002

我後期改用vbs ,  成條式易理解好多

TOP

回覆  mdws2002


執行到的,因為果條公式每日都要copy 去吾同file, 果個file 由program每日生成,吾知巨 ...
bongbong3481 發表於 2016-1-20 08:18


如果用別一個 excel link to the program generated file, replace file 後自動 refresh 為不同的 data, 會否較簡單?

TOP

回覆 9# seasky

要LINK 去個FILE 未必得 ,一來因為每日GENERATE既FILE 入邊既DATA ,每日既數量都唔同, 二來果個FILE既FILE NAME 每日以當日日期命名

TOP