美文网首页
Excle剔除某列的空白单元格

Excle剔除某列的空白单元格

作者: 黑色礼帽 | 来源:发表于2017-11-14 12:08 被阅读0次
公式如下:

=INDEX(A:A,SMALL(IF(A:A<>"",ROW(A:A),4^8),ROW(A1)))&""

在新列的第一个单元格中输入以上公式,然后Ctrl+Shift+Enter;下拉单元格,保持队形。
注意:公式输入之后不是直接回车,是按Ctrl+Shift加回车。

图例:
image.png

当然具体写法根据具体场景略有差别,公式含义:

EXCLE 之 INDEX:

INDEX( )用法有两种:
1.数组形式——INDEX(array,row_num,column_num)
数组形式通常返回数值或数值数组;

  • array - 选择区域
  • row_num - 选定区域(array)中第row_num行
  • column_num - 选定区域(array)中第column_num列
  • 最后返回:区域(array)中第row_num行第column_num列的值。

2.引用形式——INDEX(reference,row_num,column_num,area_num)。
引用形式通常返回引用。
此处使用INDEX( )的数组形式。

EXCLE 之 SMALL:

1.small函数的语法格式 : SMALL(array,k)

  • array - 选择数据范围
  • k - 选定范围(array)里的第k个位置(从小到大)
EXCLE 之 IF:

1.if为excle的常用函数,语法:IF(Logical_test,[value_if_ture],[value_if_false])

  • Logical_test - 表达式
  • [value_if_ture] - 输入为表达式结果为真时想要的值
  • [value_if_false] - 输入为表达式结果为假时想要的值
    即 IF(表达式,结果为真是返回值,结果为假时返回值)
分解公式:

=INDEX(A:A,SMALL(IF(A:A<>"",ROW(A:A),4^8),ROW(A1)))&""
IF(A:A<>"",ROW(A:A),4^8)
SMALL(IF(A:A<>"",ROW(A:A),4^8),ROW(A1))
INDEX(A:A,SMALL(IF(A:A<>"",ROW(A:A),4^8),ROW(A1)))

1.IF(A:A<>"",ROW(A:A),4^8)
当A列值不为空时返回此行向下的一个数组区域(array,区域将作为small函数的参数),为空时返回4^8。
另有写法IF($A$1:$A$100<>"",ROW($A$1:$A$100),4^8) ,同上。
注:4^8,4的8次方为excel2003的最大行数,以不小于数据行数为准

2.SMALL(IF(A:A<>"",ROW(A:A),4^8),ROW(A1))
如果SMALL函数接收到的时IF返回的数组(array),返回对应的行号。

3.INDEX(A:A,SMALL(IF(A:A<>"",ROW(A:A),4^8),ROW(A1)))
返回A:A中对应行号(SMALL函数的结果)里的值。

相关文章

  • Excle剔除某列的空白单元格

    公式如下: =INDEX(A:A,SMALL(IF(A:A<>"",ROW(A:A),4^8),ROW(A1)))...

  • Excel学习分享

    一、技巧总结 1、双击单元格某边移动选定单元格。如果此方向相邻单元格为空白单元格,则将移动到连续最远的空白单元格中...

  • dplyr-tidyr-drop_na去除包含空值的行

    过滤某列包含空值单元格所在行 过滤任意列包含空值单元格所在行

  • Excel

    一. 将时间戳转化为时间 1.1 在时间戳那一列右边新建一个空白列1.2 在空白列上右键,设置单元格格式 1.3 ...

  • Office办公Excel表格6个操作技巧

    快速删除空白行 选中A列表→数据筛选→全选中所有的空白行→点击删除 快速删除空白列 全选工作表→单元格→查找并选择...

  • EXCLE常用

    EXCLE转sql 在当前行的最后新增一列,输入下面函数(其中表字段因人而异)将鼠标悬停在当前单元格的右下角,当右...

  • 习惯用这3种excle快捷键,你比30%的同行早下班。

    1.EXCLE快捷键,回车(下移单元格)和tab(横移单元格)的区别。如果不用鼠标点,直接按键位移动单元格,多么的...

  • VBA相关

    判断某文件夹是否存在某文件 设置图形跟随单元格移动 印刷范围的获取与设置 列号转换为列名 列名转换为列号

  • Python-dataframe操作

    某列单元格元素的替换 字典变DataFrame 字典变dataframe 2 任取两列变字典 变回字典 变矩阵

  • 两列数据,对一列中的多个空白单元格一次性填充内容

    1.按照下图颜色要求将单元格内容分别移位,并填充空白单元格内容。 2.选中A、B列→使用快捷键:Ctrl+G(定位...

网友评论

      本文标题:Excle剔除某列的空白单元格

      本文链接:https://www.haomeiwen.com/subject/xnuxvxtx.html