在一个单元格中分割名称,并在新单元格之间添加逗号
我是一个优秀的新手,我真的不知道我在做什么…
但我列A列1500名。我想有一个列C的function,在列A中的每个工作,并在它们之间添加一个逗号,并显示在列C …
我在列A中有名称,并且想要创build将在列C中的一串标签。
另外,如果可以得到string中最后一个单词的第一个字母,那么C列将由姓,名,首字母组成。
任何帮助将是伟大的!
样品
把你的select:)
如果您在单元格B1中使用此公式并将其复制下来
=SUBSTITUTE(A1," ",", ")&", "&LEFT(RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))),1)
那么你会得到如B栏所示的输出
如果您在单元格C1中使用此公式并将其复制下来
=LEFT(A1,FIND(" ",A1)-1) & ", "&SUBSTITUTE(A1,LEFT(A1,FIND(" ",A1)-1),"")&", "&LEFT(RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))),1)
那么你的输出就像Col C一样
编辑
第三种情况
把这个放在D1单元格中并复制下来。
=TRIM(SUBSTITUTE(A1,RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))),""))&", "&RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ","")))))&", "&LEFT(RIGHT(A1,LEN(A1)-FIND("*",SUBSTITUTE(A1," ","*",LEN(A1)-LEN(SUBSTITUTE(A1," ",""))))),1)
Col D中的输出