如何将 Excel 单个单元格的值转换为随时间变化的百分比值

如何将 Excel 单个单元格的值转换为随时间变化的百分比值

我有两年的 Excel 数据,显示某只股票的每日股价。我想更改这些值以显示从零日(即两年期的第一天)开始的百分比变化(每日)。我知道显示每日百分比变化的公式是(第二天/第一天 -1),我可以单击并拖动该公式以延长两年期的剩余时间。我想要的公式基本上是(每天/第一天-1)。有没有一种简单的方法可以自动执行脚本,这样我就不必输入 730 次了?

答案1

=A2/$A$-1按照 Gary's Student 和 Raystafarian 的建议,在分母(或)中使用绝对引用设置了第一个公式后=A2/A$1-1,您可以使用键盘快捷键快速将公式复制并粘贴到列中,而不是将公式向下拖动 700 个单元格B

假设您的数据在单元格中A1:A700,并且您想要将累积百分比变化公式复制到单元格中B2:B700

替代方案 A

  • 在单元格中输入百分比公式B2,然后使用组合键复制Control-C

  • 移至单元格A2,然后同时按下Control和键以移至单元格。Down-ArrowA700

  • 移至单元格,然后按和组合键B700选择范围。按住 和 键,然后按 键。B2:B700ControlShiftUp-Arrow

  • 最后,松开按键,然后按下Enter键将公式粘贴到突出显示的单元格中。

    这种方法用语言描述时听起来很复杂,但实际操作起来却非常快。

替代方案 B

  • 与方案 A 一样,输入百分比变化公式并使用 复制Control-C

  • F5键打开对话框,在输入框中Go To输入地址,按 键跳转到。B700ReferenceEnterB700

  • 最后,Up-Arrow按住ControlShift键的同时按下 键以选择范围B2:B700。松开组合键并按下Enter键将公式粘贴到突出显示的单元格中。

答案2

如果第一天的数据在 A1 中,随后几天的数据在 A 列中,那么你应该在 B2 中输入这些数据,=A2/$A$1-1这样当你将其拖到 B 列时,相对引用将会A2改变,但绝对引用不会$A$1改变。

详细了解单元格引用这里

相关内容