Excel 2010 中的 CTRL+D 填充值和格式,但我希望它只填充值/公式

osc*_*tin 5 microsoft-excel microsoft-excel-2010

当您在 Excel 2007 或 2010(可能还有旧版本)中按 CTRL+D 时,它会创建其上方单元格的精确副本(当然是修改单元格引用)。这样做时,它会复制其他所有内容,例如字体格式、填充甚至边框(呃)。如果我可以复制值/论坛并继承当前单元格的格式,那就太棒了。

更新 2014/08/01

我想出了这个很棒的宏。但是,使用宏的缺点是您无法撤消。我知道有一种方法可以使用宏实现撤消功能,而无需创建撤消宏。我以前在 Excel 中做过这个。有一种方法可以告诉 Excel 以某种方式保留工作簿的状态,以便撤消实际上会恢复。不过,这是另一个问题,我可能最终会发布。

子 CtrlD()

调暗范围

设置 r = 选择

Application.Union(r, r.Offset(-1, 0)).FillDown

结束子

除非有人知道对此有更本地化的方法,否则该回答者将获得分数。

tey*_*lyn 2

Ctrl您可以仅复制公式和值,而使用键盘快捷键- '-- 即 Ctrl 键和单引号保留格式。

或者,您可以使用填充柄向下拖动,然后选择“自动填充选项”下拉列表中的“填充而不格式化”。

在此输入图像描述