从单元格内容中解析变量名称

时间:2015-10-22 15:24:16

标签: excel

我了解from this question我可以通过命名单元格在Excel中声明变量。现在我想知道是否有可能在单元格中解析文本来调用此变量。 假设我将单元格A1命名为“var1”,并为其赋值0.5,将单元格A2“var2”命名为值0.75。然后我想做以下事情:

     B    C    D
1    var1 10   =B1*C1
2    var2 10   =B2*C2
3    var2 10   =B3*C3
4    var2 10   =parse(B4)*C4
5    var1 10   =CELL(B5)*C5
6    var1 10   =VALUE(B6)*C6

即,将D列中的值乘以var1var2,这是从C列中的同一行读取的。第4,5和6行显示了我想到的一些不成功的尝试。

2 个答案:

答案 0 :(得分:2)

使用 NSString* path = [[NSBundle mainBundle] pathForResource:@"th" ofType:@"lproj"]; newLangbundle = [NSBundle bundleWithPath:path]; 功能。在单元格INDIRECT中,您想要的公式为D6

请注意,在Excel 2010或更高版本中,您不能将=INDIRECT(B6)*C6用作单元名称,因为它看起来像单元格引用。您必须使用var1_var1之类的内容。

答案 1 :(得分:1)

您可以使用INDIRECT()命令查询范围和命名范围。 试试=INDIRECT("myVar1")*C6