如何在单个Excel单元格中嵌套两个公式以显示两个日期
如何在单个Excel单元格中嵌套两个公式以显示两个日期
嘿,我懂你想把两个日期计算结果合并到同一个单元格里、用斜杠分隔的需求啦!其实操作很简单,你只需要把两个公式通过文本连接的方式组合起来就行,还要注意确保日期显示成你想要的格式,避免出现奇怪的数字序列号。
直接给你上最终的组合公式:
=TEXT(($C$1-DAY($C$1)+1)+14,"m/d/yyyy") & " / " & TEXT(($C$1-DAY($C$1)+1)+23,"m/d/yyyy")
为啥这么写?
- 用
TEXT()函数把每个公式计算出的日期转换成你指定的格式(这里是"m/d/yyyy",也就是月/日/年),防止Excel把日期自动转成底层的数字序列号。 - 用
&符号把两个格式化后的日期文本和中间的分隔符" / "连接起来,这样就能得到你想要的2/15/2024 / 2/24/2024这种格式啦。
举个实际例子:如果C1单元格里是2024年2月的任意日期(比如2/20/2024),这个公式会先算出当月第一天加14天的日期(2/15/2024),再算出当月第一天加23天的日期(2/24/2024),最后把它们用斜杠分隔合并到同一个单元格里。
要是你觉得TEXT()函数有点繁琐,也可以先把目标单元格的格式设置为「文本」,然后直接用&连接两个公式:
=($C$1-DAY($C$1)+1)+14 & " / " & ($C$1-DAY($C$1)+1)+23
不过这种方式依赖单元格格式,万一格式不小心被修改,日期可能会变回数字,所以还是用TEXT()的写法更稳妥哦!
备注:内容来源于stack exchange,提问作者Danny Zambrano




