10分鐘掌握Word通配符(這是一篇對通配符總結的文章)

2020-03-16     上班下班

各位朋友,你們好,今天和你們分享的是:關於通配符的內容

下筆之前,很有壓力,原因有二:

1、網上已經有不少文章介紹通配符,不知道大家是否已經看膩了;

2、通配符看似簡單,但是要想掌握和靈活應用,實有難度,所以一直在思考要怎麼講解,才能避免通篇一律,讓大家能有很好的理解。


目錄

1、通用通配符介紹;

2、Word中的高級通配符介紹;

3、Word中高級查找的應用案例;

4、Excel中通配符的使用;


一、通用通配符

通配符(wildcard):也就是【*】和【?】。

為什麼說是通用通配符呢?因為這個在Windows、Dos、MicroSoft-Office、WPS、一些程式語言……都可以使用,並且其所代表的意思都一樣。那麼這兩個通配符表示什麼意思呢?


1、【*】表示任意多個字符串

我們舉幾個例子,來說明下這個通配符:

【*.xis】:表示文件後綴為xls格式的文件;

【中*】:表示以【中】開頭的內容;

【*國】:表示以【國】結尾的內容。

【中*國】:表示以【中】開頭和以【國】結尾的內容;

2、【?】表示任意單個字符(英文狀態下的問號)。

我們同樣舉幾個例子,來說明下這個通配符:

【1?3】:表示一個三位數,1開頭、3結尾,可以是103、113、123、133、143、153、163、173、183、193;

【張?】:表示姓張,且姓名為兩個字的組合;

【李??】:表示姓李,且姓名為三個字的組合;

3、如何把通配符變成普通字符

在Excel中的操作

在Excel表格我們可能會遇到將【*】換成【×】,或者將英文狀態的問號換成中文狀態下的問號。如果我們直接查找【*】替換為【×】,你會發現所有內容都變成了【×】;這種情況下需要將通配符變成普通字符,才能進行下一步操作。怎麼把通配符變成普通字符呢?這時我們需要使用另一個符號【~】波浪號,它在鍵盤上的位置如下圖:

它的作用就是將通配符變成普通字符,用法如下:【~*】表示【*】這個符號,而不是通配符;同理【~?】表示【?】這個符號,而不是通配符。

查找通配符的處理方式

在Word中的操作

通過勾選【使用通配符】來設置(若勾選,則對【*】按通配符處理;若不勾選,則把【*】當作普通字符),我用一個操作動圖演示下效果:


二、Word中的高級通配符

看了上面的介紹,大家會發現,用通配符其實就是模糊查找。那麼有沒有辦法實現更精準的查找呢?

強大的Office當然有強大的方法,這裡要引入一個概念:正則

正則表達式:用於描述這些規則的工具。換句話說,正則表達式就是記錄文本規則的代碼。

和通配符類似,正則表達式也是用來進行文本匹配的工具,只不過比起通配符,它能更精確地描述你的需求——當然,代價就是更複雜。不過,我們這裡不會用那麼複雜的正則表達式,只把其中的一小部分拿過來,就已經能把Word的查找替換變得很好很強大了


1、在Word查找替換中,可以使用的正則符號(重點)

我把可用的正則表達式的標識符號及作用和案例說明,整理成了下面這個表:

查找替換中,可使用的一些符號及作用

2、用通配符查找時的注意事項

要區分字母大小寫

查找替換中像換行符、分頁符、段落標記第符號,這裡不單獨講解,大家可以看我下面的動圖,找到調用他們的位置:


三、Word中高級查找的應用案例

以上是可以在word查找替換中可以使用的正則符號和相關作用的介紹。單個符號或許作用不大,但是多種符號組合使用,則可以實現無數種效果,讓普通查找的模糊匹配變成精確匹配,提高操作的準確率和速度。下面給大家舉例說明:

1、標題序號替換

題目

解題

使用代碼:【([0-9]{1,3})-([0-9]{1,3})】替換為【\\1.\\2】

第一個括號內的內容表示:\\1,第二個括號中的內容表示:\\2

替換前,兩個括號之間為【-】,替換後\\1和\\2之間為【.】;

括號中的內容表示:查找0-9的任意數值,數字長度為1-3位。

