如何更改 1500 行 Excel 公式中的单个字符

如何更改 1500 行 Excel 公式中的单个字符

我有超过 1500 行信息,其中包含公式,例如 ='3'!$AH$6 ,其中每列包含工作簿中另一张工作表的信息。在示例中,引用了标有“3”的工作表。有没有办法一次性更改所有 1500 行对另一张工作表的引用?例如,将公式更改为 ='4'!$AH$6。我只需要更改对另一张工作表的引用,因为单元格引用将保持不变。我希望这有意义,感谢您的帮助。

答案1

做这件事有很多种方法

  1. 使用 VBA » ALT+F11插入并使用ALT+F8执行这个小宏

    这样做的好处是,你可以插入无效的引用(例如,引用只会在另一台电脑上或将来出现),而无需更新数据每个单元格都有对话框

    如果需要,你可以使用以下方式选择单列columns("A:A")usedrange

    Sub replace()
     Application.DisplayAlerts = False
     For Each cell In UsedRange
        cell.Formula = replace(cell.Formula, "='4", "='3")
     Next
     Application.DisplayAlerts = True
    End Sub
    
  2. 使用 Excel查找和替换函数 » CTRL+H并在公式中搜索。
    在打开对话框之前,选择要更改的列

    在此处输入图片描述

答案2

您可以选择要调整的单元格,然后使用 Ctrl+H 将 3 替换为 4。由于公式中没有其他 3,所以这个简单的技巧应该有效。

答案3

只需删除所有行上的单元格数据,只编辑第一行,然后将公式复制到单元格右下角拉十字的行上。

你编辑第一个单元格,然后拖动这个单元格的横线,位于右下角,将它拉到你想要的行(如果是,则拉到第 1500 行)

相关内容