劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-02-05 19:23
在EXCEL中,怎麼批次去除特殊符號啊?
13
回覆列表
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) 下拉就行了
發表回復
∧
中秋節和大豐收的關聯?
∨
開車等紅綠燈時,燈壞了,紅燈一直亮著怎麼辦?
熱門排行
送五個粽子給別人可以嗎?
鎮魂街巔峰挑戰賽攻略?
命運方舟鷹眼33刻印怎麼搭配?
南韓木槿花最高多高?
在菲律賓護照丟了最快的方法回國?
白糖荔枝和妃子笑的區別?
輕顏cos怎麼調?
奇跡少女第三季哪一集失憶了?
sw複製零件怎麼斷開連接?
雙眼皮大眼睛怎麼化妝?
特殊符號大致有哪些? 就圖上看好像只有以下六種
前置空格 $ % + " . 這些可以用公式刪除=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) 下拉就行了