不要手动增加或减少 Excel 中的值:改用旋转按钮
Excel 的旋转按钮可让您快速增加或减少单元格中的值,而无需手动键入。它可以在广泛的上下文中使用,例如数据输入表单、仪表板工作表或价格计算表,其灵活的控件意味着您可以根据需要对其进行定制。
启用 Developer 选项卡
旋转按钮选项可通过 Excel 的 Developer 选项卡访问,默认情况下,该选项卡不在功能区上。
要添加 Developer 选项卡,首先,右键单击您拥有的任何选项卡,然后单击 “Customize The Ribbon”。
然后,在 Excel 选项窗口中,选择右侧下拉菜单中的“主要选项卡”,选中“开发人员”,然后单击“确定”。
Developer (开发工具) 选项卡将位于功能区上现有选项卡的旁边。
准备数据
接下来,准备您的数据,包括一个空白列,您的旋转按钮将转到该列。请记住,旋转按钮的目的是通过单击来增加或减少单元格中的值,因此在考虑旋转按钮的位置时,请记住这一点。在我的例子中,它们将进入 E 列,以便我在下一步中链接到 D 列中的数据。
您的表格不需要格式化即可使旋转按钮正常工作,但无论如何,最好使用 Excel 的格式化表格。
F 列包含公式:
=[@Sales]*[@[Unit price]]
因此,当我使用旋转按钮增加或减少 Sales 列中的值时,Total 列中的值将做出相应的反应。
添加 Spin 按钮
现在,是时候添加旋转按钮了。在功能区的“开发人员”选项卡中,单击“插入”,然后单击“旋转按钮”图标,该图标带有向上的箭头和向下的箭头。
然后,使用鼠标单击并绘制旋转按钮的位置和大小。当您释放鼠标时,旋转按钮将出现在该位置。
现在,要将旋转按钮添加到该列中的其余单元格,请选择包含当前旋转按钮的单元格,然后单击并向下拖动 AutoFill 手柄。
现在,旋转按钮已就位,您可以调整其控件,以便它们链接到 D 列中的单元格。
要选择整个旋转按钮(例如,如果要移动或调整其大小),请先左键单击它,然后右键单击它。
设置 Spin 按钮参数
遗憾的是,在将旋转按钮复制并粘贴到其他单元格时,旋转按钮的“格式控制”对话框中的单元格引用并不相对适用,因此需要分别调整每个单元格的参数。解决这个有时很费力的过程的唯一另一种方法是编写 VBA 宏。
右键单击您添加的第一个旋转按钮,然后单击“格式控制”。
在 Format Control 对话框中要做的第一件事是将 Spin 按钮链接到相关的单元格。为此,请单击空的 “Cell Link” 字段框,然后选择相关的电子表格单元格。在我的例子中,我希望单元格 E2 中的旋转按钮链接到 D2 中的值。然后,填写对话框中的其余详细信息,包括更改“Current Value”(当前值)字段以匹配相应单元格中的值。
未能调整 “Current Value” 字段会将相应单元格的值更改为 0,这意味着您可能会丢失数据。
这就是可以看到该工具的灵活性的地方。就我而言,我希望每次单击旋转按钮的向上或向下箭头时,值都增加或减少 1,但如果您适合您,可以将该增量更改为另一个数字。您还可以根据数据范围设置最小值和最大值。
单击“确定”后,单击您刚刚设置的旋转按钮,然后单击向上和向下箭头以查看它们影响相应单元格的值。
对表中的其余旋转按钮重复此过程。如果向表底部添加更多行,请选择包含旋转按钮的单元格,按 Ctrl+C,选择需要旋转按钮的新单元格,然后按 Ctrl+V。然后,按照上述过程将每个按钮链接到相应的值。
旋转按钮只是您可以在 Excel 中使用的众多表单控件之一。例如,您可以添加下拉控件、单选按钮、滚动条和许多其他控件。plain 按钮还可用于创建自动执行重复性任务的 Excel 宏。