请教各位大神,EXCEL收据明细数据记录,如何把这些明细记录自动生成一张一张格式相同内容不同的收据。

2020-06-03 科技 511阅读

此类问题我们第一反应是这是VLOOKUP函数问题,要用到此函数解决问题就要建构辅助列。对于此题我们分三步:

1.对原数据表构建唯一代码。在原表前插入两列,如图在A2输入1  在A3输入公式=IF(C3=C2,"",LOOKUP(999^10,$A$2:A2)+1)   往下复制公式 ;在B2输入1#1  在B3输入公式=IF(C3=C2,MID(B2,1,FIND("#",B2,1))&MID(B2,FIND("#",B2,1)+1,2)+1,A3&"#"&ROW(A1)) 往下复制公式。结果如下

第二步对表单构建辅助列。在表单前插入两列,在与表单抬头“收据”行的插入列即M1单元格输入1 ,在M2输入公式=IF(O2="收据",LOOKUP(999^10,$M$1:M1)+1,"") 往下复制公式;在N2输入公式=IF(O2>0,LOOKUP(999^10,$M$1:M1)&"#"&O2,"")往下复制公式;至此我们已可以用VLOOKUP函数了

第三步用VLOOKUP导入数值,在表单最后第一空列按所需内容用VLOOKUP函数得到数值,这个简单我就不试范。再在N列前插入几列(列数等于收据单列数),然后N列 数字#数字  这样数值,然后选中删除,记住选“右边单元格左移”,到此已完操作。最后用格式刷刷一下OK.

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com