返回列表 上一主題 發帖

[發問] 跨欄置中與擷取文字問題

[發問] 跨欄置中與擷取文字問題

想請問各位高手們
我想要顯示圖片中的效果
資料一開始都是混亂的(上千筆)
1. 先依照A欄先排序, 知後再依照相同東西(如AAA)再一次依照D欄再排序一次
2. 依照C欄,D欄,E欄 做簡化
   2-1. C欄共通點從第一個字元開始到第一個『  -  』 都保留
   2-2. D欄共通點從05-xxxx- 第二個『  -  』 都保留
   2-3. E欄共通點第一個字元到其中會有個字串『  SPC  』 或 『  SCL  』,後面都不要
   2-4. 可以再幫我真對E欄 再做另一個版本嗎 , 另一個版本是從字串中 ,從『QVS』後到『  SPC  』 或 『  SCL  』
3. 完成1、2步驟後,依照B欄相同的跨欄置中, 如圖片中
4.依照D欄相同的字串用黑框線
5.B欄位資料字體大小16 , C與D欄字體大小12 , 資料表縮放比例63%檢視

Sorry , 補檔案
test.rar (87.5 KB)

TOP

回復 3# hcm19522


    大大果然是函數達人!!!!  因處理資料上千筆, 所以必須寫入迴圈
我覺得大大這個方法也很好!!!值得參考

TOP

回復 6# stillfish00


    感謝大大的幫忙!!!
但我部分看不太清楚 , 可否麻煩大大針對幾項功能協助做個說明

EX :
  1.    With oRegexp
  2.         .Pattern = "^[^-]*-"
  3.         For i = 1 To UBound(ar)
  4.             If .Test(ar(i, 3)) Then ar(i, 3) = .Replace(ar(i, 3), "")
  5.         Next
  6.         .Pattern = "^[^-]*-[^-]*-"
複製代碼
這一段是判斷什麼功能?
  1.         For i = 1 To UBound(ar)
  2.             If .Test(ar(i, 4)) Then ar(i, 4) = .Replace(ar(i, 4), "")
  3.         Next
  4.         .Pattern = "^(.{2})(.)(.*)[a-zA-Z]$"
複製代碼
這一段是判斷什麼功能
我不知道這樣切 有沒有切錯段落

TOP

回復 9# 准提部林


    Excel 打開比對A2欄位有 ON HAND--PC_ONHAND2HR_1ST_FLOW
就等同匯入報表嗎

TOP

回復 9# 准提部林


    回復 9# 准提部林


Q1.感謝大大!! 我針對程式碼修改至我自己的程式報表(FMC), 發現欄位Substrate 與 B/D Np 欄位 就是取 『-』 好像切得不是很乾淨 (W與X欄位)
還有最後一欄一長串那個, 我修改不出來...求指教....

Q2.還有可以將匯入報表模式改成 Excel 打開後比對 (參考報表資料來源:ONHAND2HR_Ist_Flow)
          A2欄位有 ON HAND--PC_ONHAND2HR_1ST_FLOW 就等同匯入報表嗎?  
      意思就是只要打開程式EXCEL 與 參考資料來源 比對資料表Sheet1 A2欄有ON HAND--PC_ONHAND2HR_1ST_FLOW 字眼

請問大大能否新增幾樣功能嗎
1. 功能1
    1-1. 如果執行時間比對參考資料來源Date Time (L欄)超過24H 能幫我反黃色標示嗎?
2. 功能2
   2-1. 程式中報表上CUSTNAME 欄位中如果有 CSP / L1 / L2 / 字串則整個刪除
   2-2. 保留 ENG / HQCSP / HQ-CSP / HQ-L1 / HQ-L2 / HQL1 / HQL2
   2-3. 然後移去ENG 移至ENG資料表, HQ CSP系列移至CSP資料表, HQ L1 / HQ L2 系列移至Other資料表
3. 功能3
    3-1. 報表參考資料中的Q欄位QTY ,能比對 P欄位 STEP 帶入
            程式中的相對欄位嗎?   (如執行結果EXCEL)
4. 功能4
   4-1. 程式中,資料表FMC,前面有看見A欄位與B欄位 已有合併儲存格, 發現後面有很多相同重複的 也可以合併嗎?
     4-1-1. S欄位(Custname)   T欄位(Device)  U欄位(Datetime) V欄位(MO QTY)  W欄位Substrate  X欄位(B/D No)  Y欄位(Flow)

檔案內說明
[2F新報表程式_v1] 上述為程式   [ONHAND2HR_Ist_Flow] 上述為參考資料來源
Report.rar (434.41 KB)

TOP

回復 11# v03586


    補充....
STEP 裡面 只要有WGD1  /   WGH1   /   WGP1 / WGS1  / WG01
都列入WG欄位裡面..!!!  WGxx都屬於WG製程欄位

TOP

回復 12# v03586


    Sorry....程式檔案中TBG1旁邊(右)製程欄位多加一個製程欄位PGH1
忘記加上去.....thanks

TOP

回復 11# v03586

避免大大們混亂我一直新增回覆的問題
此篇整合剛剛單獨回覆的問題 , 及自行新增PGH1
新增Q3問題

Q1.我針對程式碼修改至我自己的程式報表(FMC), 發現欄位Substrate 與 B/D No 欄位 就是取 『-』 好像切得不是很乾淨 (X與Y欄位)
還有最後一欄一長串那個, 我修改不出來...求指教....

Q2.還有可以將匯入報表模式改成 Excel 打開後比對 (參考報表資料來源:ONHAND2HR_Ist_Flow)
          A2欄位有 ON HAND--PC_ONHAND2HR_1ST_FLOW 就等同匯入報表嗎?  
      意思就是只要打開程式EXCEL 與 參考資料來源 比對資料表Sheet1 A2欄有ON HAND--PC_ONHAND2HR_1ST_FLOW 字眼
Q3.欄位線的劃置能全部細線條 , 依照B/D No 不同畫粗線條嗎? (執行結果excel那樣)
   目前好像不同的MO 畫粗線

請問大大能否新增幾樣功能嗎
1. 功能1
    1-1. 如果執行時間比對參考資料來源Date Time (C欄)超過24H 能幫我反黃色標示嗎?
2. 功能2
   2-1. 程式中報表上CUSTNAME 欄位(V欄位)中如果有 CSP / L1 / L2 / 字串則整個刪除
   2-2. 保留 ENG / HQCSP / HQ-CSP / HQ-L1 / HQ-L2 / HQL1 / HQL2
   2-3. 然後移去ENG 移至ENG資料表, HQ CSP系列移至CSP資料表, HQ L1 / HQ L2 系列移至Other資料表
3. 功能3
    3-1. 報表參考資料中的Q欄位QTY ,能比對 P欄位 STEP 帶入,
            程式中H欄~U欄位相對製程欄位嗎?   (如執行結果EXCEL)
4. 功能4
   4-1. 程式中,資料表FMC,前面有看見A欄位(PKG)與B欄位(MO) 已有合併儲存格, 發現後面有很多相同重複的 也可以合併嗎?
     4-1-1. V欄位(Custname)  W欄位(Device)  C欄位(Datetime) G欄位(MO QTY)   X欄位Substrate  Y欄位(B/D No)  Z欄位(Flow)

檔案內說明
[2F新報表程式_v1] 上述為程式   [ONHAND2HR_Ist_Flow] 上述為參考資料來源
Report - updata.rar (362.32 KB)

TOP

請問是否有人會解題呢...!! 卡關了

TOP

        靜思自在 : 手心向下是助人,手心向上是求人;助人快樂,求人痛苦。
返回列表 上一主題