耗耗和妞妞
考虑过将A列分列后去重的方法,但题主的句子有的很长,会导致分列很多操作很不方便。
所以我自定义创建了一个公式EDTEXT,步骤如下:
代码
Public Function EDTEXT(text)
Application.Volatile True
Dim arr() As String
Dim Newt As String
arr = Split(text, " ")
For i = 0 To UBound(arr)
If Not InStr(Newt, arr(i)) > 0 Then Newt = Newt & arr(i) & " "
Next
EDTEXT = Left(Newt, Len(Newt) - 1)
End Function
复制粘贴代码
工作表输入公式即可
桃乐丝816
要求有些不太寻常,所以方法也会比较蹊跷,分步如下:
1、选中A列,按空格进行分列。(具体操作为选中A列,点击数据选项卡下的分列,并选择按空格分列,如图1)
2、数据全选并转置。(点中任意有数据的单元格,Alt+A,Ctrl+C,找个空白单元格 Ctrl+V依次操作一下,点击开始选项卡下的粘贴--转置。如下图)
3、对每列进行删除重复值操作(数据--删除重复值)
4、concat函数合并,或text函数合并
优质英语培训问答知识库