Google sheets 在Google Sheets查询中将空格替换为最近的非空白单元格
鉴于下表:Google sheets 在Google Sheets查询中将空格替换为最近的非空白单元格,google-sheets,google-sheets-formula,array-formulas,google-sheets-query,gs-vlookup,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Query,Gs Vlookup,鉴于下表: Col1 Col2 1 Lorem Ipsum 2 Dolor 3 Sit Amet Consecutor 我试图将此查询到另一张表,该表中的Col1值替换为列中的前一个非空白单元格,例如,结果如下所示: Col1 Col2 1 Lorem 1 Ipsum 2 Dolor 3 Sit 3 Amet 3 Consecutor 我尝试了很多东西:
Col1 Col2
1 Lorem
Ipsum
2 Dolor
3 Sit
Amet
Consecutor
我试图将此查询到另一张表,该表中的Col1
值替换为列中的前一个非空白单元格,例如,结果如下所示:
Col1 Col2
1 Lorem
1 Ipsum
2 Dolor
3 Sit
3 Amet
3 Consecutor
我尝试了很多东西:
query()
ArrayFormula()
filter()
行()
索引()
查找()
。我束手无策。有人能帮我用公式或其他方法来做这件事吗?我无法在目标工作表中执行任何操作,因为源工作表可以随时更新。在Col3中尝试以下简单公式:
=ARRAYFORMULA(QUERY({VLOOKUP(ROW(A:A),
{IF(A:A<>"", ROW(A:A)), A:A}, 2), B:B},
"select Col1,Col2 where Col2 !=''"))
=ARRAYFORMULA(查询({VLOOKUP(行A:A)),
{如果(A:A“”,行(A:A)),A:A},2),B:B},
“选择Col1,Col2,其中Col2!=”))