如何刪除單元格字符串中重復的字符或單詞?

      網友投稿 403 2025-04-03

      如何刪除單元格字符串中重復的字符或單詞?

      假設每個單元格中都有重復的字符或單詞,并且您要刪除重復的字符并僅保留唯一的字符或單詞。 您如何在Excel中解決此問題?

      使用用戶定義的功能刪除文本字符串中的重復字符

      使用用戶定義的功能刪除由標點符號分隔的重復單詞

      使用用戶定義的功能刪除文本字符串中的重復字符

      現在,如果您有一個文本字符串列表,則需要刪除重復的字符,如下面的屏幕截圖所示。 在這里,我可以談談處理它的VBA代碼。

      1。 按住 ALT + F11 鍵打開 Microsoft Visual Basic for Applications窗口.

      2。 點擊 插頁 > 模塊,然后將以下代碼粘貼到 模塊窗口.

      VBA代碼:刪除單元格中文本字符串的重復字符

      Function RemoveDupes1(pWorkRng As Range) As String Updateby Extendoffice Dim xValue As String Dim xChar As String Dim xOutValue As String Set xDic = CreateObject("Scripting.Dictionary") xValue = pWorkRng.Value For i = 1 To VBA.Len(xValue) xChar = VBA.Mid(xValue, i, 1) If xDic.Exists(xChar) Then Else xDic(xChar) = "" xOutValue = xOutValue & xChar End If Next RemoveDupes1 = xOutValue End Function
      Copy

      3。 然后保存并關閉此代碼,返回到工作表,然后輸入此公式 = removedupes1(A2) (A2 是您要從中刪除重復項的數據單元)到數據之外的空白單元格,請參見屏幕截圖:

      4。 然后將填充手柄拖到要應用此公式的范圍單元格上,所有重復的字符已立即從每個單元格中刪除。

      使用用戶定義的功能刪除由標點符號分隔的重復單詞

      如果單元格中有些單詞被某些標點符號分隔,則您也可以根據需要刪除重復的單詞。 請執行以下步驟:

      1. 按住 ALT + F11 鍵打開 Microsoft Visual Basic for Applications窗口.

      2。 點擊 插頁 > 模塊,然后將以下代碼粘貼到 模塊窗口.

      VBA代碼:刪除由單元標點符號分隔的重復單詞

      Function RemoveDupes2(txt As String, Optional delim As String = " ") As String Dim x Updateby Extendoffice With CreateObject("Scripting.Dictionary") .CompareMode = vbTextCompare For Each x In Split(txt, delim) If Trim(x) <> "" And Not .exists(Trim(x)) Then .Add Trim(x), Nothing Next If .Count > 0 Then RemoveDupes2 = Join(.keys, delim) End With End Function
      Copy

      3。 然后保存并關閉此代碼,返回到工作表,然后輸入此公式 = RemoveDupes2(A2,“,”) 放入數據旁邊的空白單元格,請參見屏幕截圖:

      4。 然后將公式復制到所需的單元格中,所有重復的單詞已從每個單元格中刪除。 看截圖:

      備注:在以上公式中, A2 表示您要使用的單元格,而逗號(,)代表用于分隔單元格中各個單詞的標點符號,您可以根據需要將其更改為任何其他標點符號。

      最佳辦公生產力工具

      將小時轉化為分鐘 Kutools for Excel!

      準備好增強您的 Excel 任務了嗎? 利用的力量 Kutools for Excel - 您終極的節省時間的工具。 簡化復雜的任務并像專業人士一樣瀏覽數據。 以閃電般的速度體驗 Excel!

      為什么需要 Kutools for Excel

      ???  超過 300 項強大功能: Kutools 包含 300 多項高級功能,可簡化您在 1500 多種場景中的工作。

      ??  卓越的數據處理能力:合并單元格、刪除重復項并執行高級數據轉換 - 所有這些都不費吹灰之力!

      ??  高效的批量操作:當你可以聰明地工作時,為什么還要付出額外的努力呢? 輕松批量導入、導出、組合和調整數據。

      如何刪除單元格字符串中重復的字符或單詞?

      ??  定制的圖表和報告:訪問各種附加圖表并生成富有洞察力的報告。

      ???  強大的導航窗格:通過強大的列管理器、工作表管理器和自定義收藏夾獲得優勢。

      ??  七種類型的下拉列表:通過各種功能和類型的下拉列表使數據輸入變得輕而易舉。

      ??  用戶友好:對于初學者來說輕而易舉,對于專家來說是一個強大的工具。

      立即下載,與 Excel 一起穿越時空!

      閱讀更多 免費下載... 采購... 
      Office Tab 為 Office 帶來選項卡式界面,讓您的工作更輕松
      在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。 在同一窗口的新選項卡中而不是在新窗口中打開并創建多個文檔。 每天將您的工作效率提高50%,并減少數百次鼠標單擊!
      閱讀更多 免費下載... 采購... 

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel如何隱藏多行(excel如何隱藏多行列)
      下一篇:Excel 根據某列對數據進行匯總的l多級分類匯總使用介紹(excel怎么篩選出自己想要的內容)
      相關文章
      久久精品亚洲日本波多野结衣| 亚洲精品无码久久久久APP| 亚洲国产精品嫩草影院| 亚洲最大在线观看| 内射干少妇亚洲69XXX| 亚洲成色999久久网站| 亚洲精品无码久久千人斩| 亚洲伊人久久大香线蕉综合图片| 亚洲天堂免费在线视频| 国产亚洲漂亮白嫩美女在线| 久久精品国产亚洲AV未满十八| 亚洲另类无码专区首页| 亚洲狠狠婷婷综合久久| 亚洲精品无码久久久久A片苍井空| 亚洲欧好州第一的日产suv| 亚洲欧美自偷自拍另类视| 亚洲综合激情五月丁香六月| 亚洲永久网址在线观看| 亚洲av日韩av永久在线观看| 亚洲av无码专区首页| 国产精品久久亚洲一区二区| 亚洲av区一区二区三| 亚洲日本在线观看视频| 亚洲尤码不卡AV麻豆| 狠狠色伊人亚洲综合成人| 亚洲va中文字幕无码久久| 久久精品国产99精品国产亚洲性色| 亚洲国产综合专区电影在线| 亚洲视频一区在线| 亚洲免费一级视频| 亚洲中文字幕无码中文字| 亚洲爆乳AAA无码专区| 亚洲国产成人影院播放| 亚洲视频在线免费| 亚洲人成网亚洲欧洲无码久久 | 亚洲AV无码第一区二区三区| 亚洲国产人成在线观看69网站| 亚洲精品亚洲人成在线观看麻豆 | 亚洲一级黄色视频| 亚洲AV无码成人精品区蜜桃| 精品无码一区二区三区亚洲桃色 |