我有一个日期列表(“2017/3/16,2017/3/30,2017/4/13,2017/4/27 “)在一个单元中。在单个单元格中选择逗号分隔列表中的最新日期(Excel)
我希望做两件事情之一:
A)在列表中显示的最近日期
B)创建一个不同的单元格的公式显示在列表中最近的(最大)的日期?
任何援助将不胜感激!
我有一个日期列表(“2017/3/16,2017/3/30,2017/4/13,2017/4/27 “)在一个单元中。在单个单元格中选择逗号分隔列表中的最新日期(Excel)
我希望做两件事情之一:
A)在列表中显示的最近日期
B)创建一个不同的单元格的公式显示在列表中最近的(最大)的日期?
任何援助将不胜感激!
你可以使用这个数组公式:
=MAX(IFERROR(DATEVALUE(TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",999)),(ROW(INDIRECT("1:" & LEN(A1) -LEN(SUBSTITUTE(A1,",",""))+1))-1)*999+1,999))),0))
作为它需要被证实数组公式按Ctrl-Shift键输入,而不是退出编辑模式时输入。
这将返回一个您需要格式化为所需格式的数字。
根据C11中的列表将此输入到单元格D11中,得到如下结果:“,= MAX(IFERROR(DATEVALUE(TRIM(MID(SUBSTITUTE(c11,”,“,REPT(”“, )),(ROW(INDIRECT(“1:”&LEN(c11)-LEN(SUBSTITUTE(c11,“,”,“”))+ 1)) - 1)* 999 + 1,999))),0) ),2017/4/27“我在最后得到了期望的结果,但无法删除前面的空格和公式 – JayF
,而没有看到C11中的内容,我不能告诉你什么是错误的。 –
编辑:我看到了问题。这与我从另一张纸上的下拉列表中拉取字段的事实有关。我可以从这里拿走,谢谢你的时间和方向斯科特! – JayF
有没有你不能使用文本到列,向他们送出拆分为单独的细胞的任何原因?那么你只需使用'= MAX(A1:D1)'来显示最近的日期。 – tigeravatar
只希望用最少的步骤做到这一点 – JayF
此外,日期的数量将继续积累。感谢您的建议 – JayF