Google sheets 如何将单元格合并为两列以显示同一行中元素之间的所有链接
我正在从事一个Gephi项目,在该项目中,我需要定义人员(与世卫组织合作的人员)之间的联系 我有一个谷歌表单文档,每行都有名字。 例:Google sheets 如何将单元格合并为两列以显示同一行中元素之间的所有链接,google-sheets,array-formulas,Google Sheets,Array Formulas,我正在从事一个Gephi项目,在该项目中,我需要定义人员(与世卫组织合作的人员)之间的联系 我有一个谷歌表单文档,每行都有名字。 例: 约翰|玛丽|布莱恩|戴夫 艾米丽|大卫|萨拉 我正在寻找一个功能,可以显示我当时谁与世卫组织在两列工作。这样: 约翰·玛丽 约翰·布莱恩 约翰·戴夫 玛丽·布莱恩 玛丽·戴夫 布莱恩|戴夫 艾米莉·大卫 艾米丽·萨拉 大卫·萨拉 如果你认为Google Sheets不合适,而且可以在Excel上实现,你也可以给我一个建议。如果有人在寻找答案,我今天早上就
- 约翰|玛丽|布莱恩|戴夫
- 艾米丽|大卫|萨拉
- 约翰·玛丽
- 约翰·布莱恩
- 约翰·戴夫
- 玛丽·布莱恩
- 玛丽·戴夫
- 布莱恩|戴夫
- 艾米莉·大卫
- 艾米丽·萨拉
- 大卫·萨拉
如果你认为Google Sheets不合适,而且可以在Excel上实现,你也可以给我一个建议。如果有人在寻找答案,我今天早上就找到了 我所要做的就是编辑这个堆栈溢出问题的代码 更改包含数据的单元格范围(例如:A1到F1),并将代码粘贴到新单元格中 例如:
=ARRAYFORMULA(SPLIT(SORT(TRANSPOSE(SPLIT(CONCATENATE(REPT(UNIQUE(TRANSPOSE(SPLIT(JOIN(",",TEXTJOIN(",",1,A1:F1)),",")))&","& TRANSPOSE(UNIQUE(TRANSPOSE(SPLIT(JOIN(",",TEXTJOIN(",", ,A1:F1)),",")))), ( UNIQUE(TRANSPOSE(SPLIT(JOIN(",",TEXTJOIN(",",1,A1:F1)),",")))<= TRANSPOSE(UNIQUE(TRANSPOSE(SPLIT(JOIN(",",TEXTJOIN(",",1,A1:F1)),",")))))* REGEXMATCH(CONCATENATE(","&SUBSTITUTE(TEXTJOIN(",",1,A1:F1),",",",,")&","&CHAR(9)),"(,"& UNIQUE(TRANSPOSE(SPLIT(JOIN(",",TEXTJOIN(",",1,A1:F1)),",")))&",[^\t]*,"& TRANSPOSE(UNIQUE(TRANSPOSE(SPLIT(JOIN(",",TEXTJOIN(",",1,A1:F1)),","))))&",)|(,"& TRANSPOSE(UNIQUE(TRANSPOSE(SPLIT(JOIN(",",TEXTJOIN(",",1,A1:F1)),","))))&",[^\t]*,"& UNIQUE(TRANSPOSE(SPLIT(JOIN(",",TEXTJOIN(",", ,A1:F1)),",")))&",)"))&CHAR(9)),CHAR(9)))),","))
=ARRAYFORMULA(SPLIT(排序)(转置(拆分)(转置(拆分(拆分)(“,”,TEXTJOIN(“,”,1:F1)),”)&“,”&转置(拆分(拆分(“,”,TEXTJOIN(“,”,A1:F1)),”,”),(唯一)(转置(拆分(拆分(“,”,TEXTJOIN(“,”,1:F1)),”)请包括您的尝试。到目前为止您尝试了什么?显示一些代码