如何从这种 Twilio 格式 2019-08-22 06:12:58 MDT 的文本字符串中提取月份?
How do I pull the month from text strings in this Twilio format 2019-08-22 06:12:58 MDT?
我正在使用 Twilio 日志文件处理一些数据,需要将日期的 Twilio 格式转换为 Google Sheets 可以识别为日期的内容,这样我就可以提取日期所指的月份到。我认为首先,必须将文本字符串转换为更好的格式,然后我可以使用 Google Sheets 函数之一来增加月份。目前,这是日志文件中的格式:
"2019-08-22 06:12:58 MDT"
我使用了 GoogleSheets TIMEVALUE
和 TEXT
函数。
=TIMEVALUE(I2)
和
=text(I2,”mmmm”)
我得到"Formula Parse Error"
时区戳打乱了您的 Google 公式。
所以你可能想尝试用这样的东西来摆脱它:
=text(index(split(I2," "),,1),"mmmm")
split
函数将记录的时间戳分成三列 2019-08-22 | 06:12:58 | MDT
。
然后 index
函数获取第一列 - 从那里开始的日期位。
然后 text
函数从日期中获取月份名称。
您可以使用:
=TEXT(LEFT(A1, 10), "mmmm")
在数组中它将是:
=ARRAYFORMULA(TEXT(LEFT(A1:A, 10), "mmmm"))
我正在使用 Twilio 日志文件处理一些数据,需要将日期的 Twilio 格式转换为 Google Sheets 可以识别为日期的内容,这样我就可以提取日期所指的月份到。我认为首先,必须将文本字符串转换为更好的格式,然后我可以使用 Google Sheets 函数之一来增加月份。目前,这是日志文件中的格式:
"2019-08-22 06:12:58 MDT"
我使用了 GoogleSheets TIMEVALUE
和 TEXT
函数。
=TIMEVALUE(I2)
和
=text(I2,”mmmm”)
我得到"Formula Parse Error"
时区戳打乱了您的 Google 公式。
所以你可能想尝试用这样的东西来摆脱它:
=text(index(split(I2," "),,1),"mmmm")
split
函数将记录的时间戳分成三列 2019-08-22 | 06:12:58 | MDT
。
然后 index
函数获取第一列 - 从那里开始的日期位。
然后 text
函数从日期中获取月份名称。
您可以使用:
=TEXT(LEFT(A1, 10), "mmmm")
在数组中它将是:
=ARRAYFORMULA(TEXT(LEFT(A1:A, 10), "mmmm"))