【问题标题】:How to remove comma from end of Google Sheets cell if it ends with a comma?如果以逗号结尾,如何从 Google 表格单元格末尾删除逗号?
【发布时间】:2025-12-18 22:35:01
【问题描述】:

如何自动修剪逗号?这样我就不用手动删除了吧?

【问题讨论】:

    标签: regex if-statement google-sheets google-sheets-formula substitution


    【解决方案1】:

    你可以像这样使用正则表达式:

    =REGEXREPLACE(A1, ",$", )
    

    【讨论】:

    • $ 是什么意思?
    • 意思是:“如果逗号在远端,删除逗号”
    • 不太确定您在问什么...REGEXREPLACE 类似于SUBSTITUTE 公式,但更灵活。 SUBSTITUTE 只能处理单元格中存在的内容,而REGEXREPLACE 可以处理附加参数,如 $ 在这种情况下可以翻译为“从头开始”(^ 将是“从头开始”,所以如果你会有像,a, b, 这样的单元格然后你可以做=REGEXREPLACE(A1, "^,|,$", )) 其中| 表示“和”)
    【解决方案2】:
    =IF(RIGHT(B2,1)=",",LEFT(B2,LEN(B2)-1),B2)
    

    使用IFLEN

    如果单元格值的最后一个字符是逗号,那么答案应该是单元格的长度减去最后一个字符(逗号)

    如果最后一个字符不是逗号,则传递原始值。

    【讨论】:

      【解决方案3】:

      替换效果很好..它允许您选择出现的情况

      =SUBSTITUTE(L2,",","")
      

      【讨论】: