劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-02-05 19:23
在EXCEL中,怎麼批次去除特殊符號啊?
11
回覆列表
1 # Tiekt鐵鐵
特殊符號大致有哪些? 就圖上看好像只有以下六種
前置空格 $ % + " . 這些可以用公式刪除=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TRIM(A2),"$",),"%",),"+",),""",),".",) 如果再多, 就修改公式, 增加 SUBSTITUTE 巢狀數量, 不過公式會很長. 比較通用的方法是用VBA 假設資料在A列, A1開始 按 Alt+F11 , 開啟 VBA 編輯器 貼上如下程式碼Sub yy() Dim i%, arr arr = Sheet1.[a1].CurrentRegion With CreateObject("VBSCRIPT.REGEXP") For i = 1 To UBound(arr) .Global = True .Pattern = "[^0-9A-Za-z一-龥]" arr(i, 1) = .Replace(arr(i, 1), " ") Next End With [b1].Resize(UBound(arr)) = arrEnd Sub 然後在 VBA 編輯器視窗按F5或點選工具欄三角號(執行), 即可在B列得到結果, 如果不想要前置空格, 在C1輸入公式 =trim(B1) 下拉就行了
發表回復
∧
中秋節和大豐收的關聯?
∨
開車等紅綠燈時,燈壞了,紅燈一直亮著怎麼辦?
熱門排行
戴拿真骨雕什麼時候出?
北面衝鋒衣1990和ss23的區別?
series8蜂窩版可以插卡嗎?
cnc加工中心三菱刀臂怎麼調?
歐尚x7plus如何一鍵泊車?
盧卡斯動能無限怎麼獲得?
猛獸派對黃金卡洛特獲得技巧?
力士lv-113功放怎麼樣?
華強北watchultra9怎麼更換表盤?
情侶小店鋪怎麼收款?
特殊符號大致有哪些? 就圖上看好像只有以下六種
前置空格 $ % + " . 這些可以用公式刪除=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TRIM(A2),"$",),"%",),"+",),""",),".",) 如果再多, 就修改公式, 增加 SUBSTITUTE 巢狀數量, 不過公式會很長. 比較通用的方法是用VBA 假設資料在A列, A1開始 按 Alt+F11 , 開啟 VBA 編輯器 貼上如下程式碼Sub yy() Dim i%, arr arr = Sheet1.[a1].CurrentRegion With CreateObject("VBSCRIPT.REGEXP") For i = 1 To UBound(arr) .Global = True .Pattern = "[^0-9A-Za-z一-龥]" arr(i, 1) = .Replace(arr(i, 1), " ") Next End With [b1].Resize(UBound(arr)) = arrEnd Sub 然後在 VBA 編輯器視窗按F5或點選工具欄三角號(執行), 即可在B列得到結果, 如果不想要前置空格, 在C1輸入公式 =trim(B1) 下拉就行了