Google sheets 在Google工作表中查询({Importhtml1;Importhtml2;…})期间松开我的主密钥

Google sheets 在Google工作表中查询({Importhtml1;Importhtml2;…})期间松开我的主密钥,google-sheets,import,google-sheets-formula,array-formulas,google-sheets-query,Google Sheets,Import,Google Sheets Formula,Array Formulas,Google Sheets Query,我需要查询多达50个动态长度的来源。这就是为什么它必须是一个集所有功能于一体的命令 每个震源的长度经常变化。每个源都将RowA作为主密钥。但是在查询了所有源之后,密钥不再是唯一的了 假设我的资料来源如下: SourceA SourceB SourceC James 5 Jack 3 Jane 5 Steve 3 James 1 Steve 1 =ARRAYFORMULA(QUERY({ {REGEXREPLACE(INDEX(

我需要查询多达50个动态长度的来源。这就是为什么它必须是一个集所有功能于一体的命令

每个震源的长度经常变化。每个源都将RowA作为主密钥。但是在查询了所有源之后,密钥不再是唯一的了

假设我的资料来源如下:

SourceA      SourceB      SourceC 
James  5     Jack  3      Jane  5
Steve  3     James 1      Steve 1
=ARRAYFORMULA(QUERY({
 {REGEXREPLACE(INDEX(IMPORTHTML("ScrA"; "table"; 1);;1)&""; ".+"; )&"ScrA"\
                     IMPORTHTML("ScrA"; "table"; 1)}; 
 {REGEXREPLACE(INDEX(IMPORTHTML("ScrB"; "table"; 1);;1)&""; ".+"; )&"ScrB"\
                     IMPORTHTML("ScrB"; "table"; 1)}}; 
 "where Col2 is not null"; 0))
然后这个代码:

=Query({Importhtml("ScrA";"table";1); Importhtml("ScrB";"table";1); ...})
返回以下内容: 结果:

正如你所看到的,我不知道“史蒂夫”来自哪个来源——但我需要知道

有没有办法得到这样的结果(请记住,所有源的长度都在变化)


您需要这样做:

SourceA      SourceB      SourceC 
James  5     Jack  3      Jane  5
Steve  3     James 1      Steve 1
=ARRAYFORMULA(QUERY({
 {REGEXREPLACE(INDEX(IMPORTHTML("ScrA"; "table"; 1);;1)&""; ".+"; )&"ScrA"\
                     IMPORTHTML("ScrA"; "table"; 1)}; 
 {REGEXREPLACE(INDEX(IMPORTHTML("ScrB"; "table"; 1);;1)&""; ".+"; )&"ScrB"\
                     IMPORTHTML("ScrB"; "table"; 1)}}; 
 "where Col2 is not null"; 0))

您需要这样做:

SourceA      SourceB      SourceC 
James  5     Jack  3      Jane  5
Steve  3     James 1      Steve 1
=ARRAYFORMULA(QUERY({
 {REGEXREPLACE(INDEX(IMPORTHTML("ScrA"; "table"; 1);;1)&""; ".+"; )&"ScrA"\
                     IMPORTHTML("ScrA"; "table"; 1)}; 
 {REGEXREPLACE(INDEX(IMPORTHTML("ScrB"; "table"; 1);;1)&""; ".+"; )&"ScrB"\
                     IMPORTHTML("ScrB"; "table"; 1)}}; 
 "where Col2 is not null"; 0))

先生,太好了!非常感谢。我将看看regexreplace——对我来说是全新的先生,太好了!非常感谢。我将看看regexreplace——对我来说是全新的