【问题标题】:How to use ARRAYFORMULA for REPLACE function in Google Sheets?如何在 Google 表格中使用 ARRAYFORMULA 进行替换功能?
【发布时间】:2020-09-25 05:08:20
【问题描述】:

祝你好运,我正在使用 Google 表格处理一个财务项目,但我觉得我有点过头了。

我正在尝试通过截断日期(mm/dd/yyyy 和空格)来重新格式化交易列表,以便我可以按字母顺序对它们进行排序。我尝试使用ARRAYFORMULA 快速完成此操作,但它似乎没有按我的意愿工作。我将它与REPLACE 公式结合使用:

=ARRAYFORMULA(REPLACE(A2, 1, 11, "")

我创建了一个spreadsheet here 来举例说明问题。

它不会抛出错误,但也不会生成完整的数组。如果有人能解释为什么这不起作用,或者澄清ARRAYFORMULA 函数应该如何工作,我将不胜感激。

谢谢!

【问题讨论】:

    标签: google-sheets spreadsheet array-formulas finance


    【解决方案1】:

    试试这个

    =Arrayformula(TRIM(REGEXREPLACE(A2:A,"^\S+","")))
    

    【讨论】:

    • 尽管电子表格函数通常不区分大小写,但 RE2 表达式也是区分大小写的,对吗? (尤其是那个 \S 字符)
    • 是 "\S" 区分大小写
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-21
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 2020-05-06
    • 2021-02-27
    相关资源
    最近更新 更多