作者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/cn.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