劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-02-05 19:23
在EXCEL中,怎麼批次去除特殊符號啊?
12
回覆列表
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) 下拉就行了
發表回復
∧
中秋節和大豐收的關聯?
∨
開車等紅綠燈時,燈壞了,紅燈一直亮著怎麼辦?
熱門排行
穿越火線挑戰擊中特效怎麼獲得?
萬國覺醒伯利克天賦點怎麼弄?
烏倫古湖風景區收門票嗎?
dht變速箱哪個牌子好?
屏幕爽滑液怎麼用?
不允許字距調整是什麼意思?
西裝後面開叉怎麼縫合?
保持童心又優雅到骨子裡文案?
自行車前叉怎麼改可鎖死?
貓咪吃了罐罐後不吃貓糧咋辦?
特殊符號大致有哪些? 就圖上看好像只有以下六種
前置空格 $ % + " . 這些可以用公式刪除=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) 下拉就行了