如下图,F18:F21是连续数据区域,要粘贴到B2:B10的可见单元格区域。对应的F18到B2,F19到B6以此类推。 如果【F18:F21】区域也是筛选的区域(间隔一样),更简单,直接在B2输入=F18,然后复制B2单元格,粘贴到B列其他单元格即可。当然,也可以将筛选的区域复制粘贴到其他区域成为连续的区域,然后用本例的方法解决。 解决方案: 首先,在要复制的F18:F21连续区域左边一列加上1开始步长为1的递增序列。效果如下图: 然后,选中C列区域,F5调出定位,定位可见单元格,然后输入一个特殊字符,例如“@”,然后Ctrl Enter填充。也就是,在C列可见单元格填充上同样一个字符。 最后,选中B2单元格,输入下面的公式: =VLOOKUP(COUNTIF(C$1:C2,'@'),D:F,3,) 然后复制B2单元格,粘贴到B列其他可见单元格即可。完成效果图如下: =VLOOKUP(COUNTIF(C$1:C2,'@'),D:F,3,)中: COUNTIF(C$1:C2,'@')返回从上到下@一共出现了几次,公式在B列第一个可见单元格返回1,第二个可见单元格返回2,第三个可见单元格返回3……因为C列只有可见单元格部分填充了@。然后B2相当于=VLOOKUP(1,D:F,3,),从F列提取出第一个数值填充;B3相当于=VLOOKUP(2,D:F,3,),以此类推。 注意:示例图片A列进行了筛选,实际不管多少个字段筛选,只要是这种匹配的区域粘贴到可见单元格都可以用这个方法简单解决。 公众号文章Excel文件网盘下载链接和二维码 http://pan.baidu.com/s/1hsgq5a0 |
|