通过大括号连接 importxml 和 importhtml
Join importxml & importhtml by braces
这个公式在A1
:
=
{
{"LINK DA FOTO","LINK DO PERFIL"}
;
{"LINK DA FOTO","LINK DO PERFIL"}
;
ArrayFormula(SEERRO(PROCH(1,{1;IMPORTXML('Time Casa'!B12,"//table[@class='table squad sortable']//td[@class='photo']/a/img/@src | //table[@class='table squad sortable']//td[@class='name large-link']/a/@href")},(LIN($A:$A)+1)*2-TRANSPOR(sort(LIN($A:$A)+0,1,0)))))
}
这个公式在C1
:
=
{TRANSPOR(IMPORTXML(
'Time Casa'!B12,"
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th/img/@title |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[6]/span |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[5] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[3] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[4] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[1] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[2]
"))
;
IMPORTHTML('Time Casa'!B12,"table","1")
}
结果:
在Sheet2
中这样合并,效果很好,结果就是上图。
=
{
Sheet3!A:B
,
Sheet3!C:S
}
但是当通过我在下面所做的相同公式加入时,它给出错误并显示 ↓
Function ARRAY_ROW parameter 2 has mismatched line length. Expected 54
and have: 39.
=
{
{
{"LINK DA FOTO","LINK DO PERFIL"}
;
{"LINK DA FOTO","LINK DO PERFIL"}
;
ArrayFormula(SEERRO(PROCH(1,{1;IMPORTXML('Time Casa'!B12,"//table[@class='table squad sortable']//td[@class='photo']/a/img/@src | //table[@class='table squad sortable']//td[@class='name large-link']/a/@href")},(LIN($A:$A)+1)*2-TRANSPOR(sort(LIN($A:$A)+0,1,0)))))
}
,
{TRANSPOR(IMPORTXML(
'Time Casa'!B12,"
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th/img/@title |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[6]/span |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[5] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[3] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[4] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[1] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[2]
"))
;
IMPORTHTML('Time Casa'!B12,"table","1")
}
}
我想知道我需要调整什么才能正常工作,我尝试使用 =FILTER(X,X<>"")
但仍然出现同样的错误。
Link 到电子表格:
https://docs.google.com/spreadsheets/d/1DNhl5hf5ofST84nawfBF6kuzhn83UMldh1lS20VTJpA/edit?usp=sharing
尝试:
={{{"LINK DA FOTO", "LINK DO PERFIL"};
{"LINK DA FOTO", "LINK DO PERFIL"};
ARRAYFORMULA(QUERY(IFERROR(HLOOKUP(1, {1; IMPORTXML('Time Casa'!B12,
"//table[@class='table squad sortable']//td[@class='photo']/a/img/@src |
//table[@class='table squad sortable']//td[@class='name large-link']/a/@href")},
(ROW($A:$A)+1)*2-TRANSPOSE(SORT(ROW($A:$A)+0, 1, 0)))),
"where Col1 is not null"))},
{TRANSPOSE(IMPORTXML('Time Casa'!B12,
"//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th/img/@title |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[6]/span |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[5] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[3] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[4] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[1] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[2]"));
IMPORTHTML('Time Casa'!B12, "table", "1")}}
这个公式在A1
:
=
{
{"LINK DA FOTO","LINK DO PERFIL"}
;
{"LINK DA FOTO","LINK DO PERFIL"}
;
ArrayFormula(SEERRO(PROCH(1,{1;IMPORTXML('Time Casa'!B12,"//table[@class='table squad sortable']//td[@class='photo']/a/img/@src | //table[@class='table squad sortable']//td[@class='name large-link']/a/@href")},(LIN($A:$A)+1)*2-TRANSPOR(sort(LIN($A:$A)+0,1,0)))))
}
这个公式在C1
:
=
{TRANSPOR(IMPORTXML(
'Time Casa'!B12,"
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th/img/@title |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[6]/span |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[5] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[3] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[4] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[1] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[2]
"))
;
IMPORTHTML('Time Casa'!B12,"table","1")
}
结果:
在Sheet2
中这样合并,效果很好,结果就是上图。
=
{
Sheet3!A:B
,
Sheet3!C:S
}
但是当通过我在下面所做的相同公式加入时,它给出错误并显示 ↓
Function ARRAY_ROW parameter 2 has mismatched line length. Expected 54 and have: 39.
=
{
{
{"LINK DA FOTO","LINK DO PERFIL"}
;
{"LINK DA FOTO","LINK DO PERFIL"}
;
ArrayFormula(SEERRO(PROCH(1,{1;IMPORTXML('Time Casa'!B12,"//table[@class='table squad sortable']//td[@class='photo']/a/img/@src | //table[@class='table squad sortable']//td[@class='name large-link']/a/@href")},(LIN($A:$A)+1)*2-TRANSPOR(sort(LIN($A:$A)+0,1,0)))))
}
,
{TRANSPOR(IMPORTXML(
'Time Casa'!B12,"
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th/img/@title |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[6]/span |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[5] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[3] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[4] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[1] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[2]
"))
;
IMPORTHTML('Time Casa'!B12,"table","1")
}
}
我想知道我需要调整什么才能正常工作,我尝试使用 =FILTER(X,X<>"")
但仍然出现同样的错误。
Link 到电子表格:
https://docs.google.com/spreadsheets/d/1DNhl5hf5ofST84nawfBF6kuzhn83UMldh1lS20VTJpA/edit?usp=sharing
尝试:
={{{"LINK DA FOTO", "LINK DO PERFIL"};
{"LINK DA FOTO", "LINK DO PERFIL"};
ARRAYFORMULA(QUERY(IFERROR(HLOOKUP(1, {1; IMPORTXML('Time Casa'!B12,
"//table[@class='table squad sortable']//td[@class='photo']/a/img/@src |
//table[@class='table squad sortable']//td[@class='name large-link']/a/@href")},
(ROW($A:$A)+1)*2-TRANSPOSE(SORT(ROW($A:$A)+0, 1, 0)))),
"where Col1 is not null"))},
{TRANSPOSE(IMPORTXML('Time Casa'!B12,
"//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th/img/@title |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[6]/span |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[5] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[3] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[4] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[1] |
//*[@id='page_team_1_block_team_squad_3-table']/thead/tr/th[2]"));
IMPORTHTML('Time Casa'!B12, "table", "1")}}