Google sheets 拆分唯一公式

Google sheets 拆分唯一公式,google-sheets,Google Sheets,我不认为我能用好的例子更好地解释这个节目。 我想将()UNIQUE()拆分为一个公式 共有两个表格: Table1: Table2: ID Name | Phone | Email Jhon,111,email1 Formula->[here] Adam,222,email2 Adam,222,email2 Kris,333,email3 以下是我使用的公式: =转置(数组形式(唯一(

我不认为我能用好的例子更好地解释这个节目。 我想将()UNIQUE()拆分为一个公式

共有两个表格:

Table1:                     Table2:
ID                          Name | Phone | Email
Jhon,111,email1   Formula->[here]     
Adam,222,email2
Adam,222,email2
Kris,333,email3
以下是我使用的公式: =转置(数组形式(唯一(拆分(串联(顺序!H2:H&“”;“,”)))))

这就是它的作用

ID                         Name | Phone | Email
Jhon,111,email1   Formula->Jhon     
Adam,222,email2            111
Adam,222,email2            email1
Kris,333,email3            Adam
                           222
                           email2
                           Kris
                           333
                           email3
另一个公式是: =ArrayFormula(唯一(拆分(串联(顺序!H2:H&“”);“,”))

这就是我要做的

ID                         Name | Phone | Email
Jhon,111,email1   Formula->Jhon    111    email1 
Adam,222,email2            Adam    222    email2
Adam,222,email2            Kris    333    email3 
Kris,333,email3            

拆分不适用于arrayformula。请尝试以下方法:

=unique(ArrayFormula(IFERROR(REGEXEXTRACT(","&Orders!H2:H,"^"&REPT(",+[^,]+",COLUMN(OFFSET(A1,,,1,3))-1)&",+([^,]+)"))))

拆分不适用于阵列公式。请尝试以下方法:

=unique(ArrayFormula(IFERROR(REGEXEXTRACT(","&Orders!H2:H,"^"&REPT(",+[^,]+",COLUMN(OFFSET(A1,,,1,3))-1)&",+([^,]+)"))))

如果您的所有数据都具有相同的结构(姓名、号码、电子邮件),则可以使用更简单的版本

=ArrayFormula(iferror(regexextract(Orders!H2:H, {"^(.+?),",",(.+),","[^,]+$"})))
注意:如果数据用逗号和空格分隔,请在公式中添加修剪

=ArrayFormula(iferror(trim(regexextract(A1:A, {"^(.+?),",",(.+),","[^,]+$"}))))
如果您的所有数据都具有相同的结构(姓名、号码、电子邮件),则可以使用更简单的版本

=ArrayFormula(iferror(regexextract(Orders!H2:H, {"^(.+?),",",(.+),","[^,]+$"})))
注意:如果数据用逗号和空格分隔,请在公式中添加修剪

=ArrayFormula(iferror(trim(regexextract(A1:A, {"^(.+?),",",(.+),","[^,]+$"}))))

只有一个功能就足够了。将表格1的正文复制到备用范围,应用数据>将文本拆分为列。。。然后,在显示公式是必需的:

=unique( ' s p a r e   r a n g e ' )

只有一个功能就足够了。将表格1的正文复制到备用范围,应用数据>将文本拆分为列。。。然后,在显示公式是必需的:

=unique( ' s p a r e   r a n g e ' )

这一个得到的是“Name1”,然后是“Number2”和“Email3”,见屏幕截图。如果您共享一个示例电子表格,这样我们就可以看到数据的结构了,这会很有帮助。如果您共享一个示例电子表格,以便我们了解数据的结构,这会有所帮助。