请教高手:能用Excel函数解决吗?

来源:百度知道 编辑:UC知道 时间:2024/06/18 22:59:41
Excel工作薄:表一
工号 品名 领取时间
435 记事本 2008年3月1日
435 记事本 2008年4月1日
435 圆珠笔 2008年5月1日
237 记事本 2008年6月1日
237 圆珠笔 2008年10月1日
123 记事本 2008年7月2日
123 记事本 2008年9月1日

Excel工作薄:表二
工号 记事本 记事本 记事本 圆珠笔 圆珠笔 圆珠笔
435 2008年3月1日 2008年4月1日 2008年5月1日
237 2008年6月1日 2008年10月1日
123 2008年7月2日 2008年9月1日
说明:表一是用手工输入的,能否从表一将“领取时间”用函数提到表二,并按表二样式排列。

能, 但不摸EXCEL的VBA已N年了.... :(

我觉的你这应该是用统计函数,而不是用你所谓的“领取时间”弄。我也没试过,介意 你看下。如果行给个恢复。不行说下怎么不行。

不明白表二是用来做什么的?

能做出来,但是我的方法太笨了,

(打比喻:我的水平相当于是用加法来做,会的人是用乘法来做,高手是用乘方来做.)

占们学习一下

其实用WORD还蛮好弄的,把这表按A列分类汇总一下,把B列和C列对应的合成一个单元格的内容比如“记事本2008年3月1日”在D列,然后把D列整个复制到WORD里纯文本粘贴,然后查找^p^p替换成手动换行符^l,然后查找^p全部替换成无。然后查找圆替换成,圆(英文逗号),然后整个复制到EXCEL里按逗号分列。然后把记事本这列拎出来按固定宽度再分一次列就好了,然后把这个区域里的记事本圆珠笔字样全部删除掉就好了。A列工号就是最先分类汇总的A列复制过来筛掉空行就好了。