我有两年的 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-Arrow
A700
移至单元格,然后按和组合键
B700
选择范围。按住 和 键,然后按 键。B2:B700
Control
Shift
Up-Arrow
最后,松开按键,然后按下
Enter
键将公式粘贴到突出显示的单元格中。这种方法用语言描述时听起来很复杂,但实际操作起来却非常快。
替代方案 B
与方案 A 一样,输入百分比变化公式并使用 复制
Control-C
。按
F5
键打开对话框,在输入框中Go To
输入地址,按 键跳转到。B700
Reference
Enter
B700
最后,
Up-Arrow
按住Control
和Shift
键的同时按下 键以选择范围B2:B700
。松开组合键并按下Enter
键将公式粘贴到突出显示的单元格中。
答案2
如果第一天的数据在 A1 中,随后几天的数据在 A 列中,那么你应该在 B2 中输入这些数据,=A2/$A$1-1
这样当你将其拖到 B 列时,相对引用将会A2
改变,但绝对引用不会$A$1
改变。
详细了解单元格引用这里