【问题标题】:Google Sheets Split remove characters and unwanted wordsGoogle Sheets Split 删除字符和不需要的字词
【发布时间】:2020-06-02 16:00:37
【问题描述】:

我将这些数据作为列中的样本:

3 PACK BAG 1500 ML CONTAIN 600 ML AMINO ACID, 600 ML GLUCOSE, 300 ML LIPID EMULSION

我正在使用这个公式来删除不需要的字符:=SPLIT(A2:A,"1234567890-=[]\;',./!@#$%^&*()")

所以它返回我:

 PACK BAG    ML C   NTAIN    ML AMIN     ACID        ML GLUC    SE       ML LIPID EMULSI    N

现在我想在我的公式=SPLIT(A2:A,"1234567890-=[]\;',./!@#$%^&*()") 中添加一个函数来删除“MC”和“C”或“SE”。

如何更新我的公式拆分以删除特定的字符链(单词)?

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:
    =SPLIT(REGEXREPLACE(A2:A, "(MC|C|SE)", " "),"1234567890-=[]\;',./!@#$%^&*()")
    

    在应用 SPLIT 函数之前,您可以使用 REGEXREPLACE 对字符串进行预处理,以用特定字符(例如空格)替换这些特定单词。

    【讨论】:

    • 这个公式将删除所有的“C”。所以现在它会从 PACK BAG 中删除“C”。我想删除确切的字符串 ''MC'' 或 ''C'' 唯一。我想让 PACK BAG 保持不变。
    • 我不清楚你到底在追求什么,但如果你想删除所有的“C”(注意 C 周围的空格),你可以使用“(MC| C |SE) ”。 (您也可以类似地在 MC 和 SE 周围添加空格)。
    猜你喜欢
    • 2016-10-27
    • 1970-01-01
    • 2016-06-29
    • 1970-01-01
    • 2011-12-24
    相关资源
    最近更新 更多