[英]Compile an alphabetic list of character strings from three columns in Google Sheets
我有一个如下所示的Google电子表格:
Mediation 1 Mediation 2 Mediation 3 Mediation 4
ELL TIME Health Time
Health ELL TIME Behavior
我构建了一个“所有中介”,该中介创建了一个逗号分隔的每个分配的中介列表。 看起来如下:
Mediation 1 Mediation 2 Mediation 3 Mediation 4 Mediation All
ELL TIME Health Time ELL, Time, Health,
Health ELL TIME Behavior Health, Ell, Time, Behavior
我用于生成中介全部的代码如下:
=iferror(sort(join(",",filter(indirect(concatenate(address(row(),match("Mediation 1",A$1:JA$1,0),4),":",address(row(),match("Mediation 2",A$1:JA$1,0),4))),indirect(concatenate(address(row(),match("Mediation 1 ",A$1:JA$1,0),4),":",address(row(),match("Mediation 2",A$1:JA$1,0),4)))<>""))))
上面的代码省略了我在此处包含的中介3和中介4。
我希望调解列表按字母顺序排列,以便
ELL, Time, Health, Time
被替换为
ELL, Health, Time
和
Health, ELL, Time, Behavior
变成
Behavior, ELL, Health, Time
这样可以更轻松地输入数据。 放入数据的人不必将相同的中介放入相同的列和行。
@daniel公式似乎有效。 如果您不希望同时返回“ TIME”和“ Time”,请将公式更改为:
=join(",",TRANSPOSE(Sort(UNIQUE(LOWER(transpose(A2:D2))))))
但是,这将返回所有小写字母(ell,health,time)。 或者,如果您对单个单元格中已连接的内容还可以,并且只想删除重复项并按字母顺序使用,请使用:
= JOIN(“,”,SORT(unique(lower(TRANSPOSE(TRIM(SPLIT($ A5,“,”))))))))))
其中$ A5是您的串联单元格。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.