不良的电子表格设计会伤害您的职业。我已经看到了它的发生。因此,在“ 不要让不良的电子表格设计损害您的职业”(第1部分)中,我开始在一个我称为Randy的Excel用户发送给我的工作簿中讨论问题。我希望这将帮助您在自己的工作簿中发现并解决类似的问题。
不良的电子表格设计会伤害您的职业。我已经看到了它的发生。因此,在“ 不要让不良的电子表格设计损害您的职业”(第1部分)中,我开始在一个我称为Randy的Excel用户发送给我的工作簿中讨论问题。我希望这将帮助您在自己的工作簿中发现并解决类似的问题。
范围名称兰迪的工作簿有十几个工作表, 与许多公式链接到工作簿中其他工作表中的数据。但是工作簿根本不使用范围名称。至少由于四个原因,这是一个问题。首先,公式中的单元格地址不会提示您要链接的值。但是,另一方面,使用范围名称可以使您对要使用的数据类型有所了解。这些信息将减少您公式中的错误。其次,通常更容易使用范围名称。例如,如果范围名称CurMonth包含当月的日期序列号,则在需要使用该值的任何单元格中输入= CurMonth都很容易。第三,在创建工作簿时,有时需要更改公式链接到的源范围。如果这些公式仅使用单元格地址,则需要更改每个公式。但是,如果这些公式使用范围名称,则只需重新定义范围名称即可指向新的源范围。最后,将大型工作簿拆分为多个相互关联的工作簿并不罕见。如果一个工作簿使用单元格地址链接到另一工作簿,则这样做极有风险。考虑到这种风险的原因很明显。假设BookB.xls包含以下公式:= [BookA.xls] Sheet1!$ A $ 1如果关闭BookB.xls,则在BookA中插入新的第1行(将旧的第1行移动到第2行),然后再次打开BookB.xls,BookB现在应该链接到单元格A2,因为这是原始数据所在的位置。但是BookB仍链接到单元格A1,因为在进行更改时它已关闭。但是,如果BookB链接到BookA中的范围名称,则完全没有错误。