【发布时间】:2023-03-02 23:45:01
【问题描述】:
我有一个 excel 文件,它有多个工作表,Unit_1,Unit_2... 工作表的形式相同,但数据不同。在每张工作表上,都有一个名为“SIGNALS”的命名范围,它定义了“A1:C4”区域。我想在遍历工作表时通过引用命名范围来访问数据。
我使用此处的函数作为访问数据的基础,但是当我尝试定义工作表时,命名范围引用也不起作用。 https://stackoverflow.com/a/45554742/7661466
如果我将 range_name 定义为“SIGNALS”,我会从 Unit_1 表中获取数据,我假设因为它默认处于活动状态。
如果我将其定义为“Unit_2!A1:C4”,我会按预期从 Unit_2 工作表中获取数据。
例如,如果我将其定义为“Unit_1!SIGNALS”,则会收到 ValueError:SIGNALS 不是有效的坐标或范围。
我应该如何引用某个工作表中的命名范围?
例如,“Unit_1”工作表的表格。
【问题讨论】: