Excel 查找起始和结束列名
假设我在excel中有如下数据Excel 查找起始和结束列名,excel,excel-2007,excel-formula,excel-2003,Excel,Excel 2007,Excel Formula,Excel 2003,假设我在excel中有如下数据 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + A + B + C + D + E + F + G + H + I + J + K + L + M + N + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ A + B + C + D + E + F + G + H + I + J + K + L + M + N +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ + 1 + 2 + 3 + 4 + 4 + 1 + 1 + 2 + 3 + 7 + 3 + 4 + 1 +
+ + 1 + 2 + 3 + 3 + 4 + 2 + 1 + 2 + 3 + 7 + 3 + 4 + 1 +
+ + 0 + 1 + 2 + 3 + 6 + 6 + 3 + 2 + 3 + 7 + 3 + 4 + 1 +
+ + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
我想找到的是不正确的行,即所有列不应包含0。为了得到这个结果,我在单元格N中使用了下面的公式
=if(和(B1:M1)>0,1,0)
注意:所有单元格仅包含非负数。
在上面的示例中,我将第4行作为不正确的行,因此我将值设置为0
我想要的是,在excel中是否有任何方法可以显示起始和结束单元格/列名,而不是手动编写B1:M1
在上面的例子中
Starting cell/column will be B
Ending cell/column will be M
您正在搜索Excel的内置功能
在B:M
上创建一个命名范围,并在公式中使用它。命名范围是一种在不同范围的电子表格中编写一致相同公式的方法没有vba我也能做到(但它让我对excel的滥用感到不寒而栗:)
我使用了第5行进行这些计算-根据您的需要更改第5行
单元格1-起始列-按数组公式输入(Ctrl+Shift+enter)=MATCH(TRUE,5:5>0,0)
(如果输入正确,excel将在其周围放置{}
。单元格2-列数-
=COUNTA(5:5)
最后一个单元格-您的检查-
=if(总和(间接(地址(5,单元格1)和):“&地址(5,单元格1+单元格2))>0,1,0)
不确定你想要达到什么目的?你已经有了公式。只需将它放在N1中并向下拖动就可以了?@SiddharthRout:我也在做同样的事情,但是每一张纸我都需要编辑公式。所以我想找到找到第一列和最后一列的方法,这样我就不需要编辑我的公式了……你的意思是说,在每一张纸上都要编辑公式吗当然,数据不必从B列开始,以M列结束?如果是,那么您可能必须选择VBA解决方案。@SiddharthRout:您是对的,但我不想使用VBA。我正在Excel本身中寻找解决方案。不,这不是我要找的。如果您认为您的解决方案是我要找的,那么您可以使用上述示例提供解决方案?如果不是您想要的,那么除了命名范围之外,没有其他方法可以为范围命名,因此您的问题的答案将是不可能以其他方式进行命名。