13 因此,我在工作表中注意到,我有许多日期要推迟四年,这无疑是由于先前问题中的不当复制/粘贴所致。 是否有一种简单的方法可以将我选择的一堆日期转换为特定的年份,但将月份和日期保持不变?例如,我想快速转换这些单元格: 6/1/2014 6/5/2014 7/18/2014 至 6/1/2010 6/5/2010 7/18/2010 其中有数百种,因此我不希望手动进行。 microsoft-excel worksheet-function date-time — 用户名 source 注意:如果我使用所引用问题的解决方案,那么我2010年的所有日期都可以追溯到2006年。因此,选中/取消选中该复选框不能解决此问题。 — user30752 1 您确定日期已过四年吗?并没有过四年零一天的休假? — 罗恩·罗森菲尔德
15 如果日期单元格都在一栏中,这是一种快速而肮脏的方法: 假设日期在A1中向下,请在右侧插入两列。 在B1中,输入公式: =DATE(YEAR(A1)-4,MONTH(A1), DAY(A1)) 将此公式复制到列下方,以重新计算A列中的所有日期。 现在选择并“复制” B列(新日期),并使用“粘贴为值/粘贴值”到C列。 现在,删除原始列和包含公式的列,以保留新的固定日期。 如果原始日期不在整洁的列中,则可能需要做更多工作! — 连结器3000 source 谢谢大家的建议。这是我决定使用的方法,并且效果很好。谢谢!! — user30752 男孩,这个答案看起来很熟悉...大声笑 — Sux2Lose
2 如果您有固定的年份: =DATE(2010,MONTH(A1),DAY(A1)) 如果要剃除几年: =DATE(YEAR(A1)-4,MONTH(A1),DAY(A1)) 其中A1是包含要转换日期的单元格。 — Sux2Lose source
0 查找和选择选项卡下的替换功能可以在整个工作簿中更改一年。通过选择选项>>在:工作簿中,所有年份将更改为您指定的年份。 提醒:对于leap年,如果您要从2016年转换为2017年等,则必须手动删除第29天。 — 标记 source 1 这是先前几个答案的重复。尽管您不会从以前的某些答案中注意到,但其目的是每个答案都提供了另一个解决方案。 — fixer1234
0 Excel令人沮丧-对我有用的唯一建议是插入新列并拖动。而且,如果该列中重复了任何日期,则必须一一重新拖动它们。我确实仍然还需要一个月的时间来向上移动,但是显然我将不得不手动更新它们。我讨厌“数字”标签。这是非常令人困惑和不可信任的。 — 劳伦 source