[請益] 讀EXCEL比對的問題

看板PHP作者 (127.0.0.1)時間8年前 (2017/01/18 15:08), 8年前編輯推噓1(1012)
留言13則, 5人參與, 最新討論串1/1
目前需要做到 有兩份EXCEL 裡面有產品編碼 產品名稱跟數量 需要把兩份合併 同樣的產品把數量加起來 產生一份新的 兩份東西不一樣多 舊的比較多 新的比較少 但是目前是卡在 產品編碼的問題 新舊編碼不同 新 AA-TEST-TA0001 舊 AA-ACCE-TA0001 但這是同樣的東西 我已經做到讀檔 把編碼用"-"拆開 把TA0001當作陣列索引值 再把數字存進去 但是後面又會有重覆的 有AA-TEST-TA0001 AA-SALE-TA0001 AA-GIFT-TA0001 所以抓出來的TA0001就有3個 如果是用編碼+名稱就不會有重覆 但是名稱又實在太長 不知道該如何下手 請問各位高手這有解嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.62.185.25 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1484723318.A.D33.html ※ 編輯: localhost (210.62.185.25), 01/18/2017 15:23:35

01/18 15:33, , 1F
為什麼會存三個 不是-TA0001視為一樣嗎 覆蓋不就好了
01/18 15:33, 1F
AA-TEST-TA0001 AA-SALE-TA0001 AA-GIFT-TA0001 這是三個不一樣的東西 在新的編碼中 這三個都改成別的.. 數量也不一樣 但是-TA0001的部份是一樣的

01/18 15:40, , 2F
3個是不一樣的..
01/18 15:40, 2F

01/18 17:37, , 3F
那你中間那節根本就不能省略阿
01/18 17:37, 3F

01/18 23:40, , 4F
請問你是PM嗎?這樣形容不太能解
01/18 23:40, 4F

01/19 08:09, , 5F
只有-TA0001一樣 但產品又不一樣。那就不能省了吧
01/19 08:09, 5F
就是說有新舊兩份報表 裡面有產品編碼 名稱 跟 數量 新舊的產品編碼有些有更改 但是一樣的東西 現在是要把新舊兩份一樣的東西數量相加 產生一份新的報表 編碼規則是 AA-TEST-TA0001 新舊兩份編碼唯一相同處就是 TA0001的部份跟產品名稱 但是編碼裡面 第二個"-"後面 又有一些是相同的 例如 舊 AA-TEST-TA0001 = 新 AA-ACCE-TA0001 舊 AA-GIFT-TA0001 = 新 AA-SALE-TA0001 如果只用TA0001就無法對應到正確的 再加上產品名稱就有唯一性 但是名稱又太長很難比對... ※ 編輯: localhost (210.62.185.25), 01/19/2017 10:36:31

01/19 10:45, , 6F
阿建個表誰對誰不就結了
01/19 10:45, 6F

01/19 10:46, , 7F
TEST對1, ACCE也對1, GIFT對2, SALE對2, 等等
01/19 10:46, 7F

01/19 10:47, , 8F
比較的時候就把第二節拿出來對
01/19 10:47, 8F

01/19 10:47, , 9F
用陣列就好 還不用db咧
01/19 10:47, 9F

01/19 13:35, , 10F
已解決 跟他們溝通後 重覆的部份就採人工作業
01/19 13:35, 10F

01/19 13:35, , 11F
反正也不是很多..哭哭 害我想一整天
01/19 13:35, 11F

01/19 16:26, , 12F
小忠告,這種臨時性的工作,講求快跟一個sample
01/19 16:26, 12F

01/19 16:26, , 13F
反正看的人會再提想法,照他想的改給他就好了
01/19 16:26, 13F
文章代碼(AID): #1OVnHsqp (PHP)
文章代碼(AID): #1OVnHsqp (PHP)