如何从不同的单元格中提取文本
How to extract text from cells with distinct
我尝试了不同的方法来完成我正在寻找的东西,但我的数据格式可能无法实现,但我会尝试解释一下,看看是否有办法。
我的数据来源如下所示:
Case
HELP
100
HELP-01
HELP-02
101
HELP-01
102
103
HELP-03
我想要的是能够将 HELP-*
提取到另一列中,并且没有重复值并且一个接一个。我要找的结果是从上面table能够有这个:
HELP
HELP-01
HELP-02
HELP-03
有没有办法在 Google 表格中执行此操作?
谢谢,
在 Google 表格中试试这个
=sort(array_constrain(unique(flatten(B2:C)),counta(B2:C),1))
或者您可以使用:
=UNIQUE(QUERY(FLATTEN(B2:C),"where Col1 like 'HELP-%'"))
QUERY()
现在只会 return 那些以 'HELP-' 开头的值,以防您可能有其他字符串值。
更具体一点,可以使用:
=UNIQUE(QUERY(FLATTEN(B2:C),"where Col1 matches 'HELP-\d+'"))
其中 'matches' 现在将仅对以 'HELP-' 开头但以任意 1+ 位数字结尾的 return 值使用正则表达式。
我尝试了不同的方法来完成我正在寻找的东西,但我的数据格式可能无法实现,但我会尝试解释一下,看看是否有办法。
我的数据来源如下所示:
Case | HELP | |
---|---|---|
100 | HELP-01 | HELP-02 |
101 | HELP-01 | |
102 | ||
103 | HELP-03 |
我想要的是能够将 HELP-*
提取到另一列中,并且没有重复值并且一个接一个。我要找的结果是从上面table能够有这个:
HELP |
---|
HELP-01 |
HELP-02 |
HELP-03 |
有没有办法在 Google 表格中执行此操作?
谢谢,
在 Google 表格中试试这个
=sort(array_constrain(unique(flatten(B2:C)),counta(B2:C),1))
或者您可以使用:
=UNIQUE(QUERY(FLATTEN(B2:C),"where Col1 like 'HELP-%'"))
QUERY()
现在只会 return 那些以 'HELP-' 开头的值,以防您可能有其他字符串值。
更具体一点,可以使用:
=UNIQUE(QUERY(FLATTEN(B2:C),"where Col1 matches 'HELP-\d+'"))
其中 'matches' 现在将仅对以 'HELP-' 开头但以任意 1+ 位数字结尾的 return 值使用正则表达式。