【发布时间】:2016-06-08 11:02:18
【问题描述】:
我有一系列数据集(稍后用于填充组合框),并且我尝试设置动态范围以仅列出具有有用数据的单元格。总共有 160 行数据,但要填充的行数会有很大差异。
如果有影响(例如,如果动态范围检测到 "" 不是空白),则用于填充范围内单元格的公式为
{=IF(ROW()-ROW(StartPort_NoBlanks)+1>ROWS(StartPort_Blanks)-COUNTBLANK(StartPort_Blanks),"",INDIRECT(ADDRESS(SMALL((IF(StartPort_Blanks<>"",ROW(StartPort_Blanks),ROW()+ROWS(StartPort_Blanks))),ROW()-ROW(StartPort_NoBlanks)+1),COLUMN(StartPort_Blanks),4)))}
(基于@DennisWilliamson 在https://superuser.com/questions/189737/dynamically-updating-list-of-unique-column-entries-in-excel 的回答)
到目前为止,我都试过了
='Saves_FilterLookups'!$C$3:INDEX('Saves_FilterLookups'!$C$3:$C$162, COUNTA('Saves_FilterLookups'!$C$3:$C$162))
和
=OFFSET('Saves_FilterLookups'!$C$3,0,0,COUNTA('Saves_FilterLookups'!$C:$C),1)
...但两者都给了我整个列表,包括“空白”单元格。
大部分范围都包含文本字符串;其他范围之一包含日期。
我错过了什么?我该如何解决?
编辑:为了提供一些上下文,这里有一些列表。完整列表包含沿其长度分散的条目,重复项被删除到第二列,并且它们都被合并到第三列中的单个块中。然后将它们填充到用户表单中的组合框中,但是所有的空白也都进来了......
【问题讨论】:
-
我相信,如果您提供示例性的输入和输出,它将很有用。很容易误解描述性给定的目标。
-
完成...我想。希望它会澄清一点。
-
不是空格,不是;所有空白单元格都是
""带有公式的空白,但那里没有任何空格。我会试试 LEN 检查并回复你。 -
不是空间问题。这是一个计数问题。 COUNTA 和 COUNTIF。我尝试做一个 COUNTIF(range,""&"") 但尽管演示说它会起作用,但它还是不起作用。
-
我回复的您的评论似乎消失了。 LEN 应为空白单元格返回 0。
标签: excel excel-formula excel-2013 named-ranges