excel学习库

excel表格_excel函数公式大全_execl从入门到精通

EXCEL批量小卡片制作「思路详解」

批量制作小卡片的题目

图一

看了一下题目要求以及效果,简而言之:将14份数据填到样例模板

是一个引用数据的问题INDEXINDIRECT

接下来也通过这两个函数来实现操作。

做成一个模板图二

核心问题隔行填充如何与表2的连续数据匹配上?

问题解决思路

例如,B2单元格引用2C2单元格的文本,下拉填充后需要B6单元格引用2C3单元格的文本,由于在下拉填充时都是相对于上面一个间隔4,只要能够解决其中一个问题,那么就能够解决隔行填充的问题。

先以卡片填充3部门项B2B6B10。与2对应C2C3C4,即

B2=2!C2B6=2!C3B10=2!C4。

将数字2610234对应起来就需要解决

这里我们可以发现

序列一:2610可以看作4n-2(n表示数字顺序,第1个、第2...)

序列二:2,3,4可以看作n+1n表示数字顺序,第1个、第2...

那么可以发现将序列一加上6,然后再除以4就可以匹配到序列2

(序列一+6/4=序列二

所以隔行填充匹配问题得到解决,接下来用函数解决:

INDEX函数解决问题

部门、资产名称、卡片编号、保管人、资产编号、启用日期在表2的数据里面并不连续,则列数需要手动进行更改再向下填充。

以部门为例,函数为

=INDEX(2!$A$1:$H$15,(ROW(B2)+6)/4,3)

其他项只需要改变一下列号就可以。

为了更美观,避免出现错误值,可加上IFERROR函数

2!$A$1:$H$15,(ROW(B2)+6)/4,3),"")

下拉填充到出现空值图三

INDIRECT函数解决问题

核心隔行填充问题解决后,直接引用单元格,例如部门项的函数为

2!"&"C"&(ROW(B2)+6)/4)

好的,问题解决。

如果有需要题目原件练习,回复004。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接