【发布时间】:2017-01-21 23:47:32
【问题描述】:
使用 MS Excel 公式;我想要一个数组公式,它可以删除多列中的空白行。
不幸的是,与使用其他类似公式不同(即,=INDEX($B$3:$B$10,SMALL(IF(ISBLANK($B$3:$B$10),"",ROW($ B$3:$B$10)-MIN(ROW($B$3:$B$10))+1),ROW(A1))) 等这些公式只允许从单个列中删除空行. 然而,我正在尝试实现相同的结果,但从跨多行的列中删除空白行。
示例:
(A2) 约翰·多伊 | (B2) 纽约 | (C2) 纽约
(A3) 空白 | (B3) 空白 | (C3) 空白
(A4) 简·多伊 | (B4) 巴尔的摩 | (C4) 医学博士
(A5) 空白 | (B5) 空白 | (C5) 空白
(A6) 玛丽·琼斯 | (B6) 旧金山 | (C6) 加州
(A7) 空白 | (B7) 空白 | (C7) 空白
(A8) 空白 | (B8) 空白 | (C8) 空白
(A9) 威廉·琼斯 | (B9) 空白 | (C9) 伊利
结果:
(A2) 约翰·多伊 | (B2) 纽约 | (C2) 纽约
(A3) 简·多伊 | (B3) 巴尔的摩 | (C3) 医学博士
(A4) 玛丽·琼斯 | (B4) 旧金山 | (C4)CA
(A5) 威廉·琼斯 | (B5) 空白 | (C6)IL
【问题讨论】:
-
这可以用 VBA 完成。
-
Sam,是的,我同意,但在这种特殊情况下,如果可能的话,我更喜欢使用和需要公式
标签: excel-formula removeall blank-line