iT邦幫忙

1

Excel: 如何自動分類和插入

https://ithelp.ithome.com.tw/upload/images/20180817/20111126wJYaPOOQrj.jpg

小弟目前遇到一個問題很頭痛, 從網站後臺下載的資料要導入到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數量=總則扣
然後自動去換算該筆訂單應收多少金額

概念大概就是這樣

VBA嗎?
小魚 iT邦大師 1 級 ‧ 2018-08-18 00:08:27 檢舉
不會寫就學吧
"運費“與”折扣“的數量如何定義?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
Luke
iT邦研究生 5 級 ‧ 2018-08-17 17:19:25

該怎麼做才有辦法讓Excel自動分類和插入、填入資料?/images/emoticon/emoticon01.gif

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

Luke iT邦研究生 5 級 ‧ 2018-08-17 17:23:32 檢舉
select   訂單號碼, 付款方式 , " C " , 商品$, 數量 , 商品貨號 ... from xxx WHERE ooo=' 運費'
union all
select 訂單號碼, 付款方式 , "D", 商品$ , 數量 , 商品貨號 ... from xxx WHERE ooo=' 折扣'
union all
select 訂單號碼, 付款方式 , "E" , 商品$, 數量 , 商品貨號 ... from xxx WHERE ooo not in (' 折扣','運費')
0
ccenjor
iT邦高手 1 級 ‧ 2018-08-17 20:43:07

步驟1:將C、D二欄欄選起來。
步驟2:按F5鍵,開啟「到」對話方塊。
步驟3:點「特殊」鈕。
步驟4:點「空格」選項鈕。再點「確定」鈕。
步驟5:點編輯列,輸入「=C4」,再按CTRL+ENTER鍵。

我要發表回答

立即登入回答