通过数据 > 有效性下拉列表将另一个 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 中检索地址到下面的单元格中。

这可能吗,还是我想多了?

我建议:

  1. 为第一列中的数据命名(例如 CName
  2. 命名您的数据数组(例如Clients
  3. 将有效性标准的来源设置为 CName
  4. 假设验证在 A1 中,在 A2 中并向下复制以适应:

    =VLOOKUP(A,Clients,ROW()-0,0)
    

如果验证在 Row1 中,则不需要 -0,但如果不是,则应在此处进行偏移。