如何将两个或多个列中的信息提取为一个

时间:2015-02-22 03:04:54

标签: google-sheets formulas

我有通过表单注册2个或更多课程的客户,日期显示在表单摘要页面的单独列中 - colB中的名称,colD中的第一个类日期,colG中的第二个类日期等。 因此,他们的第1,第2,第3课程的客户日期重叠。

我想将日期记录到日程表中,并且可以在第一个日期(colD)轻松完成。但我无法弄清楚如何将第二类客户端拉入计划表的同一列。我可以很容易地将它们分成不同的列,但是希望它们都出现在同一列中以节省空间并使调度程序更容易查看。

这是我尝试过的代码:

=QUERY(Form3!B1:M200, "select B, D where C >= date '2015-03-02' and C <= date '2015-03-06'", 1)

是否可以创建所有客户在任何特定周参加课程的单列列表,无论是否是他们的第1个第2第3课?

这意味着从3列或更多列中绘制并将所有结果返回到一列。

1 个答案:

答案 0 :(得分:0)

请尝试:

=arrayformula({Query(Form3!A1:D20,"Select B where C>=date '2015-03-02' AND C<=date '2015-03-05' ",0);Query(Form3!A1:D20,"Select D where C>=date '2015-03-02' AND C<=date '2015-03-05'",0)})