Board logo

標題: [發問] 增加第7段數字的判別與歸類 [打印本頁]

作者: ziv976688    時間: 2021-9-23 20:17     標題: 增加第7段數字的判別與歸類

[attach]34053[/attach]
目前:
由7C_0_1894期_50_1893_10+1890-1892_10_1次_1-49資料夾內的H2_搜尋(機)字檔(主檔)_0917_samwang執行後產生~
7統2_0_1894期_50_1893+第7段數字_3個_1次(目前)的1個有統關鍵字檔案~
即由大而小開啟7C_0_1894期_50_1893-10+1892-10_1次_1-49;7C_0_1894期_50_1893-10+1891-10_1次_1-49;7C_0_1894期_50_1893-10+1890-10_1次_1-49~
搜尋有(機)關鍵字的檔案,並將檔案內的A&B二欄的內容依序複製貼上Sheets("Sheet1")的M1,
再依據第5段數字判別歸類為1個有統關鍵字檔案。

需求:想再進階增加第7段數字的判別與歸類~
由7C_0_1894期_50_1893_10+1890-1892_10_1次_1-49資料夾內的H2_搜尋(機)字檔(主檔)_0917_samwang執行後產生~
7統2_0_1894期_50_1893+1890_1個_1次(效果檔);7統2_0_1894期_50_1893+1891_1個_1次(效果檔);7統2_0_1894期_50_1893+1892_1個_1次(效果檔)共3個有統關鍵字檔案~
即由大而小開啟7C_0_1894期_50_1893-10+1892-10_1次_1-49;7C_0_1894期_50_1893-10+1891-10_1次_1-49;7C_0_1894期_50_1893-10+1890-10_1次_1-49~
搜尋有(機)關鍵字的檔案,並將檔案內的A&B二欄的內容依序複製貼上Sheets("Sheet1")的M1,
再依據第5段數字+第7段數字判別~各歸類產生共3個有統關鍵字檔案。
詳如附件範例

以上需求的語法~懇請各位大大指教!
謝謝!
作者: samwang    時間: 2021-9-24 12:37

回復 1# ziv976688


我的理解您需求是,搜尋各別資料夾-->找到"機"關鍵字-->資料處理-->各別另存新檔案,不知是否正確。
作者: ziv976688    時間: 2021-9-24 13:38

本帖最後由 ziv976688 於 2021-9-24 13:44 編輯

我的理解您需求是,搜尋各別資料夾-->找到"機"關鍵字-->資料處理-->各別另存新檔案, ...
samwang 發表於 2021-9-24 12:37 [/quote]
回復 2# samwang
samwang大大 : 您好 !
是正確的~即目前是只以資料夾的第5段數字作判別與歸類,現在改為第5段數字+第7段數字作判別與歸類~
找到"機"關鍵字-->資料處理-->各別另存新檔案。
謝謝您
作者: samwang    時間: 2021-9-24 14:16

回復 3# ziv976688

如附件,新檔案的檔名不太確定是否您的需求,請測試看看,謝謝
作者: ziv976688    時間: 2021-9-24 16:40

回復 4# samwang
效果檔名稱這樣也很理想~
測試結果:完全符合需求且單層和雙層都適用
萬分感謝您的指導和幫忙~感恩
作者: ziv976688    時間: 2021-9-24 18:52

本帖最後由 ziv976688 於 2021-9-24 19:21 編輯

回復 4# samwang
承上題~
不好意思,可能是因為名稱改變,A欄的期數內容也隨之異動(由各單期數異動為各單期數+細項),
所以A_搜尋()字檔(主檔_前3小_含0)_0922執行後~Sheets("Sheet1")的內容登錄有誤~
EX:7前3大&小+0_0_1894期_6個_1次(目前)的C2:AY33和BD2:CZ33的舊版
以同樣公式作統計~答案不符合;另~
CY40:AY123的目前單期細項分計的合計數和BD40:CZ123的舊版單期數合計數~以人工比對答案不符合
CY125:AY140的目前和BD125:CZ140的舊版之公式統計答案符合
請詳見附件範例[attach]34062[/attach]

