作者:乔山办公网日期:
返回目录:excel表格制作
用VBA可以做到,不过我知没做过类似的,今天太晚了,得休息了,说一下思路让别道人帮你做吧
数据都在A列
不同公司的信息由空格分隔
新建一个工作表
从A列第一个单元格内遍历到A最后一个单元格
如果单元格不为空就把信息写到新建工作表的A行i列,i=i+1
如果单元格为空则新建一个工作表,继续容上面的判断
如果这种,建议用WORD的邮抄件合并,5秒全做完。
当然用公式也可以:
先新建个sheet,修改sheet名为客户姓百名,然后这个表格做好后,在姓名处输入公度式:
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
在其他对应需要引用原始数据的地方上输入公式:
=IF(C4="","",VLOOKUP(C4,SHEET1!B:G,2,0))
=IF(C4="","",VLOOKUP(C4,SHEET1!B:G,3,0))
……
=IF(C4="","",VLOOKUP(C4,SHEET1!B:G,6,0))
复制工作表,修改知工作表名,公式自动变更;道复制工作表,修改工作表名……
当然,也可以用VBA.