【问题标题】:How to split the text and date into 2 columns in google sheet?如何将文本和日期拆分为谷歌表格中的 2 列?
【发布时间】:2021-04-26 06:18:43
【问题描述】:

大家好,

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

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

【问题讨论】:

    标签: function google-sheets split formula


    【解决方案1】:

    假设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+)")},))
    

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

    【讨论】:

    • 您好 JPV,感谢您的帮助,它运行良好!但是,在使用您的公式后,我发现即使数据是日期(由ISDATE() 检查),我也无法格式化日期。这是这个公式的限制吗?我附上表格以便您查看:docs.google.com/spreadsheets/d/…
    • 嗨,我在 F2 中添加了另一个选项(另见更新的答案)。看看有没有帮助?
    猜你喜欢
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-20
    • 2022-10-14
    • 2016-06-16
    • 2021-05-22
    相关资源
    最近更新 更多