在Google表格中,我需要从以下文本中提取最后一次出现的日期:
{"date":"2018-07-17","activeTime":10140679}{"date":"2018-07-18","activeTime":5550031}{"date":"2018-07-19","activeTime":6120026}{"date":"2018-07-20","activeTime":3150019}{"date":"2018-07-23","activeTime":5250034}{"date":"2018-07-24","activeTime":3840018}{"date":"2018-07-26","activeTime":5850060}{"date":"2018-07-27","activeTime":8670076}{"date":"2018-07-30","activeTime":870009}{"date":"2018-07-31","activeTime":30000}
我正在使用以下公式:
days = now.diff(date, "days")
weeks = now.diff(date, "weeks")
可以,但是
它提取第一个结果而不是最后一个结果。
您知道如何仅提取最后一个吗?
答案 0 :(得分:3)
只需在您的实际表达式之前添加一个消耗所有的贪婪表达式(又名.*
):
=REGEXEXTRACT(S2;".*date"":""([\d-]+).*}$")