我有以下公式。 = INDEX(查找$ L $ 1:$ L $ 726 MAX(IF(ISERROR(FIND(查找$ L $ 1:!!!$ L $ 726 $ A1)), - 1,1)*(ROW(查找$ L $ 1:$ L $ 726)-ROW(Lookups!$ L $ 1)+1)))在某些文本中查找時間,允許多種格式
這個想法是從電子郵件中獲取某個項目的時間(已解析爲Google表格)。電子郵件有各種格式,所以我無法在文本字符串中指定具體查看的位置。
時間並非總是以傳統的時間格式書寫,所以從公式中可以看出我有726種可能性。例如,有時時間可以寫成13:15,其他時間可以寫成1:15甚至1.15或1-15等。
我遇到的問題是上面的公式似乎以最小的字符串開始並且「向上」工作,因此從電子郵件字符串中選擇3:15而不是全時間字符串,它是13:15。有沒有一種方法可以修改公式,以便先搜索最長的字符串,在該示例中查找13:15,然後只搜索3:15如果未找到先驗字符串。
希望是有道理的。預先感謝您的幫助。
這是完美的。謝謝zaq。 – Stuart