ExcelVBA 刪除指定符號(hào)和內(nèi)部文字
網(wǎng)友提問:

后來我們溝通了一下需求,網(wǎng)友發(fā)來了一張表,你看這表多好呀,一下子就看懂需求了

我知道這件事用Ctrl+E能解決,但是作業(yè)要求用VBA,你給老師寫Ctrl+E也不行呀
還有,這里不建議你用正則,不然老師問你為什么,你對(duì)正則不了解,說不清楚也是麻煩事。
既然是完成作業(yè),我就給你一個(gè)最簡單的方法:替換
我將網(wǎng)友的表格簡化了一下:

第一步:開發(fā)工具~錄制宏

第二步:Ctrl+F彈出對(duì)話框,按順序操作,將所有的中括號(hào)替換為空

看到結(jié)果了吧?

第三步:開發(fā)工具~停止錄制

第四步:找到剛才錄的代碼

看不懂沒關(guān)系,Cells代表所有單元格,你需要把A列復(fù)制到B列,然后替換B列。Replace是替換。紅圈里都是替換的條件和要求。
將表格恢復(fù)成本來面目:

主要是Replace后面參數(shù)問題,老師問你也沒關(guān)系,微軟幫助文檔上寫了
這是微軟幫助文檔的地址:https://docs.microsoft.com/zh-cn/office/vba/api/excel.range.replace

要我說,多一事不如少一事,你的需要只寫前兩個(gè)必選項(xiàng)把什么替換成什么就夠了,沒必要寫后面的可選參數(shù),老師問你時(shí)也好回答。代碼如下:
給別人寫代碼時(shí),對(duì)方怎么說,咱們就怎么寫,有什么問題,白紙黑字是他沒說清楚,寧可改需求也別畫蛇添足,否則吃虧是自己。

ExcelVBA合集:https://www.bilibili.com/video/BV1rt4y1a72y
更多教程:https://www.bilibili.com/read/cv10222110