編按:說起Word查找和替換功能,想必各位都有所了解,但許多人會以為它只是一個用來替換文字內容的功能。其實它的功能非常強大。工作中,可以利用查找和替換功能來幫助我們批量完成中英文排版,一起來看看吧!
*********
日常工作中,編輯一份中英文混排的Word文檔時,如果要求將文檔中的中文和英文並為一行、中文和英文互換位置,或者是刪除中文字符之間的空格等等.......
遇到這些問題的時候,你會處理嗎?今天,小編教大家3個實用小技巧,在Word中利用查找和替換功能快速對中英文進行排版。
01、中英文合併成一行
直接按「Ctrl+H」快捷鍵,打開「查找和替換」對話框。點擊「高級」按鈕,勾選「使用通配符」複選框,然後輸入下面的代碼(注意:代碼需在英文狀態下輸入)。
【查找內容】:([a-zA-z])^13
【替換為】:1^t^t
單擊【全部替換】按鈕,即可將所有的英文名和中文譯名合併成為一行,如下圖所示。
代碼解析:
([a-zA-z])^13:「()」 用來定義一個「表達式1」,表示查找到的符合條件的字符串;「[a-zA-Z]」代表A-Z的任意一個英文字母;「^13」為勾選了「使用通配符」後的「回車符」,在這裡起到限位作用。
1^t^t:「1」表示查詢到的「表達式1」作為替換的內容,且在替換時,去掉原有的回車符,將其與下一段內容合成一段;「^t」表示「制表符」,指按「Tab」鍵輸入的空格,這裡我們輸入了兩個「^t」,表示在替換後英文和中文之間空出2個空格的距離。
02、中英文互換位置
直接按「Ctrl+H」快捷鍵,打開「查找和替換」對話框。點擊「高級」按鈕,勾選「使用通配符」複選框,然後輸入下面的代碼。
【查找內容】:([a-zA-z]@)^t^t([一-龥]@)^13 (註:生僻字龥(yu),可用快捷鍵「Alt+40869」輸入)
【替換為】:2^t1^p
單擊【全部替換】按鈕,即可將文檔中的中英文位置互換,如下圖所示。
代碼解析:
([a-zA-z]@)^t^t([一-龥]@)^13:「([a-zA-Z@])」,表示所有的字母組合;「^t^t」是指原有的兩個空格;「([一-龥]@)」,表示漢字編碼中的第一個字符「一」至最後一個字符「龥」中的任意字符所組成的字符串。
2^t1^p:「2」表示將查詢到的第2個表達式作為替換的內容,即漢字字符串,替換時將其放到前面;「^t」指「制表符」,這裡輸入了一個「^t」表示一個空格;「1」為查詢到的第一個表達式,即文檔第一段中的字母組合,替換時將其放在後面,以達到中英文位置互換的效果;「^p」為回車符。
03、刪除中英文之間的空格
直接按「Ctrl+H」快捷鍵,打開「查找和替換」對話框。點擊「高級」按鈕,勾選「使用通配符」複選框,然後輸入下面的代碼。
【查找內容】:([一-龥]@)[ ^s]{1,}([a-zA-z]@)
【替換為】:12
單擊【全部替換】按鈕,將一次性刪除文檔中的所有中文字符之間的空格,如下圖所示。
代碼解析:
([一-龥]@)[ ^s]{1,}([a-zA-z]@):「([一-龥]@)」,表示「一」至最後一個字符「龥」中的任意字符所組成的字符串;「[ ^s]{1,}」表示一個以上的空格,其中的「^s」表示不間斷空格,「([a-zA-z]@)」,表示所有的字母組合。
12:是指將2個表達式之間的部分刪除,即刪除由「[ ^s]{1,}」表示的空格。
*********
OK,今天的內容到此結束啦!巧用Word查找和替換功能,能讓你的工作效率提高几倍。
****部落窩教育-word通配符應用技巧****
原創:部落窩教育(未經同意,請勿轉載)