Google sheets 在Google工作表中查询({Importhtml1;Importhtml2;…})期间松开我的主密钥
我需要查询多达50个动态长度的来源。这就是为什么它必须是一个集所有功能于一体的命令 每个震源的长度经常变化。每个源都将RowA作为主密钥。但是在查询了所有源之后,密钥不再是唯一的了 假设我的资料来源如下: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(
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——对我来说是全新的