求excel高手!空值填充跟前一列一样复制后一列的数据

发布网友 发布时间:2022-02-23 05:20

我来回答

2个回答

热心网友 时间:2022-02-23 06:49

C2单元格输入公式=IFERROR(INDEX(B$2:B$1000,SMALL(IF((A$2:A$1000=A2)*(B$2:B$1000<>""),ROW($2:$1000)-1),1)),"")

数组公式,按Ctrl+Shift+Enter三键结束公式,使公式前后产生大括号{}后,下拉公式。 如图:(数据出来后,选中C列,复制,选择性粘贴为数值,去除公式,再将B列删除即可)

示例

追问

非常感谢,还有个问题,我试了几次,差不多都是到一千多后面就是空值了,就没有了。这个应该怎么办呢?麻烦高手帮我看看。是不是把里面的数字1000改成更大的就好了?公式里面

追答把公式中的1000改成1万或你需要的足够大数字即可,其它不变。

热心网友 时间:2022-02-23 08:07

选择B列,按F5键,定位条件,空值,确定。输入如下公式
=if(vlookup(a2,a3:a$100,2,)="",vlookup(a2,a1:a$100,2,),vlookup(a2,a3:a$100,2,))
Ctrl+enter

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com