如何在 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+)")},))
后一个选项可以根据需要设置日期格式。
大家好,
我想将上面屏幕截图中的数据拆分为 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+)")},))
后一个选项可以根据需要设置日期格式。