返回列表 上一主題 發帖

[發問] 列出更多的對應資料

本帖最後由 qaqa3296 於 2020-9-2 22:04 編輯

回復 50# 軒云熊

有時這行會跳錯誤
Sheets(2).Cells(j, 1).AutoFilter 3, "=*" & F & "*", Operator:=xlOr, Criteria2:=F
不明原因

花了不少時間,測出一個奇怪結果檔
資料很單純,但是還是錯了?
但不知為什麼錯,被我玩壞了?

提醒一下,你程式內准大的比較,是舊的程式碼,那個有些小問題,如果你用那個當基準寫程式,可能會有多列資料的問題,他有再修正

我放的檔有更新了

結果0902B.zip (32.56 KB)

TOP

回復 51# qaqa3296
這是在修改後的 還是有差 一點  有空的話 幫我測試一下   這次是用準大的規則 加上拆字的方式  不知道行不行 .麻煩你了...^^"



    javascript:;

結果0906.rar (38.14 KB)

TOP

回復 51# qaqa3296
這是 陣列 加 Function 的方式寫的 應該會比較快一點點.


javascript:;

結果0906_1.rar (44.14 KB)

TOP

本帖最後由 軒云熊 於 2020-9-6 22:21 編輯

回復 51# qaqa3296
剛才試了一下如果只搜尋這3個
A02532             R                252-1006
M00050             外胎       
M00001             外框                100-1001
結果會變成這樣 ...這結果是否有錯誤 ?  外胎和外框  是只要有新舊的版本都要列出  還是要指定的品號 列出一個?


javascript:;

javascript:;

未命名01.png (99.56 KB)

未命名01.png

未命名02.png (106.44 KB)

未命名02.png

TOP

回復 54# 軒云熊

目標規格如果沒有資料,只需列出一項資料即可

錯誤:篩選規則2的資料會將篩選規則1資料列出

再次附上篩選規則圖

如果只看輸出結果,我覺得程式效果已經很好了

畢竟是模糊尋找,接近要的效果就很棒了

結果0906A.zip (37.4 KB)

TOP

本帖最後由 軒云熊 於 2020-9-7 23:14 編輯

回復 55# qaqa3296
改好了 麻煩你了 有空再幫我測試一下 看看有沒有錯誤   
javascript:;


javascript:;


javascript:;

未命名1.png (101.26 KB)

未命名1.png

未命名2.png (111.17 KB)

未命名2.png

結果0907.rar (44.75 KB)

TOP

回復 55# qaqa3296
剛才發現 判斷有錯誤 改了一下 ...有空幫我測試一下 看看還有沒有錯誤的地方  謝謝你

javascript:;

結果0907_8.rar (46.66 KB)

TOP

回復 57# 軒云熊

你改用陣列寫了

資料呈現符合規則,可以接受

沒發現什麼問題

TOP

本帖最後由 軒云熊 於 2020-9-9 17:42 編輯

回復 58# qaqa3296
謝謝你 幫我測試  其實 那還是有問題  就是會重複抓 第3攔的資料
因為 有時候第3攔 是空白的 有時候不是 所以想了最笨的方式 就是刪除重複 但這不是一個好方式
不知道該如何判斷.. 不過還是謝謝你願意花時間幫我測試 還有準大們的規則 可以解決這個複雜的格式問題 ..
其實字典的其中一個特點 是可以刪除重複  但我不會用 因為那不是那麼直觀 不太好理解
準大的字典運用我也看不明白 只是 猜測 應該是 把 1,3 欄的資料 放到字典裡 利用變數跟符號紀錄字典位置
在抓出來比對 但是 如何判斷我就不太明白了...

TOP

回復 59# 軒云熊


dic--keys, items
keys--只會留獨一無二的"索引值", 所以不會重覆
items--可以容納任何型態內容, 變化較多, 但可從簡單的著手

其實很好理解, 多幾次練習即可,
單欄資料:
1) 取得a欄內容的唯一值
2) 計算a欄各唯一值的出現次數
兩欄資料:
1) 計算a欄各唯一值在b欄的合計數
2) 計算a欄各唯一值,且b欄符合某一條件的次數

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題