Google sheets GoogleSheets:将数据从一列显示到合并单元格的新列中

Google sheets GoogleSheets:将数据从一列显示到合并单元格的新列中,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,使用1列中列出的名称,我需要在多个工作表中重新显示相同的名称列表,以过滤信息并添加更多信息。这是一个非常复杂的谷歌表单,否则我会分享它。我想我会制作一个模型表,但模型表正是我想要的: 模型工作得非常好 =转置(拆分(联接(“--”、过滤器(A2:A、ISTEXT(A2:A))、“-”、真、假)) 列C是原始问题,它查找第一、第四、第七等字段,因为结果字段在这些点合并。 D列是尝试的解决方案,它接受所有字段,在每个字段之间添加缓冲区标点(“-”),然后将其转置拆分 我在错综复杂的表格中尝试了完全

使用1列中列出的名称,我需要在多个工作表中重新显示相同的名称列表,以过滤信息并添加更多信息。这是一个非常复杂的谷歌表单,否则我会分享它。我想我会制作一个模型表,但模型表正是我想要的:

模型工作得非常好

=转置(拆分(联接(“--”、过滤器(A2:A、ISTEXT(A2:A))、“-”、真、假))

列C是原始问题,它查找第一、第四、第七等字段,因为结果字段在这些点合并。 D列是尝试的解决方案,它接受所有字段,在每个字段之间添加缓冲区标点(“-”),然后将其转置拆分

我在错综复杂的表格中尝试了完全相同的方程式,但原始问题仍然存在:

实际参考其他图纸数据,不起作用

=转置(拆分(联接(“--”,过滤器('preaction attention'!B4:B,ISTEXT('preaction attention'!B4:B)),“-”,真,假))


有没有什么原因让它不起作用??我需要将它们隔开。

解决方案:

由于您的条目在模型中间隔五个单元格,而不是三个,因此您还需要五个破折号/重复

=TRANSPOSE(SPLIT(JOIN("-----",FILTER('REHEARSAL ATTENDANCE'!B4:B,ISTEXT('REHEARSAL ATTENDANCE'!B4:B))),"-",TRUE,FALSE))

您是否尝试将“--”字符串扩展为五个破折号?“----”您的工作表中每个条目的间距为5个单元格,而不是模型上的3个单元格。@CarlosM您可能会将您的评论变成答案。以便OP能正确地接受它。没有多少人读过这些评论。