如何将Excel工作表中的日期按指定格式复制到另一个工作表
跨工作表同步指定格式日期的正确实现方式
你当前使用的公式核心逻辑是可行的,只需要修正引用偏移、根据需求选择合适的实现方案即可:
方案1:保留日期可计算属性(推荐)
TEXT函数输出的是文本格式内容,无法用于后续日期计算、排序等操作,优先选择「公式引用+自定义格式」的方案:
- 在Sheet2的L3单元格输入如下公式:
=IF('Sheet1'!L9="","",'Sheet1'!L9) - 选中Sheet2的L3至L9单元格区域,右键点击「设置单元格格式」→「数字」选项卡→选择「自定义」分类,在类型输入框填入
yyyy-mm-dd后点击确定即可。 - 下拉填充L3单元格的公式到L9,引用会自动偏移对应Sheet1的L9到L15单元格,Sheet1内容修改后Sheet2会自动同步更新。
方案2:输出文本格式日期(无需后续日期运算时使用)
如果你的场景不需要对同步后的日期做计算,可直接调整现有公式的引用位置:
- 在Sheet2的L3单元格输入调整后的公式:
=IF('Sheet1'!L9="","",TEXT('Sheet1'!L9,"yyyy-mm-dd"))
注:如果你的Excel是欧标地区配置,参数分隔符需要把逗号替换为分号。
- 下拉填充公式到L9即可完成对应区域的同步。
额外说明
如果需要将同步后的日期固定为静态内容,不再跟随Sheet1更新,选中Sheet2的L3到L9区域,复制后右键粘贴为值即可。
内容的提问来源于stack exchange,提问作者user11007053
相关产品推荐
相关产品推荐

