【问题标题】:Copy range of data without 0 or empty cells with a formula复制不带 0 的数据范围或使用公式的空单元格
【发布时间】:2021-05-05 17:47:25
【问题描述】:

我需要复制不包含 0 或空单元格的数据范围。

然后我在单元格A2 的目标工作表中使用此公式(A1 是标题)。

=OFFSET(DataSheet!$A$2;0;0;COUNTA(DataSheet!$A:$A);1)

结果是

  A  |
------
 Id  |
100  |
150  |
147  |
1258 |
7895 |
68   |
1231 |
0    |

结尾不加0也能得到同样的结果吗?

  A  |
------
 Id  |
100  |
150  |
147  |
1258 |
7895 |
68   |
1231 |

提前谢谢你!

问候,

【问题讨论】:

  • 您使用IF(... 公式或FILTER() 公式与偏移量。
  • 我尝试使用=FILTER(OFFSET(DataSheet!$A$2;0;0;COUNTA(DataSheet!$A:$A);1);DataSheet!$A:$A<>""),但它返回#VALUE!。我不明白为什么...
  • 没有样本数据我无法测试但你可以试试=LET(x;OFFSET(DataSheet!$A$2;0;0;COUNTA(DataSheet!$A:$A);1);FILTER(x;x>0))

标签: excel excel-formula


【解决方案1】:

这在 Office 365 中运行良好

=FILTER(A:A,A:A>0)

它忽略零和空白

【讨论】:

  • 哦,谢谢。是否也可以使用FILTER 功能排除#N/A
  • =FILTER(IFERROR(A:A,0),IFERROR(A:A,0)>0)
猜你喜欢
  • 2019-08-14
  • 1970-01-01
  • 2018-01-02
  • 1970-01-01
  • 1970-01-01
  • 2017-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多