去掉重复的英文单词

去掉重复的英文单词

问:excel 怎么删除A列每行里面的重复单词?
  1. 答:要求有些不太寻常,所以方法也会比较蹊跷,分步如下:
    1、选中A列,按空格进行分列。(具体操作为选中A列,点击数据选项卡下的分列,并选择按空格分列,如图1)
    2、数据全选并转置。(点中任意有数据的单元格,Alt+A,Ctrl+C,找个空白单元格  Ctrl+V依次操作一下,点击开始选项卡下的粘贴--转置。如下图)
    3、对每列进行删除重复值操作(数据--删除重复值)
    4、concat函数合并,或text函数合并
  2. 答:考虑过将A列分列后去重的方法,但题主的句子有的很长,会导致分列很多操作很不方便。
    所以我自定义创建了一个公式EDTEXT,步骤如下:
    如图1在工作表Alt+F11,弹出VBA对话框,在"模块"处新建模块
    双击新建的模块,在右边空白处复制粘贴以下代码
    在B1单元格输入公式=EDTEXT(A1)即可,效果如图2
    代码
    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
    复制粘贴代码
    工作表输入公式即可
  3. 答:1. 函数法。可以使用vlookup、match等函数从A列中查找与B列中匹配的数据,并进行标注。如使用vlookup函数可参考这样做:在C2单元格输入公式=vlookup(a2,$b$2:$b$1000,1,0),然后将公式向下填充至A列最后一行。$b$2:$b$1000可参考真实数据修改,对数据区域按C列排序即可知道匹配内容。其它函数可参阅帮助。
    2. 高级筛选法。最好先将A1、B1单元格统一内容,如“店铺数据”,然后调出数据-筛选-高级,弹出高级筛选对话框,在列表区域选择A列数据区,在条件区域选择B列数据区,其它保持默认,点击确定,即可筛出需要的数据内容。
问:word我想把他们所有的单词重复的去掉
  1. 答:你这个不大好处理,两种方法
    第一种就是 写VBA
    第二种就是 把文件处理到excel文件里,然后分列,转置,最后删除重复值。在弄回word中。
  2. 答:Word 里不好做,把单词都放到Excel里放成一列(竖排),然后有个去除重复项,就可以去除重复
问:C语言,单词排序,将一篇英语文章出现的单词去掉重复的,并按字母顺序排列
  1. 答:建立长度为26(不区分大小写时)的字符数组 查找文章出现某个字母就把对应
    数组位置赋值为一 如出现a就s[0]=1
去掉重复的英文单词
下载Doc文档

猜你喜欢