以逗号分隔的文本字符串中的单词的反向列表

时间:2017-10-25 07:09:24

标签: excel excel-formula

我在excel专栏中有这样的数据 天文学&天体物理学;物理学,核;物理学,粒子和领域
我只想反转用逗号分隔的文本字符串中的单词列表,如下所示 天文学&天体物理学;核物理;粒子&菲尔兹物理学

2 个答案:

答案 0 :(得分:0)

天文学和天文学没有区别。天体物理学。我可以告诉他们如何为其他字符串做这件事。

  • 将数据复制到excel中。 转到数据>文字到列> select delimited>选择其他>输入" "现在,您可以看到核物理和粒子场在不同的单元格中分开。
  • 将这些细胞复制并粘贴为转置,现在按行排列。 替换所有的charectors,如"&",";" as"," 再次选择数据>文字到列> select delimited>选择其他>输入>","
  • 现在数据将在不同的单元格中分离。
  • 使用连接公式根据您的要求排列字符串。

答案 1 :(得分:0)

使用VBA可以做得更好,但是如果没有这样做,我想如果你的所有行都有相同数量的逗号和分号,这样的怪物可以解决这个问题:

单元格A1中的文字:

=LEFT(A1,FIND(",",A1,1)+1)&MID(A1,FIND(",",A1,1)+2,FIND(",",A1,1)-FIND(",",A1,1)-2)&MID(A1,FIND(",",A1,1)+1,FIND(",",A1,1)-FIND(",",A1,1)-1)&" ,"&MID(A1,FIND(",",A1,FIND(",",A1,1)+1)+1,LEN(A1)-FIND(",",A1,FIND(",",A1,1)+1))&MID(A1,FIND(",",A1,FIND(",",A1,1)+1)+1,FIND(",",A1,FIND(",",A1,1)+1)-FIND(",",A1,FIND(",",A1,1)+1)-1)
相关问题