Board logo

標題: [發問] 檔案項別判讀後~增加工作表,合併檔案,填入數字,標示底色等語法。 [打印本頁]

作者: Airman    時間: 2019-5-7 06:16     標題: 檔案項別判讀後~增加工作表,合併檔案,填入數字,標示底色等語法。

本帖最後由 Airman 於 2019-5-7 06:24 編輯

備註︰
1_本題以2個日期項別的名稱檔案(即共有12個檔案)作為判讀和測試。
2_依據檔案的名稱的"日期"項別中有︰"空數"總覽和"機數"總覽的2個檔案名稱項別。
3_每個"空數"和"機數"各有"合數"排序,"均值"排序,"尾數"排序等3個檔案名稱項別。
4-1_01~49的"合數"排序=取(十位數+個位數)/10的餘數作排列序~
EX︰01,10,29,38,47;02,11,20,39,48;03,12,21,30,49;.........;09,18,27,36,45;19,28,37,46。
4-2_01~49的"均數"排序=以由小而大作排列序~
EX︰01,02,03,04,05,06,07,08,09,10,.........,,41,42,43,44,45,46,47,48,49。
4-3_01~49的"尾數"排序=取個位數作排列序~
EX︰01,11,21,31,41;02,12,22,32,42;03,13,23,33,43;.........;09,19,29,39,49;10,20,30,40。

詳細說明~請參考附件檔案︰[attach]30527[/attach]

以上 懇請各位先進惠予賜教為禱!謝謝!
作者: Airman    時間: 2019-5-7 18:12

本帖最後由 Airman 於 2019-5-7 18:22 編輯

補充︰
為提高執行的效率,各需求的編寫順序 ,請解題者擇宜因應;
只要【完成檔】的結果正確即可。
另外~【完成檔】工作表順序,亦由解題者擇宜排列。
謝謝!
作者: Airman    時間: 2019-5-10 16:39

本帖最後由 Airman 於 2019-5-10 16:42 編輯

回復 1# Airman
更改本題需求︰

[attach]30561[/attach]
備註︰
本題以2個日期項別的名稱檔案(即共有2個檔案)作為判讀和測試。

需求︰

將資料夾內,名稱有西元年月日全部檔案~以複製各檔案內現有的工作表內容各增加1個工作表~
新增工作表名稱="前3小;並請將索引標籤標示黃色

以上 懇請各位先進惠予賜教為禱!謝謝!
作者: 准提部林    時間: 2019-5-11 10:41

回復 3# Airman


並請將索引標籤標示黃色  >> 我的版本無法對工作表標籤標色
作者: Scott090    時間: 2019-5-11 11:28

回復 3# Airman

   請核對是否版主想要的:
    [attach]30566[/attach]
作者: Airman    時間: 2019-5-11 13:41

回復 4# 准提部林
准大:您好!
索引標籤標示黃色的需求忽略也可以。
這一題小弟的重點困難是在"判讀檔案"(選取檔案)的語法編寫^^"
敬請賜教!謝謝您^^
作者: Airman    時間: 2019-5-11 13:52

回復 5# Scott090
Scott090大大:您好!
測試答案OK了!
正在研讀貴語法中。
謝謝您^^
作者: Airman    時間: 2019-5-11 23:00

回復 5# Scott090
測試檔:[attach]30569[/attach]
Scott090大大:您好!
有個小問題,煩請賜正~
如果被判讀(測試)的檔案只有1個時,會產生溢位警示框~
[attach]30570[/attach]
作者: Scott090    時間: 2019-5-12 06:51

本帖最後由 Scott090 於 2019-5-12 07:03 編輯

[attach]30571[/attach]回復 8# Airman


    資加了查核功能
         (附件錯誤 ,本回復 作廢)
作者: Scott090    時間: 2019-5-12 10:14

回復 8# Airman


    請檢查看看是否符合需求
    [attach]30573[/attach]
作者: Airman    時間: 2019-5-12 17:23

回復 10# Scott090
Scott090大大:您好!
謝謝您的精心修正~連當沒有受測的檔案或檔案都已判讀過時,會有提示框。
測試成功~感恩^^
作者: 准提部林    時間: 2019-5-13 19:48

利用零星時間湊的, 參考看看, 有不足的自行處理, 其它沒時間:
[attach]30581[/attach]
作者: Airman    時間: 2019-5-14 12:39

回復 12# 准提部林
准大:
謝謝您撥冗賜教!感恩^^
作者: Airman    時間: 2019-5-15 00:59

回復 12# 准提部林
[attach]30611[/attach]
准大:
謝謝您的不吝賜教和指導~該補的已自行補足~
只是列13的合數公式怎麼修正答案都不對^^"
fx(3) = "=SUM(--MID(B2&""00"",{1,2},1))*100+B2" '合數
合數=以01~49各個數字的(個位數+拾位數)/10,取其餘數相同的數字為一個組合,然後依據餘數=1,2,3,4,5,6,7,8,9,0的順序,將各個組合以由小而大依序填入B2︰AX2
即B2︰AX2 = 01        10        29        38        47        02        11        20        39        48        03        12        21        30        49        04        13        22        31        40        05        14        23        32        41        06        15        24        33        42        07        16        25        34        43        08        17        26        35        44        09        18        27        36        45        19        28        37        46

以上 敬請賜正!謝謝您^^
作者: Airman    時間: 2019-5-15 01:38

承14樓
筆誤修正~
B2︰AX2改為B1︰AX1
謝謝!
作者: 准提部林    時間: 2019-5-15 09:48

回復 14# Airman


忘了一道加工:
fx(3) = "=(MOD(SUM(--MID(B2&""00"",{1,2},1))-1,10)+1)*100+B2" '合數
作者: Airman    時間: 2019-5-15 16:24

回復 16# 准提部林
fx(3) = "=(MOD(SUM(--MID(B2&""00"",{1,2},1))-1,10)+1)*100+B2" '合數
准大:
原來小弟只改為"=MOD(SUM(--MID(B2&""00"",{1,2},1)),10)*100+B2"是錯誤的^^"
OK了~謝謝賜正~感恩^^




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