我有SheetA,SheetX有公式引用。 现在我想用SheetB替换SheetA,它类似(但有其他行)。 为此,我将SheetA重命名为OldSheetA,然后将SheetB重命名为SheetA。
这不起作用,因为SheetX上的公式引用现在指向OldSheetA而不是SheetA:
='SheetA'!G5 --becomes--> ='OldSheetA'!G5
我怎样才能保留指向SheetA的引用?
答案 0 :(得分:1)
保持引用指向SheetA的唯一方法是避免重命名它。
我怀疑你唯一的选择是:
答案 1 :(得分:0)
我没有找到使用POI的解决方案,但这个简单的公式修复可以解决问题。在公式中使用INDIRECT()函数来引用SheetA,这样它们就不会受到表格重命名的影响。
而不是像这样的公式:
=SheetA!B2
更改为:
=INDIRECT("SheetA!B2")