為什麼這篇excel bom展開鄉民發文收入到精華區:因為在excel bom展開這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者reister (喜憨人)看板Office標題[算表] BOM表 階層資料判斷與彙整時間Sat ...
軟體:excel
版本:2013
各位先賢、前輩、大大們好!
小弟有一份bom表資料需要做判斷處理,
無奈才疏學淺,在心力不足之下想請各位協助解決這個問題!
https://www.dropbox.com/s/z3l4jyaa1or3i1e/EBOM%E8%A1%A8%E7%AF%84%E4%BE%8B.xlsx?dl=0
這個是小弟要處理的excel檔,
在A欄位有兩種資料(assembly和component),
假如為assembly表示該筆資料下還存在其他的component資料,
而"那些"component資料的D欄位(父層pin)會等於該筆assembly資料的C欄位(pin),
目標就是想把工作表中所有assembly下的component資料移動(剪下)到正確的列位置(插入)
最後,除了列2"組合件PIN:XC30-A5"為第1階層外,
判斷輸出之下的階層,如:列4開始為階層2,但其為assembly,所以又可以展開屬於這個
assembly的component,
而被展開的component階層就是在assembly之下的階層3,以此類推。
文件中工作表一是原始檔案,工作表二是手動調整完成到工作表一列6"鋼盒"的範例,
想要懇請各位大大幫個忙!
若有需要說明的部分,小弟會盡量說明白!
指令、公式、巨集都嘗試過,但是小弟解決不了這個問題......
先謝過各位給予的幫助了!
小弟真的不勝感激!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.215.101.246
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1461391923.A.D0A.html
表示列18是包含在列4之下的階層,只要是"XC30-A5A"都是由它們的爸爸assembly連結
軸組(階層2)下的階層3。
第30列的"特殊螺絲釘"是因為在第29列的資料為"assembly連結軸組"的最後一項,因此
從工作表1中列4展開完後,判斷原本下一列的資料"特殊螺絲釘"。
兩個XC30-A5C-A分別屬於父階層XC30-A5C、XC30-A5D,因此都要在個別的工作表1列8、
列9中被展開,不是合為一筆。
小弟舉了一個例子說明階層與移動:
https://goo.gl/2Ml0ZU
謝謝soyoso大大的協助!
※ 編輯: reister (49.214.2.254), 04/23/2016 21:16:30
我想只要參考您的巨集稍微修改,大致上就能夠達成目標了 ^_^
謝謝您又幫助小弟解決一個任務,感激不盡!!!
※ 編輯: reister (49.217.149.89), 04/24/2016 16:45:15