在 Excel 单元格中声明变量
是否可以在 Excel 单元格中声明变量并将其用作其他单元格中公式的参数?
例如,我会在其中一个单元格中声明 var1=10
。 在另一个单元格中,我将使用 var1
进行计算,例如:=var1*20
。
Is it possible to declare variables in Excel cells and use them as parameters for formulas in other cells?
For example I would declare var1=10
in one of the cells.
In another cell I would use var1
for calculation like: =var1*20
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以命名单元格。 这是通过单击名称框(例如编辑栏旁边的“A1”)并键入名称(例如“myvar”)来完成的。 现在您可以使用该名称而不是单元格引用:
You can name cells. This is done by clicking the Name Box (that thing next to the formula bar which says "A1" for example) and typing a name, such as, "myvar". Now you can use that name instead of the cell reference:
我还刚刚了解了如何使用 Excel 名称管理器(公式 > 定义名称部分 > 名称管理器)执行此操作。
您可以定义一个不必“存在”在单元格内的变量,然后可以在公式中使用它。
I also just found out how to do this with the Excel Name Manager (Formulas > Defined Names Section > Name Manager).
You can define a variable that doesn't have to "live" within a cell and then you can use it in formulas.
Excel 中的行话不同,您不“声明变量”,而是“命名”单元格或数组。
下面是关于如何执行此操作的一个很好的概述:
http://office .microsoft.com/en-001/excel-help/define-and-use-names-in-formulas-HA010342417.aspx
The lingo in excel is different, you don't "declare variables", you "name" cells or arrays.
A good overview of how you do that is below:
http://office.microsoft.com/en-001/excel-help/define-and-use-names-in-formulas-HA010342417.aspx
您可以使用(隐藏)单元格作为变量。 例如,您可以隐藏 C 列,将 C1 设置为
并将其用作
或者您可以编写设置和读取全局变量的 VBA 宏。
编辑: AKX 部分呈现我的答案不正确。 我不知道你可以在 Excel 中命名单元格。
You can use (hidden) cells as variables. E.g., you could hide Column C, set C1 to
and use it as
Alternatively you can write VBA Macros which set and read a global variable.
Edit: AKX renders my Answer partially incorrect. I had no idea you could name cells in Excel.