Google表格合并列,除非列值是其他列的值

时间:2016-04-06 15:14:03

标签: google-sheets spreadsheet

我有一个包含城市名称的列表:

E1 = New York
F1 = SF
G1 = Toronto
H1 = Seattle

现在我们假设A1Toronto - 我现在想要E:HA1以外的其他内容。

通常的公式是=E1&","&" "&F1&","&" "&G1","&" "&H1。但是,由于A1Toronto,因此不应添加G1

如何解决此问题?

2 个答案:

答案 0 :(得分:1)

您可以使用公式:

=JOIN(", ",FILTER(E1:H1;E1:H1<>A1))

它使用过滤器来排除A1值(现在我知道过滤器适用于:垂直和水平范围!)。

join用于将行组合成一个字符串,并用逗号和空格分隔所有值。

答案 1 :(得分:0)

您可以尝试使用If条件来合并来自E:H的数据。例如:如果值与A1不同,则下面将合并。

=IF(E1=$A$1,"",E1&", ")&IF(F1=$A$1,"",F1&", ")&IF(G1=$A$1,"",G1&", ")&IF(H1=$A$1,"",H1&", ")

请参阅链接here