excel如何按列提取非空单元格数值到指定的新列

如图所示,如何用公式将BO:BS列的非空单元格数值,按列在CB:CF中产生数据。以此类推,BU:BY的非空单元格数值在CH:CL中产生。注意:BO:BS,BU:BY列的数值为公式,会随数据更新后变化。请教各位大神,给予解答,谢谢了!

CB输入

=INDEX(BO:BO,SMALL(IF(BO$1:BO$100<>"",ROW($1:$100),4^8),ROW(1:1)))&""

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右和向下填充。

追问

这个公式用过,但是无法按我的要求得到结果,就像此图显示的一样,按Ctrl+Shift+Enter结束计算,再向右和向下填充完成后CA2:CA11行是空的。请问是哪里不正确呢?

追答

1、你在CA2输入公式,按三建结束后看看如何?
2、你的BO:BS、BU:BY列里面空格是公式返回0值还是空文本?

追问

是在CA2中输入的公式,按三键后得到的结果,很多类似的公式都试用过,结果都与现状一样。是公式错误呢,还是EXCEL的程序出错造成的?
我的BO:BS、BU:BY列里面空格是公式,返回值设置了不为零。

追答

不应该会这样。
发我的126邮箱我看看吧,前缀就是我的ID名。

咦!没发过来?

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-18

1、除空格

怎样快速提取非空单元格区域值(一列值)


2、转列

Excel数据如何快速排列

第2个回答  2019-03-18
复制这几列到空白处,定位空格,删除(下面单元格上移).

excel如何按列提取非空单元格数值到指定的新列
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右和向下填充。

excel用数组公式从一列中提取非空单元格值
假如数据在A2:A20区域中,将提取后的数据放到B列中,在B2单元格中输入数组公式:=INDEX($A$2:$A$20,SMALL(IF($A$2:$A$20="","",ROW($A$2:$A$20)-ROW($A$2)+1),ROW($A2)-ROW($A$2)+1))公式输入完毕后按Ctrl+Shift+Enter结束,然后向下填充公式,直到出现“#NUM!”为止。说...

EXCEL如何用函数提取非空白行的数据,并在新列中产生数据。
1、首先在电脑上找到要提取数据的表格,点击打开,选中excel表格中的数据。2、然后按“ctrl+c”复制表格。3、在空白处点击鼠标右键,选择“选择性粘贴”功能。4、在跳出来的选择性粘贴窗口中选择“加”,点击确定。5、这样表格中的数据就被提出来了。

excel表格中如何将多列数据按每列非空单元格数依次合并到一列?
首先选中表格区域,按下ctrl+t将其转换为超级表。勾选 表包含标题 超级表样式 然后选中表格,在数据选项卡下找到 从表格,点击,进入power query界面。pq功能入口 然后在power query界面里选中所有列,然后找到转换-逆透视列,点击。选中所有列(背景变绿)点击逆透视列的效果 再之后到开始选项卡下找到 ...

excel用数组公式获取一列中非空(非零)值
利用数组公式提取Excel中一列非空(非零)值,简化数据处理。针对A1:A10单元格区域,假设包含数值“0”和空单元格,欲提取非零、非空数据并保持原始顺序,可采取以下数组公式。在B1单元格输入公式:=OFFSET($A$1,SMALL(IF($A$1:$A$10<>0,ROW($1:$10),""),ROW(A1))-1,0)公式完成输入后...

excel一行中最后一个数值(非空格)默认到指定的单元格里用什么公式
回答:使用LOOKUP函数的精确查找功能查找最后一个非空单元格的数据: 在H1中输入公式,按“Enter”键结束。 =LOOKUP(1,0\/(A1:G1<>""),A1:G1) 然后下拉填充公式即可。

EXCEL取一列中非空行重新排列到新的一列。求函数公式
图,对这个课程表进行“行”、“列”转换 。1、选中A1到I6单元格范围。右键-复制。2、光标定在A7单元格,右键-选择性粘贴。3、勾选下边的“转置即可。

EXCEL 某单元格不为空时,提取该单元格所在行所有数据到另一个工作表
可以将这个公式,复制到第一个表格D1中先试试看 数组公式,要ctrl+shift+enter三键结束 将其中的单元格,改成你表里的单元格即可 这是提取C列的值,同理,B列、A列公式为 ={INDEX(B:B,SMALL(IF($C$2:$C$200="",65536,ROW($C$2:$C$200)),ROW(A1)))&""} ={INDEX(A:A,SMALL(...

excel用数组公式获取一列中非空非零值
假如在A1:A10区域中有一列数据,其中包含数值“0”和空的单元格,现在需要将其中非零、非空的数据提取出来,并且按原数据的顺序排列,如图所示,可以使用下面的数组公式。在B1单元格中输入数组公式:=OFFSET($A$1,SMALL(IF($A$1:$A$10>0,ROW($1:$10),""),ROW(A1))-1,0)公式输入完毕后...

Excel 如何提取某列中的非空值
提取列中的非空值可以使用公式也可以利用操作技巧来完成。下面从两种方法做以演示:公式法:输入公式=INDIRECT("a"&SMALL(IF(NOT(ISBLANK($A$1:$A$6)),ROW($A$1:$A$6),36550),ROW(A1))),单元格引用可以根据自己的表格做相应的调整,ctrl+shift+enter组合键确定数值公式,然后向下拖动填充...

相似回答