小弟目前遇到一個問題很頭痛, 從網站後臺下載的資料要導入到ERP需要進行轉換
希望大家能幫忙解答
以上圖的訂單號碼: #2018071807391070為例
該筆訂單共有3件產品(E1,E2,E3), 運費80(C), 折扣-300(D)
因為導入ERP需要將上面的產品、運費、折扣拆分成一行一行分類
然後系統導入如儲存格A17-F22
變成訂單號碼一樣都是 #2018071807391070
但是運費、折扣獨立出來
該怎麼做才有辦法讓Excel自動分類和插入、填入資料?
VBA > 應該是用這個寫, 但是剛好我就不會寫VBA 怎麼半?
===================================================
運費(C)和折扣(D)的數量都是1
因為同一張訂單號碼上如果有2種或以上的商品
訂單系統在輸出的時候會自動歸類成兩行
如果該筆訂單號碼有運費或折扣出現時
該運費和折扣則會出現在第一行
目前遇到的問題點就在於如何拆分第一行的運費和折扣
成額外的兩行(運費和折扣各一行)
數量各顯示為1
主要是因為要導入ERP的時候
系統會自動換算運費x數量=總運費
折扣x數量=總則扣
然後自動去換算該筆訂單應收多少金額
概念大概就是這樣
該怎麼做才有辦法讓Excel自動分類和插入、填入資料?
Excel 需要您的邏輯
您的邏輯,就是用後台
select A, B , " C ", G , H ... from xxx WHERE ooo=' 運費'
union all
select A, B , "D" , G , H ... from xxx WHERE ooo=' 折扣'
union all
select A, B , "E" , G , H ... from xxx WHERE ooo not in (' 折扣','運費')
用不到VBA
步驟1:將C、D二欄欄選起來。
步驟2:按F5鍵,開啟「到」對話方塊。
步驟3:點「特殊」鈕。
步驟4:點「空格」選項鈕。再點「確定」鈕。
步驟5:點編輯列,輸入「=C4」,再按CTRL+ENTER鍵。