【问题标题】:Conditional Formatting for partial duplicates部分重复的条件格式
【发布时间】:2019-01-18 06:10:32
【问题描述】:

目前我正在使用

=countif(A:A,A1)>1

突出显示相同列中的完全重复项。

但是,我希望能够突出显示列中的部分重复项,因为我倾向于使用另一个字符串(例如“(重复)”)来注释重复项。

例如 A列第1行苹果 A列第2行苹果*重复

我当前的公式无法突出显示“apple”和“apple *duplicate”这两个单元格,因为它们并不完全相同。

有解决方法吗?

【问题讨论】:

    标签: google-sheets spreadsheet


    【解决方案1】:

    试试这个:

    =AND(A1<>"",
        COUNTIF(
            ARRAYFORMULA(
                REGEXREPLACE(A:A,"\s?\*+duplicate.*","")
            )
            ,REGEXREPLACE(A1,"\s?\*+duplicate.*","")
        )>1
    )
    

    正则表达式:

    \s?\*+duplicate.*
    

    匹配

    [空格][任意数量的星号]重复[后面的任何内容]

    并删除它。这是为了尝试使重复的值相同。


    经过测试,它对我有用。

    【讨论】:

    • 嗯,不,这会突出显示整个列,您能否再细分一下您的公式?此外,我的重复注释有变体,有时我使用“***duplicate 2”而不是“*duplicate”,有没有办法突出显示重复的部分连续字符串。例如。 apple *duplicate apple apple ***duplicate 有没有一个公式可以突出显示所有 3 个单元格?
    • 使公式更广泛。也许查看 regex101.com 来测试你的价值观。
    猜你喜欢
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多