作者localhost (127.0.0.1)
看板PHP
標題[請益] 讀EXCEL比對的問題
時間Wed Jan 18 15:08:35 2017
目前需要做到 有兩份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://webptt.com/m.aspx?n=bbs/PHP/M.1484723318.A.D33.html
※ 編輯: localhost (210.62.185.25), 01/18/2017 15:23:35
1F:→ MOONRAKER: 為什麼會存三個 不是-TA0001視為一樣嗎 覆蓋不就好了 01/18 15:33
AA-TEST-TA0001 AA-SALE-TA0001 AA-GIFT-TA0001 這是三個不一樣的東西
在新的編碼中 這三個都改成別的.. 數量也不一樣
但是-TA0001的部份是一樣的
2F:→ localhost: 3個是不一樣的.. 01/18 15:40
3F:→ MOONRAKER: 那你中間那節根本就不能省略阿 01/18 17:37
4F:→ latte0205: 請問你是PM嗎?這樣形容不太能解 01/18 23:40
5F:→ francis512: 只有-TA0001一樣 但產品又不一樣。那就不能省了吧 01/19 08:09
就是說有新舊兩份報表 裡面有產品編碼 名稱 跟 數量
新舊的產品編碼有些有更改 但是一樣的東西 現在是要把新舊兩份一樣的東西數量相加
產生一份新的報表
編碼規則是 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
6F:→ MOONRAKER: 阿建個表誰對誰不就結了 01/19 10:45
7F:→ MOONRAKER: TEST對1, ACCE也對1, GIFT對2, SALE對2, 等等 01/19 10:46
8F:→ MOONRAKER: 比較的時候就把第二節拿出來對 01/19 10:47
9F:→ MOONRAKER: 用陣列就好 還不用db咧 01/19 10:47
10F:→ localhost: 已解決 跟他們溝通後 重覆的部份就採人工作業 01/19 13:35
11F:→ localhost: 反正也不是很多..哭哭 害我想一整天 01/19 13:35
12F:推 shadowjohn: 小忠告,這種臨時性的工作,講求快跟一個sample 01/19 16:26
13F:→ shadowjohn: 反正看的人會再提想法,照他想的改給他就好了 01/19 16:26