如何在 google sheet 中将文本和日期拆分为 2 列?

How to split the text and date into 2 columns in google sheet?

大家好,

我想将上面屏幕截图中的数据拆分为 2 列。目前文本和日期组合在一列中,我的目标是将列拆分为 2,因此一列为 *AMC or *BMO,另一列为日期。对于那些没有文本的单元格 (*AMC/*BMO),那么文本列将只是空的。

我尝试使用 SPLIT 函数,但文本和日期之间没有分隔符,所以我不确定如何拆分它们。我可以知道还有其他方法可以将列拆分为 2 吗?任何帮助将不胜感激!

假设A列的数据,你可以试试

=ArrayFormula(if(len(A2:A), TRIM(regexextract(" "&to_text(A2:A),  "(.+?|\s)(\d+\/\d+\/\d+)")),))

更改范围以适应。

或者,您也可以试试

=ArrayFormula(if(len(B2:B), {iferror(regexextract(" "&to_text(B2:B),  "[A-Z*]+")), --regexextract(" "&to_text(B2:B),  "(\d+\/\d+\/\d+)")},))

后一个选项可以根据需要设置日期格式。