簡體   English   中英

Excel-從文本中提取所有日期

[英]Excel - Extract All Dates from Text

假設我有以下情況:

Today's Date is 08/20/2020 and tomorrow's date is 30/10/2018. Status = N/A
Yesterday's Date status is stuff/things but it  is 2020/08/31 and today is 8/20/18.

我要退貨的是

08/20/2020, 30/10/2018
2020/08/31, 08/20/18

關於如何執行此操作的任何建議?

在數組公式中使用TEXTJOIN:

=SUBSTITUTE(TEXTJOIN(", ",TRUE,IF(ISNUMBER(SEARCH("*/*/*",TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",99)),(ROW($1:$25)-1)*99+1,99)))),TRIM(MID(SUBSTITUTE(A1," ",REPT(" ",99)),(ROW($1:$25)-1)*99+1,99)),"")),".","")

作為數組公式,退出編輯模式時,需要使用Ctrl-Shift-Enter而不是Enter進行確認。

TEXTJOIN是Office 365 Excel引入的

在此處輸入圖片說明


如果您沒有Office 365,則每個“日期”的輸出將需要位於不同的單元格中

將其放在B1中,上下復制:

=IFERROR(SUBSTITUTE(TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",99)),(AGGREGATE(15,6,ROW($1:$25)/(ISNUMBER(SEARCH("*/*/*",TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",99)),(ROW($1:$25)-1)*99+1,99))))),COLUMN(A:A))-1)*99+1,99)),".",""),"")

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM