如何将文本形式的公式转换为 excel 中的值?

How do you convert a formula in text form, into it's value in excel?

我有一份文件计算员工的年假,每个员工都有一个新的 sheet。有一个主页,其中列出了所有员工的某些值 link 每个员工的个人 sheet。

例如='Smith, J'!A1.

我需要批量更改这些值。我不想点击每个员工的 sheet 来更改每个值。我使用公式根据主页上的名字和姓氏显示每位员工的姓名。

示例 ="='" & A1 & ", " & left(B1, 1) & "'!A1"

然后粘贴它的值以获得 ='Smith, J'!A1 作为文本。单击单元格并点击 return 会得到正确的值,但除了单独单击每个单元格并点击 return.[=11 之外,我不知道如何对大量单元格执行此操作=]

我宁愿不使用 vbs,因为许多员工会查看文档,并且所有人都必须允许自己使用宏 excel。

我认为正确的答案是使用间接函数:

=INDIRECT("'Smith, J'!A1")