每当我在 Excel 中创建一个带有百分比格式的列的表格时,该格式都不会复制到通过向下拖动表格右下角添加新行而创建的任何新行。
我目前正在处理的表格中有两列。第一列是=[Currency]/Constant
引用的两个单元格都是货币。第二列是=[Currency]/([DateTime]-Constant)
[Currency] 是货币单元格,[DateTime] 和 Constant 都是日期时间。
当我通过拖动右下角添加新行时,我得到一个货币单元格和一个日期时间单元格,而不是像同一列上方每个单元格中那样得到一个带有 2 位小数的百分比。
这不仅仅发生在这种情况下,我经常会遇到百分比的这个问题,只是其他格式不会出现。
编辑:
这与表格的正常格式(例如单元格的颜色等)不同。具体来说,这种情况只发生在用于显示百分比的单元格中。它们正在将数据类型更改为另一种。要复制:
- 在 B2 中输入“Col A”
- 在 C2 中输入“Col B”
- 在A1中输入“20”
- 在 B3 中输入“10”
- 在 C3 中输入“=B3/A$1”
- 将 A1 格式化为货币数据类型
- 将 C3 格式化为百分比
- 选择 B2:C3,然后按 CTRL+T。将范围设为表格,并在对话框中添加标题。
- 现在抓住表格抓取手柄(如上图所示)将表格向下拉一行以在表格中得到一个新行。
新行将在 C 列中采用货币格式。现在尝试任何你喜欢的方式将其保留为百分比并添加另一个新行 - 请注意,它始终会恢复为货币。
编辑 2:添加了一个视频,展示了我如何做到这一点,并尝试用建议的解决方案来补救。这是在一本新的工作簿中。https://youtu.be/NslCFW2mMrc