填写 ={ARRAYFORMULA()} 中的空白单元格
Fill in blank cells in ={ARRAYFORMULA()}
我有一个人性化的 sheet 数据稀疏:
PART | FRUIT
---------------
Alpha |
| Apples
| Pears
Beta |
| Lemons
| Oranges
我想创建第二个自动更新的机器友好型 sheet,它将填充 PART 列中的所有空单元格:
PART | FRUIT
---------------
Alpha |
Alpha | Apples
Alpha | Pears
Beta |
Beta | Lemons
Beta | Oranges
我可以在机器友好的 FRUIT 列中有空单元格 sheet。但理想情况下,我希望删除这些行:
PART | FRUIT
---------------
Alpha | Apples
Alpha | Pears
Beta | Lemons
Beta | Oranges
如果我想在机器友好的情况下使用插值sheet,我会依赖MATCH
or the FILTER
。
但是当我添加、更改或删除原始 sheet 中的行时,我真的想避免更新机器友好的 sheet。 (如果我在原始 sheet 中添加新列时必须更新它,我没关系。)这意味着使用手动插值是禁止的。
理想情况下,在第二个 sheet 我会输入魔法 ={ARRAYFORMULA()}
或某种 =QUERY
,然后就不管它了。
={ ARRAYFORMULA(MAGIC(PART)), FRUIT }
但到目前为止,我还不知道如何解决这个问题。有什么建议吗?
在第 2 行中使用:
=ARRAYFORMULA(IF(B2:B="",, VLOOKUP(ROW(A2:A), IF(A2:A<>"", {ROW(A2:A), A2:A}), 2, 1)))
我有一个人性化的 sheet 数据稀疏:
PART | FRUIT
---------------
Alpha |
| Apples
| Pears
Beta |
| Lemons
| Oranges
我想创建第二个自动更新的机器友好型 sheet,它将填充 PART 列中的所有空单元格:
PART | FRUIT
---------------
Alpha |
Alpha | Apples
Alpha | Pears
Beta |
Beta | Lemons
Beta | Oranges
我可以在机器友好的 FRUIT 列中有空单元格 sheet。但理想情况下,我希望删除这些行:
PART | FRUIT
---------------
Alpha | Apples
Alpha | Pears
Beta | Lemons
Beta | Oranges
如果我想在机器友好的情况下使用插值sheet,我会依赖MATCH
FILTER
但是当我添加、更改或删除原始 sheet 中的行时,我真的想避免更新机器友好的 sheet。 (如果我在原始 sheet 中添加新列时必须更新它,我没关系。)这意味着使用手动插值是禁止的。
理想情况下,在第二个 sheet 我会输入魔法 ={ARRAYFORMULA()}
或某种 =QUERY
,然后就不管它了。
={ ARRAYFORMULA(MAGIC(PART)), FRUIT }
但到目前为止,我还不知道如何解决这个问题。有什么建议吗?
在第 2 行中使用:
=ARRAYFORMULA(IF(B2:B="",, VLOOKUP(ROW(A2:A), IF(A2:A<>"", {ROW(A2:A), A2:A}), 2, 1)))