2、內容的特殊分離

題目

解題

使用代碼:【(^13[一-龥]@——)([一-龥]@);】替換為【\\1\\2\\1】

第一個括號內的內容表示:\\1,第二個括號中的內容表示:\\2

此代碼,查找的內容是:回車號至【;】之間的內容,詳解如下(以第一句為例):

(^13[一-龥]@——):表示【^13八月十五的月亮——】;

([一-龥]@):表示【分外明】;

替換為:\\1\\2\\1,表示:^13八月十五的月亮—— 分外明 ^13八月十五的月亮——

下面是替換的過程:

八月十五的月亮——分外明;光明正大(替換成)

^13八月十五的月亮—— 分外明 ^13八月十五的月亮——光明正大(^13表示回車)

3、內容分段

題目

解題

使用代碼:【、([0-9]{1,}?、)】替換為【?^p\\1】

簡單說就是把【、】替換為【?^p】,由於【、】較多,所以用括號中的參數確定要替換的【、】的位置。

第一個括號內的內容表示:\\1。

此代碼,查找的內容是:【、(數字+題+、)

替換為:【?+回車+(數字+題+、)

分步演示:101題、中國國土面積有多少大、1024題、中國在哪一個洲、302章、中國的人口有多少、512節、中國一共有多少個城市、……

替換後效果:101題、中國國土面積有多少大?^p 1024題、中國在哪一個洲?^p302章、中國的人口有多少?^p512節、中國一共有多少個城市、……

4、批量將n.n替換為n年級n班

題目

解題


使用代碼:【([0-9]).([0-9]{1,})】替換為【\\1年級\\2班】

我們以第一個數3.5為例:3.5 ([0-9]).([0-9]{1,0})。

第一個括號是\\1,第二個括號是\\2.

替換過程:3.5 ([0-9]).([0-9]{1,0}) ([0-9])年級([0-9]{1,0})班 3年級5班

案例就講解到這裡,通過一些有規律性的特徵,將要查找的內容明確定位出來,然後直接替換,就是高級查找替換的作用。能夠將看似不能完成的工作輕鬆完成。


五、Excel中通配符的使用

1、查找中的使用

在Excel中,要選擇所有有內容的單元格,如果用定位公式的方法,我們只能選中有公式的單元格;如果定位常量,我們只能選中有沒有公式的單元格區域;如果用Ctrl+A,我們又會把很多空白區域選擇中。這時就可以利用通配符,操作步驟如下:查找【*】查找全部選中一個列表中查找到的內容按下Ctrl+A全選查找到的內容關閉查找對話框,所有有內容的單元格就都被選中了。

但是,Excel的查找替換功能很弱,能支持的就是通用通配符,如果有複雜格式要進行查找替換操作的,可以將內容直接複製到Word中,再利用Word的高級替換功能實現。

2、函數中的應用

目前,支持通配符的函數有:AVERAGEIF、AVERAGEIFS、COUNTIF、 COUNTIFS、SUMIF、SUMIFS、VLOOKUP、HLOOKUP、MATCH、SEARCH

下面這個視頻,講解了VLOOKUP函數和Mtach函數、SEARCH函數使用通配符的例子。

視頻加載中...


關於通配符,就介紹到這裡,這篇文章,重點在第二節Word高級通配符的介紹。我將原本雜亂無章的內容整理在一張表格中,大家一眼就可以看出哪種符號是表示什麼,該怎麼用。應用案例部分,給的案例有點複雜,如果能看懂,那麼你基本上就理解了,只要平時多用用,很快就可以掌握。


我是上班下班,因為愛好辦公軟體、喜歡分享。所以來到這裡將我的學習心得和踩過的一些坑,和大家說說,希望大家學習我成功的經驗,避開我踩過的坑。我和你們一起進步。

好了,今天就到這裡,感謝各位朋友的關注和支持。

如果你喜歡我分享的內容,請點個贊支持下;

如果你覺得我分享的內容對你有幫助,可以關注我;

如果要看我以前分享過的好玩的內容,大家可以去我的主頁查看歷史文章

文章來源: https://twgreatdaily.com/atde6nABfwtFQPkdrnyX.html