如何从这种 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 TIMEVALUETEXT 函数。

=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"))