請問:A_搜尋()字檔(主檔_前3小_含0)_0922要如何修正?
謝謝您

作者: ziv976688    時間: 2021-9-25 12:29

本帖最後由 ziv976688 於 2021-9-25 12:45 編輯

回復 4# samwang
不好意思,6樓的說明辭不達意~重新整理如下~
備註:
1_H2_搜尋(機)字檔(主檔)_0924~執行後~完全符合需求。

2_有統關鍵字之檔案名稱的意涵~
單層:
7統S_0_1894期_50_1893-10_1次
1894 =指定比對的開獎期數= Nrange
1893 = 比對的第1層Range
雙層:
7統S_0_1894期_50_1893-10+1892-10_1次
1894 =指定比對的開獎期數 = Nrange
1893 = 比對的第1層Range
1892 = 比對的第2層Range

新需求:
以A_搜尋(統)字檔(主檔_前3小_含0)_0922_samwang~執行後~產生的效果檔~
在單層和雙層之第2層為單期時~答案都OK;
但在雙層之第2層為多期時,答案會有BUG~
EX:雙層_第1層多期+第2層多期-NG;雙層_第1層單期+第2層多期-NG~
其內的效果檔B1:AY40的答案不正確(因B41以下的格式不同~異處不標示)。
詳如附件範例 : [attach]34063[/attach]

以上    A_搜尋(統)字檔(主檔_前3小_含0)_0922_samwang
懇請賜正~能因應新格式,執行後~以產生正確答案。
謝謝您!
作者: samwang    時間: 2021-9-25 13:24

回復 7# ziv976688

請問什麼是單層、雙層?
請問什麼是第1層多期、單期?
其實我回覆解答後,提問者所詢問條件很快就忘,
所以,才會導致改這裡影響其他的
作者: ziv976688    時間: 2021-9-25 14:31

本帖最後由 ziv976688 於 2021-9-25 14:59 編輯

回復 8# samwang
以下說明不包括 Nrange=1894的數字~
單層=資料夾內的關鍵字之檔案名稱只有第1層的Range數字
EX : 7S_0_1894期_50_1893-10_1次
單期=資料夾內只有1個關鍵字之檔案~如上述。
多期=資料夾內有2個(含)以上關鍵字之檔案~
EX : 7S_0_1894期_50_1891-10_1次; 7S_0_1894期_50_1892-10_1次;....。

雙層=資料夾內的關鍵字之檔案名稱有第1層的Range數字+第2層的Range數字
EX : 7S_0_1894期_50_1893-10+1892-10_1次
第1層單期+第2層單期=資料夾內只有1個第1層的Range數字+第2層的Range數字之關鍵字之檔案~如上述。

第1層單期+第2層多期=資料夾內有2個(含)以上關鍵字之檔案~
第1層的Range數字都相同(單期)+第2層的Range數字都不相同(多期)~
EX : 7S_0_1894期_50_1893-10+1890-10_1次;7S_0_1894期_50_1893-10+1891-10_1次;....。

第1層多期+第2層單期=資料夾內有2個(含)以上關鍵字之檔案~
第1層的Range數字都不相同(多期)+第2層的Range數字都相同(單期)~
EX : 7S_0_1894期_100_1891-10+1890-10_1次;7S_0_1894期_100_1892-10+1890-10_1次;....。

第1層多期+第2層多期=資料夾內有4個(含)以上關鍵字之檔案~
第1層的Range數字不全相同(多期)+第2層的Range數字不全相同(多期)~
EX : 7S_0_1894期_100_1891-10+1890-10_1次;7S_0_1894期_100_1892-10+1890-10_1次;7S_0_1894期_100_1892-10+1891-10_1次;7S_0_1894期_100_1893-10+1890-10_1次;....。

以上  請參考~謝謝您

PS : 應該只是在第2層多期時,判讀不夠完全~其它都OK
作者: samwang    時間: 2021-9-25 16:05

回復 9# ziv976688


如附圖,抓取資料是對的,請再確認一下,謝謝
作者: ziv976688    時間: 2021-9-25 17:46

本帖最後由 ziv976688 於 2021-9-25 17:58 編輯

