Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 查找起始和结束列名_Excel_Excel 2007_Excel Formula_Excel 2003 - Fatal编程技术网

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 + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

假设我在excel中有如下数据

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+  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本身中寻找解决方案。不,这不是我要找的。如果您认为您的解决方案是我要找的,那么您可以使用上述示例提供解决方案?如果不是您想要的,那么除了命名范围之外,没有其他方法可以为范围命名,因此您的问题的答案将是不可能以其他方式进行命名。