通过数据 > 有效性下拉列表将另一个 sheet 中的列转置为行
Transpose columns in another sheet to rows via Data > Validity dropdown
我在一个 LibreOffice Calc sheet 上有一组地址(7 列,第一个名字,第二个街道等等),我想在另一个 sheet 上创建一个发票模板。
我知道如何检索和转置已知行 - 这个问题的解决方案解释说:Transpose column on one sheet to row on another, with linking
但是,如果我使用 Data
> Validity
填充地址区域中的第一个单元格(7 个单元格彼此下方),这似乎不起作用。
我基本上想要完成的是在我 select 名称的第一个单元格中的下拉菜单,它会自动从另一个 sheet 中检索地址到下面的单元格中。
这可能吗,还是我想多了?
我建议:
- 为第一列中的数据命名(例如
CName
)
- 命名您的数据数组(例如
Clients
)
- 将有效性标准的来源设置为
CName
假设验证在 A1 中,在 A2 中并向下复制以适应:
=VLOOKUP(A,Clients,ROW()-0,0)
如果验证在 Row1 中,则不需要 -0
,但如果不是,则应在此处进行偏移。
我在一个 LibreOffice Calc sheet 上有一组地址(7 列,第一个名字,第二个街道等等),我想在另一个 sheet 上创建一个发票模板。
我知道如何检索和转置已知行 - 这个问题的解决方案解释说:Transpose column on one sheet to row on another, with linking
但是,如果我使用 Data
> Validity
填充地址区域中的第一个单元格(7 个单元格彼此下方),这似乎不起作用。
我基本上想要完成的是在我 select 名称的第一个单元格中的下拉菜单,它会自动从另一个 sheet 中检索地址到下面的单元格中。
这可能吗,还是我想多了?
我建议:
- 为第一列中的数据命名(例如
CName
) - 命名您的数据数组(例如
Clients
) - 将有效性标准的来源设置为
CName
假设验证在 A1 中,在 A2 中并向下复制以适应:
=VLOOKUP(A,Clients,ROW()-0,0)
如果验证在 Row1 中,则不需要 -0
,但如果不是,则应在此处进行偏移。