[英]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.