Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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_Named Ranges - Fatal编程技术网

命名范围的Excel保留名称

命名范围的Excel保留名称,excel,named-ranges,Excel,Named Ranges,我希望创建命名范围以进行链接数据验证。但是我的名字似乎被保留了下来。我必须命名范围L5、L6、L7等。是否有办法绕过保留名称 这是我的名单 我希望创建链接下拉列表。如果用户选择L5作为行,我希望机器下拉列表显示L5机器,类似于L6和L7 这里是列表应该显示的地方 我打算在数据验证中使用间接法。所以我会有范围列表$E$2:$E$4用于数据表E列中的数据验证列表。然后我将使用间接(E6)仅显示命名范围L5或L6或L7。但是Excel不喜欢这些名称。解决这个问题的方法是什么?正如Tim Willi

我希望创建命名范围以进行链接数据验证。但是我的名字似乎被保留了下来。我必须命名范围L5、L6、L7等。是否有办法绕过保留名称

这是我的名单

我希望创建链接下拉列表。如果用户选择L5作为行,我希望机器下拉列表显示L5机器,类似于L6和L7

这里是列表应该显示的地方


我打算在数据验证中使用间接法。所以我会有范围列表$E$2:$E$4用于数据表E列中的数据验证列表。然后我将使用间接(E6)仅显示命名范围L5或L6或L7。但是Excel不喜欢这些名称。解决这个问题的方法是什么?

正如Tim Williams指出的,答案是在命名范围中添加一个字符串,以解决保留名称问题。然后可以在间接语句中使用连接重新创建命名范围

所以我命名的范围是L5_机器,L6_机器,L7_机器。在数据验证中,我得到了以下公式:

=间接(E1和“_机器”)


这非常有效。

您可以使用(例如)“LIST_L5”,然后使用
间接(“LIST_”&E6)
您就明白了。您不能使用与合法单元格地址相同的名称,我猜它也可以等于excel函数名。@TimWilliams您的建议就是处理此问题的方法。我问了我的问题后就想到了。谢谢