我想要将EXCEL一列中打到要求的数值提取到另一列,按顺序排列好,怎么弄?
答案:2 悬赏:70 手机版
解决时间 2021-03-25 03:38
- 提问者网友:寂寞撕碎了回忆
- 2021-03-24 11:05
我想要将EXCEL一列中打到要求的数值提取到另一列,按顺序排列好,怎么弄?
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-03-24 11:30
在BB4单元格输入以下公式,然后向下填充公式
=INDEX(BA:BA,SMALL(IF(B$4:B$200=0,ROW($3:$199),4^8),ROW(A1)))追问不对啊,输入之后,BB4显示0,但是,下面的就变成“#NUM!"了。
我按我的理解将你的公式改为“=INDEX(BA:BA,SMALL(IF(BA$4:BA$10000=0,ROW($3:$9999),4^8),ROW(BC4)))”,然后,得到了一些数据,但是,发现并不完全。红色标注的出来了,但是,紫色标注的没有
追答在BB4单元格输入以下公式,然后向下填充公式
=INDEX(BA:BA,SMALL(IF(BA$4:BA$200=0,ROW($3:$199),4^8),ROW(A1)))追问可以了,谢谢!你的微信号是多少?加一下微信吧!
=INDEX(BA:BA,SMALL(IF(B$4:B$200=0,ROW($3:$199),4^8),ROW(A1)))追问不对啊,输入之后,BB4显示0,但是,下面的就变成“#NUM!"了。
我按我的理解将你的公式改为“=INDEX(BA:BA,SMALL(IF(BA$4:BA$10000=0,ROW($3:$9999),4^8),ROW(BC4)))”,然后,得到了一些数据,但是,发现并不完全。红色标注的出来了,但是,紫色标注的没有
追答在BB4单元格输入以下公式,然后向下填充公式
=INDEX(BA:BA,SMALL(IF(BA$4:BA$200=0,ROW($3:$199),4^8),ROW(A1)))追问可以了,谢谢!你的微信号是多少?加一下微信吧!
全部回答
- 1楼网友:廢物販賣機
- 2021-03-24 12:18
选择BA列 CTRL+F
查找内容 输入 0
查找全部
CTRL+A 选择查找到的符合条件的全部单元格
在选择的符合条件的A列任一单元格 单击右键 删除 整行 确定追问我还需要保留原始数据,而且,我需要在BB列返回的是BA列等于0那一个单元格的上一个单元格。追答在BB4中输入或复制粘贴下列公式
=IF(BA4<>0,BA4,BB3)
下拉填充追问
还是不对,我的预期结果一个是像下图BB列那样的。也就是说我要将BA列所有为0的单元格的上一个单元格的数值在BB列重新排列成列。
查找内容 输入 0
查找全部
CTRL+A 选择查找到的符合条件的全部单元格
在选择的符合条件的A列任一单元格 单击右键 删除 整行 确定追问我还需要保留原始数据,而且,我需要在BB列返回的是BA列等于0那一个单元格的上一个单元格。追答在BB4中输入或复制粘贴下列公式
=IF(BA4<>0,BA4,BB3)
下拉填充追问
还是不对,我的预期结果一个是像下图BB列那样的。也就是说我要将BA列所有为0的单元格的上一个单元格的数值在BB列重新排列成列。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