2017-09-19 30 views
0

我有一个日期列表(“2017/3/16,2017/3/30,2017/4/13,2017/4/27 “)在一个单元中。在单个单元格中选择逗号分隔列表中的最新日期(Excel)

我希望做两件事情之一:
A)在列表中显示的最近日期
B)创建一个不同的单元格的公式显示在列表中最近的(最大)的日期?

任何援助将不胜感激!

+1

有没有你不能使用文本到列,向他们送出拆分为单独的细胞的任何原因?那么你只需使用'= MAX(A1:D1)'来显示最近的日期。 – tigeravatar

+0

只希望用最少的步骤做到这一点 – JayF

+0

此外,日期的数量将继续积累。感谢您的建议 – JayF

回答

1

你可以使用这个数组公式:

=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键输入,而不是退出编辑模式时输入。

这将返回一个您需要格式化为所需格式的数字。

enter image description here

+0

根据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

+0

,而没有看到C11中的内容,我不能告诉你什么是错误的。 –

+0

编辑:我看到了问题。这与我从另一张纸上的下拉列表中拉取字段的事实有关。我可以从这里拿走,谢谢你的时间和方向斯科特! – JayF

相关问题