對於混有英文、中文和數字的文檔來說,有時需要把英文單獨選擇出來,有時又需要把中文或數字單獨選擇出來,總之,實際需求總是千變萬化。無論要求選擇哪一種,不可能用滑鼠一個個去選擇,如果那樣工作量將不可想像,應該怎麼來選擇呢?能達到這種要求的也只能用查找和替換,當然用宏也可以,但普通用戶都不懂編寫宏程序,下面將分享用查找和替換一次性選擇英文或數字,一次正選和反選所有中文的方以及一次性選中全部英文和數字的方法。
一、Word一次性選擇英文
(一)方法一:用「任意字母」查找
1、用 Word 打開要一次性選擇英文的文檔,我們以 Word 2016 為例,然後選擇「開始」選項卡,單擊右上角的「查找」右邊的小三角,選擇「高級查找」,如圖1所示:
2、打開「查找和替換」窗口,並自動選擇「查找」選項卡,如圖2所示:
提示:或者按 Ctrl + H 打開「查找和替換」窗口,然後按 D 選擇「查找」選項卡。Word 舊一些的版本,可以按 Ctrl + F 打開查找窗口。
3、單擊「更多」展開,再單擊「特殊格式」,在展開的選項中選擇「任意字母」,如圖3所示:
4、「任意字母」表示符自動填到「查找內容」右邊的輸入框中,如圖4所示:
提示:也可以直接在「查找內容」右邊的輸入框中輸入 ^$;^ 表示任意,$ 表示字母。
5、「搜索選項」除勾選「區分全/半角」外,其他的都不要勾選擇,單擊「在以下項中查找」,選擇「主文檔」,如圖5所示:
6、則 Word 開始查找,所需時間長短與文檔內容有關,內容越多,所需時間越長;內容越少,所需時間越短。當前打開的文檔,內容不多,因此,一下就選中了文檔中所有英文,如圖6所示:
(二)方法二:用英文字母範圍查找
1、同樣方法打開「查找和替換」窗口,在「查找內容」右邊輸入 [a-zA-Z],如圖7所示:
提示:如果嫌輸入麻煩或避免出錯,也可以直接把 [a-zA-Z] 複製到「查找內容」輸入框。
2、勾選「使用通配符」,單擊「在以下項中查找」,選擇「主文檔」,圖8所示:
3、同樣一次性只選中了文檔中的所有英文,如圖9所示:
4、這裡的查找表達式 [a-zA-Z],a-z 表示選擇所有小寫英文,A-Z 表示選擇所大寫英文;如果只要求查找所有小寫英文只需輸入 [a-z],如圖10所示:
5、也要勾選「使用通配符」,然後選擇「在以下項中查找」下的「主文檔」,查找結果如圖11所示:
6、Office 和 Word 前面的大寫 F 和 W 都沒有選中,只選中了後面的小寫字母。
(三)選中英文的複製或刪除
選中文檔中的所有英文後,想複製或刪除都可以,複製只需要按 Ctrl + C,刪除按 Delete 鍵;如果按 Delete 鍵,則文檔中所有英文被刪除。
二、Word一次性選中所有中文(漢字)
(一)反選法(不夠精確)
1、同樣方法打開「查找和替換」窗口,在「查找內容」右邊輸入 [!^1-^127](或者把 [!^1-^127] 複製去過),如圖12所示:
注意:[!^1-^127] 前後不能有空格,否則不能選中所有中文。
2、勾選「使用通配符」,選擇「在以下項中查找」下的「主文檔」,如圖13所示:
3、一會之後,文檔中所有中文被選中,有意思的是中文段落中的公式也被選中,如圖14所示:
4、表達式解析。[!^1-^127] 意思是不在 1 到 127 這個範圍,! 表示非;1 到 127 這個範圍表示英文字母、數字等。
5、這種方法把不是中文的公式也當作漢字選中了,不夠準確,下面的方法更好一些。
(二)正選法
1、打開「查找和替換」窗口,把 [^128-^255] 複製到「查找內容」輸入框,勾選「使用通配符」,選擇「在以下項中查找」下的「主文檔」,如圖15所示:
2、一會之後,文檔中所有中文被選中,與上面的反選法找到 833 個相比,這裡只找到 740 個,並且沒有選中公式,如圖16所示:
3、表達式解析。[^128-^255] 中 128 到 255 之間的範圍正是漢字的範圍,所以這樣能確保只選擇漢字。
三、Word一次性選中全部數字
(一)方法一
1、打開「查找和替換」窗口,不要勾選「使用通配符」,單擊「格式」,在彈出的選項中選擇「任意數字」,如圖17所示:
2、任意數字表達式 ^# 被自動填到「查找內容」輸入框,選擇「在以下項中查找」下的「主文檔」,如圖18所示:
3、則文檔中的所有數字被選中,但自動編號不會被選中(表格中的自動編號沒有被選中),如圖19所示:
4、表達式 ^# 表格任意數字,^ 表示任意,# 表示數字。
(二)方法二
1、打開「查找和替換」窗口,勾選「使用通配符」,單擊「特殊格式」,然後 選擇「範圍內的字符(G) [ - ]」,如圖20所示:
2、[-] 被填到「查找內容」輸入框,把它改為 [0-9],「搜索」要選擇「全部」,選擇「在以下項中查找」下的「主文檔」,如圖21所示:
提示:勾選「使用通配符」後,「特殊格式」中會增加一些使用通配符的選項。
3、一會後便選中了文檔中的所有數字,但也不會選中自動編號,如圖22所示:
4、表達式解析。[0-9] 表示選出所有 0 到 9 之間的數字。如果只要求選擇 0 到 5 之間的所有數字,表達式可這樣寫 [0-5]。除數字和字母外,其他知道範圍的也可以這樣寫。
四、Word一次性選中所有英文和數字
1、打開「查找和替換」窗口,在「查找內容」右邊輸入 [a-zA-Z0-9],勾選「使用通配符」,選擇「在以下項中查找」下的「主文檔」,如圖23所示:
2、一會後,文檔中的所有英文和數字都被選中,如圖24所示:
3、這個方法其實就是把上面選擇英文和數字的方法組合起來,要注意的是每種範圍之間不用加逗號或空格。
以上雖然只列舉了一次性選擇所有英文、中文和數字的方法,如果要一次性替換全部英文、中文或數字,也是一樣的方法,只需選擇「查找和替換」窗口中的「替換」選項卡(或按 Ctrl + H),把相應的表達式複製到「查找內容」輸入框,「替換為」留空即。