我可以将命名范围的“引用”部分显示为文本吗?

我可以将命名范围的“引用”部分显示为文本吗?

我是一名教育工作者,正在编写有关 Excel 基本用法的考试。我要求学生设置打印区域。我希望有一个单元格显示他们选择作为打印区域的单元格范围。

打印区域存储在名为“Print_Area”的命名区域中。我想将该命名区域的“引用”部分显示为文本。我使用函数“FormulaText”显示其他问题的特定单元格的内容,但当我尝试在命名区域上使用 FormulaText 时,我得到了一个单元格数组作为输出,每个单元格中都有 #REF!。

任何帮助都将受到赞赏。

答案1

您可以使用以下内容:

=CELL("address",Print_Area) & ":" & ADDRESS(ROWS(Print_Area),COLUMNS(Print_Area),1,1)

它将为您提供特定工作表的打印区域。

添加工作表引用将为您提供任何其他给定工作表的打印区域的值。因此对于 Sheet13,上述内容将是:

=CELL("address",Sheet13!Print_Area)  &  ":"  &  ADDRESS(ROWS(Sheet13!Print_Area),COLUMNS(Sheet13!Print_Area),1,1)

您的打印区域包含两个范围,这符合要求。目前,我还没有找到像上面那样的“自然”解决方案来解决这个问题。但是,您可以将打印区域的每个部分设为一个独立的命名范围,然后对每个部分使用上面的方法。

困难在于从名称管理器的“Print_Area”名称中提取工作表的离散部分。如果我能做到这一点,就可以将其输入到上述公式中,而不是将每个离散部分设为命名范围。因此,这将依赖于物理(非公式)工作。

如果打印区域不需要“动态”添加或删除其他离散区域,那就没有问题。只要任何更改都是设计更改,而不是用户偏好或动态更改,它就可以正常工作,但是一旦它们超出您的控制范围,就需要动手工作。

相关内容