倍可親

回復: 0
列印 上一主題 下一主題

巧用通配符實現Word文檔特殊替換

[複製鏈接]

3萬

主題

3萬

帖子

3萬

積分

版主

留學博士后(十二級)

Rank: 7Rank: 7Rank: 7

積分
33179
跳轉到指定樓層
樓主
藍藍的天 發表於 2010-5-30 19:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  Word中的「查找替換」功能十分強大,不僅僅可以簡單地查找替換某個字元或者片語,如果能配合通配符使用的話則可以實現我們日常辦公中的一些特殊需要,從而大大提高我們的辦公效率。



  1.為完形填空中添加下劃線

  在製作英語試卷的閱讀理解時,最麻煩的就是在英語的文章中輸入帶下劃線的數字了。常規的方法是用「格式刷「工具一個一個地複製格式,能不能用格式替換的方法來實現呢?答案是肯定的。

  在輸入這些帶有下劃線的數字時無需設置任何格式或在其左右添加過多的空格,輸入完成後選中該段文本,按「Ctrl+H」組合鍵打開「查找和替換」對話框,切換到「替換」選項卡,單擊「高級」按鈕,勾選「使用通配符」複選框,在「查找內容」框中輸入「[0-9]{1,}」(其中「[0-9]{1,}」表示1個以上的數字);在「替換為」框中輸入「^32^&^32」(即在查找到的數字前後各加一個半形空格,其中「^32」為半形空格,「^&」為查找到的數字,如圖1)。



  單擊對話框下方的「格式」按鈕,選中「字體」命令,在彈出的對話框中選擇需要的「下劃線線形」,確定后返回替換對話框中,單擊「全部替換」按鈕可以看到替換后的效果了(如圖2)。



  小提示:當前操作是對選中的文本進行操作的,在替換完畢后系統會提示要不要查找文檔的其餘部分,此時應選「否」。

  2.將數字間的句號改為小數點

  在文本錄入時經常會遇到將數字間的小數點誤輸入成句號「。」的情況,在替換時要注意如果句號出現在數字中間那就需要將其轉換為小數點即「.」;如果句號出現在數字的末尾就無需替換,所以不能簡單地查找句號然後再替換為小數點。

  使用通配符查找的方法就可以輕鬆解決這個問題了。打開替換對話框,勾選「使用通配符」複選框,在「查找內容」框中輸入「([0-9]{1,})。([0-9]{1,})」,其含義是查找數字中間含有「。」的字元串;在「替換為」框中輸入「\1.\2」(其中「\1」和「\2」分別代表原數字字元串中「。」左右的兩個數字錶達式,如圖3),單擊「全部替換」按鈕,數字間的「。」就全部替換為小數點了。



  3.刪除中英文混排中的空格

  如果遇到中英文混排的文檔中有許多的空格,有時連續的空格還不止一個,如何去掉中文中的空格同時保留英語單詞間的空格呢?由於涉及的條件比較複雜,一次替換的確有些困難,所以在多次嘗試后發現用下面的兩步替換就可以實現了。

  首先要將文檔中的多個連續的空格變成一個半形空格,方法是在勾選「使用通配符」的替換對話框中查找「^32{1,}」(其含義是一個以上的空格),在「替換為」框中輸入「^32」,這樣替換后連續的多個空格就替換為一個半形空格了。

  然後將「查找內容」更改為「([!a-zA-Z])( )([!a-z,A-Z])」(即查找非英文字元間的空格,其中「[!a-zA-Z]」的含義是除大小寫字母以外的其他任意字元),在「替換為」框中輸入「\1\3」,單擊「全部替換」按鈕后就可以看到除英文間的空格保留之外,其餘多餘的空格都被刪除了(如圖4)。



  Word中的通配符替換功能的確強大,用好它可以幫我們解決日常辦公中的許多難題。
有兩種偉大的事物,我們越是經常越是執著地思考它們,我們心中就越是充滿永遠新鮮、有增無已的讚歎和敬畏,那就是我們頭上的星空,我們心中的道德法則!
您需要登錄后才可以回帖 登錄 | 註冊

本版積分規則

關於本站 | 隱私權政策 | 免責條款 | 版權聲明 | 聯絡我們

Copyright © 2001-2013 海外華人中文門戶:倍可親 (http://big5.backchina.com) All Rights Reserved.

程序系統基於 Discuz! X3.1 商業版 優化 Discuz! © 2001-2013 Comsenz Inc.

本站時間採用京港台時間 GMT+8, 2025-6-21 13:50

快速回復 返回頂部 返回列表