日常制作表格上报,即使已经统一格式,但由于上报的人不同或其他原因,或者报表不同格式;需要在收集的报表中提取相同的字段列的数据,这是可以通过Excel设置好的空表实现的。

如下图有6个某区收集的核酸结算上报表,表头字段是基本一致的,但相同字段所在列不同

表格设置同一列数据(如何使同字段规整为同一列)(1)

第一步:通过VBA的多表整合公式可以把6个表归整到同一表格,

第二步:然后利用IF(COUNTIF($B2:$P2,$U$2)>0,MATCH($U$2,$B2:$P2,0),"")对表头字段做指定字段的位置定位

表格设置同一列数据(如何使同字段规整为同一列)(2)

如【姓名】字段定位

表格设置同一列数据(如何使同字段规整为同一列)(3)

如:【医疗总金额】定位

第三步:利用【数据透视表】建立一个可刷新的标记库

表格设置同一列数据(如何使同字段规整为同一列)(4)

表格设置同一列数据(如何使同字段规整为同一列)(5)

第四步:运用多函数公式套嵌

IF(SUMIF(V:V,A3,W:W)=0,"",VLOOKUP(B3,B3:P3,INDEX(W:W,MATCH(A3,V:V,0)),0))

可得到所需字段的归整为同一列的效果

表格设置同一列数据(如何使同字段规整为同一列)(6)

【医疗总金额】列规整

表格设置同一列数据(如何使同字段规整为同一列)(7)

【身份证号】列规整

这是个设定好的表格,按需求完成后,日常导入数据即可生成数据,以上举例显示一列规整,根据这个原来可以直接设置成固定的多列的报表也行。

电子表格活学活用,能为工作带来所见即所得的效果,希望能对朋友们工作带来启发。

,