回復 10# samwang
剛剛將雙層_第1層多期+第2層多期資料夾內的6個有字檔案內的D欄&E欄~以人工比對完畢~
結果檔案 : 7前3大&小+0_0_1894期_6個_1次_雙層_第1層多期+第2層多期~登錄的內容完全正確
應該是各單檔原複合檔~其前3大和前3小的比對基數不相同,所以合計區的統計數字才會不相同。
不能光憑想像,必須實際比對~還是不能偷懶

非常謝謝您的指導和幫忙~感恩
作者: ziv976688    時間: 2021-9-25 21:16

本帖最後由 ziv976688 於 2021-9-25 21:40 編輯

回復 10# samwang
不好意思,看到效果檔案的Sheets("Sheet1")內容~因為期數格式的不同,
合計區(C2 : AY38)之統計數字的差異竟如此之大,所以再增下列進階需求~
懇請指導!謝謝您!

將搜尋的有()關鍵字檔案~都各產生1個效果檔案。
[attach]34066[/attach]
目前:
A_搜尋()字檔(主檔_前3小_含0)_0926-Q執行後~產生1個效果檔案~
7前3大&小+0_0_1894期_6個_1次(目前)

進階需求:
請將A_搜尋()字檔(主檔_前3小_含0)_0926-Q執行後~改為將每個有()關鍵字的檔案~各產生1個效果檔案~
EX:7前3大&小+0_0_1894期_100_1891-10+1890-10_1次(需求);………;~本題共有6個效果檔案。
新檔案名稱= "7前3大&小+0" &…….(詳如附件範例檔)

請問:需求語法應該如何增編?
懇請賜教~謝謝您!

作者: samwang    時間: 2021-9-26 12:25

回復 12# ziv976688


進階需求:
請將A_搜尋(統)字檔(主檔_前3小_含0)_0926-Q執行後~改為將每個有(統)關鍵字的檔案~各產生1個效果檔案~
>> 如附件,請測試看看,謝謝   
作者: ziv976688    時間: 2021-9-26 14:18

回復 13# samwang
測試成功
謝謝您的耐心指導和熱心幫忙~感恩
作者: ziv976688    時間: 2021-9-27 05:46

本帖最後由 ziv976688 於 2021-9-27 05:56 編輯

回復 13# samwang
不好意思,有1個"偵錯"的問題~
懇請賜正 !  謝謝您

說明 :
在7C_0_1894期_50_1891-1893_10_1次_1-49資料夾內,以7RA_搜尋()字檔(主檔)_0927執行後~產生3個7RA統關鍵字的效果檔(這部分OK);

BUG的部份~
1_以上述資料夾外的7S_搜尋()字檔(主檔_前3小_含0)_0927執行後~程式碼列55會產生"偵錯"~詳如圖片。
[attach]34069[/attach]
發現原因是 : 主檔執行時也會將上述的7RA_搜尋()字檔(主檔)_0927開啟了~
但不是每次都會開啟~發生頻率約50%

2_有時將TEST_0927置放"D槽"執行~產生"偵錯";有時將TEST_0927置放"桌面"執行~反而不會產生"偵錯"。
[attach]34070[/attach]
目前我的解決辦法是 : 當7RA_搜尋()字檔(主檔)_0927執行完畢後~將其移離上述資料夾後
再執行7S_搜尋()字檔(主檔_前3小_含0)_0927
但同時要測試的資料夾很多~常常要複製=>貼上;又剪下=>貼上~很是頭痛。

這種問題,如果沒有測試出"偵錯"處,一定又會無疾而終~
所以能否冒昧的勞駕您多測試幾次~ 謝謝您
作者: samwang    時間: 2021-9-27 13:20

回復 15# ziv976688

有BUG的部份~
>>不好意思,測試結果資料夾放D槽或桌面,同時開啟2個主檔,各別執行主檔,至少超過10次,都沒發現問題,謝謝
作者: ziv976688    時間: 2021-9-27 14:43

本帖最後由 ziv976688 於 2021-9-27 14:48 編輯

回復 16# samwang
只是~剛剛又測試~還是會產生同樣的BUG~頭痛

不好意思,又浪費了您的寶貴時間
謝謝您





歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)