我在一个单独的工作表(tbl2)中有一个公式列表,作为字符串,如下所示:
0.01 * INDIRECT("RC[1]", FALSE) * 0.01
在工作表中,一个单元格具有以下公式,引用其中一个字符串:
=VLOOKUP(B22, tbl2!B4:J68, 2, FALSE)
返回字符串形式的公式。如何将字符串转换为实际公式以评估其结果?
答案 0 :(得分:0)
以下是您可以尝试使用 VBA 抱歉 - 请说明您的公式位于// List<String> s = new ArrayList<String>();
// s.add("1");
// s.add("2"); // ["1","2"]
List<Integer> list = new ArrayList<Integer>();
s.forEach((val) -> list.add(Integer.valueOf(val))); // or parseInt
// System.out.println(list); // [1,2]
,结果将显示在sh1:A1
中。
在我的情况下(Excel2010),它可以评估公式;我相信如果A1中的输入字符串来自Vlookup:
sh1:B1
如果您的公式包含工作簿中的单元格或范围,则可以选中that one I did。