Google sheets 如何将单元格合并为两列以显示同一行中元素之间的所有链接

Google sheets 如何将单元格合并为两列以显示同一行中元素之间的所有链接,google-sheets,array-formulas,Google Sheets,Array Formulas,我正在从事一个Gephi项目,在该项目中,我需要定义人员(与世卫组织合作的人员)之间的联系 我有一个谷歌表单文档,每行都有名字。 例: 约翰|玛丽|布莱恩|戴夫 艾米丽|大卫|萨拉 我正在寻找一个功能,可以显示我当时谁与世卫组织在两列工作。这样: 约翰·玛丽 约翰·布莱恩 约翰·戴夫 玛丽·布莱恩 玛丽·戴夫 布莱恩|戴夫 艾米莉·大卫 艾米丽·萨拉 大卫·萨拉 如果你认为Google Sheets不合适,而且可以在Excel上实现,你也可以给我一个建议。如果有人在寻找答案,我今天早上就

我正在从事一个Gephi项目,在该项目中,我需要定义人员(与世卫组织合作的人员)之间的联系

我有一个谷歌表单文档,每行都有名字。 例:

  • 约翰|玛丽|布莱恩|戴夫
  • 艾米丽|大卫|萨拉
我正在寻找一个功能,可以显示我当时谁与世卫组织在两列工作。这样:

  • 约翰·玛丽
  • 约翰·布莱恩
  • 约翰·戴夫
  • 玛丽·布莱恩
  • 玛丽·戴夫
  • 布莱恩|戴夫
  • 艾米莉·大卫
  • 艾米丽·萨拉
  • 大卫·萨拉

如果你认为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)),”)请包括您的尝试。到目前为止您尝试了什么?显示一些代码