excel中,有几百列,每列都只有一个单元格有值,其他都为空,怎样把值提出来?

来源:百度知道 编辑:UC知道 时间:2024/06/24 18:39:42
excel2007,我现在有三百多列,每列都只有一个单元格有值,其他都是空的,现在要把值给提出来放到固定一列,怎样可以办到?如果排序取解决,太麻烦,得好几百次。谢谢,急等
希望三楼的可以具体些,谢谢,现在假设我有1500行,350列,然后列是从B列开始,具体怎么做,谢谢!!!还有,这个函数的每一步的含义.怎么提示循环引用啊大哥!!没结果啊,提示#n/a.还是没有用,显示#n/a,每一列有值的单元格都步确定,不是在固定列哦^^^^^^发到大哥的邮箱里面取啦,谢谢哈,成功了给你50分

假设你的几百列从A列开始.
在空白单元格输入下面公式,然后向右填充三百列.
=OFFSET(A1,LOOKUP(1,1/A:A,ROW(A:A))-1,0,1,1)
然后选中这一行.复制.在选择性粘贴-数值和转置到一列中就可以了.
************
在A1501输入
=OFFSET(B1,LOOKUP(1,1/B:B,ROW(B:B))-1,0,1,1)
然后向右填充公式.填充350列.
那这一行就是你要求的结果啊,但你要放在列中.
所以就复制这一行.
然后选中你要放到列的第一个单元格,右击菜单-选择性粘贴,在"数值"和"转置"前打勾.

具体什么函义,你可以看LOOKUP帮助.我表达能力不行,讲不清楚.
**************
忘记了,在350列之后的那一列的1501行输入
或把公式改为
在A1501输入
=OFFSET(B1,LOOKUP(1,1/B1:B1500,ROW(B1:B1500))-1,0,1,1)
***************
列是不连续的啊.不是350列每列都有数值的?
那公式会出错啊(N/A),那也没关系啊.转置后,通过自定义筛选,把错误值删除了不就行了.

编辑-定位-定位条件-空值-确定.
在任意选定空单元格上右键-删除-下方单元格上移-确定.
现在数值都在一行,若想排在一列,全部选中后复制-选择性粘贴-转置-确定.

请说清楚,每列一个单元格有值,提取出来后,放为一行还是一列?

把空的单元格选定(F5),删除后不就可以了?