Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 合并两列,并添加一个额外的列,其中包含第一列中两个列的标题_Google Sheets_Google Sheets Formula - Fatal编程技术网

Google sheets 合并两列,并添加一个额外的列,其中包含第一列中两个列的标题

Google sheets 合并两列,并添加一个额外的列,其中包含第一列中两个列的标题,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我有这个: Date Header1 Header2 01/01/2016 value_header1_1 value_header2_1 02/01/2016 value_header1_2 value_header2_2 03/01/2016 value_header1_3 value_header2_3 04/01/2016 value_header1_4 value_header2_4 05/01/2016

我有这个:

Date          Header1           Header2      
01/01/2016  value_header1_1    value_header2_1
02/01/2016  value_header1_2    value_header2_2
03/01/2016  value_header1_3    value_header2_3
04/01/2016  value_header1_4    value_header2_4
05/01/2016  value_header1_5    value_header2_5
我想要这个:

Date          Header1         Extra column       
01/01/2016  value_header1_1   header1    
02/01/2016  value_header1_2   header1 
03/01/2016  value_header1_3   header1 
04/01/2016  value_header1_4   header1 
05/01/2016  value_header1_5   header1 
01/01/2016  value_header2_1   header2
02/01/2016  value_header2_2   header2
03/01/2016  value_header2_3   header2
04/01/2016  value_header2_4   header2
05/01/2016  value_header2_5   header2
我已经开始使用以下公式:

=transpose(split(join(";",'Daily data'!B1:B,'Daily data'!C1:C),";"))

但是我被卡住了

假设显示的列是A:C,则以下公式有效:

={filter({A2:A, B2:B, iferror(A2:A/0, "header1")}, len(A2:A)); filter({A2:A, C2:C, iferror(A2:A/0, "header2")}, len(A2:A))}
第一部分形成一个三列数组,其中第三列是“header1”(通过人工抛出一个除法为零的错误并将“header1”与
iferror
放在一起创建)。第二种方法也一样,但是使用A和C而不是A和B。在这两种情况下,过滤器确保不包括A为空的行。最后,使用垂直堆栈表示法
{array1;array2}
对这两个数组进行堆栈