以前officeBa介紹過(guò)一篇文章,講的是如何去除 word2007 文檔中的空格和空行(參見(jiàn): 巧用宏一鍵刪除Word2007中的空格、空行 和 如何快速清楚Word2007中的空行 )。但是這種一刀切的做法有的時(shí)候并不適用,今天我們就來(lái)介紹下如何保留需要的空格。
從網(wǎng)上采集來(lái)的文章中一般會(huì)有很多空格。如果是純中文的文檔,使用“ 替換 ”功能就可以輕松刪除所有空格了。但如果是 中英文混排 的文檔,刪除空格就比較麻煩了,因?yàn)橛⑽膯卧~之間必須保留一個(gè)空格不能刪除,而中文與中文之間的空格則必須全部刪除,這就有點(diǎn)難度了。
第一步:去掉多余的空格。單擊“開始”選項(xiàng)卡右側(cè)“編輯”中的“替換”,打開“查找和替換”窗口。在“查找內(nèi)容”中輸入兩個(gè)空格,在“替換為”中輸入一個(gè)空格。重復(fù)單擊“全部替換”進(jìn)行替換,直到提示完成0處替換為止。這一步可以讓字符間空格只剩一個(gè)。
第二步:用@代替漢字前面的空格。在“查找和替換”窗口中單擊“更多”按鈕顯示高級(jí)選項(xiàng),單擊選中“使用通配符”復(fù)選項(xiàng)。通配符[-]用來(lái)指定要查找的字符范圍,在中文字符集中第一個(gè)字是“㑇”最后一個(gè)字是“﨩”,所以[㑇-﨩]就可以表示所有漢字了。輸入查找內(nèi)容為“[㑇-﨩]”(不含引號(hào)且前面有一空格),替換為則輸入@^&。在此,@是隨意選的一個(gè)在當(dāng)前文檔中沒(méi)出現(xiàn)的字符,^&可通過(guò)單擊下面的“特殊格式”按鈕選擇“查找內(nèi)容”輸入。然后單擊“全部替換”完成替換操作。這樣所有中文間的空格前面就會(huì)出現(xiàn)一個(gè)@。
小提示:“㑇、﨩”屬于非常用字,一般的輸入法無(wú)法輸入,要輸入“㑇”,輸入3447后選中按“Alt+X”鍵:要輸入﨩,則輸入fa29后選中按“Alt+X”鍵。
第三步:將漢字前的@去掉。在查找內(nèi)容框輸入“@”,替換為則不輸入,取消“使用 通配符 ”復(fù)選項(xiàng)前的鉤。單擊“全部替換”,最后替換完成。
小提示:如果想查找所有英文和數(shù)字,則可用[a-zA-Z0-9]表示。此外,若前面進(jìn)行過(guò)格式替換,替換的格式在關(guān)閉重啟Word2007前會(huì)一直存在,因此在輸入替換為內(nèi)容后,得先單擊一下“不限制格式”按鈕取消前面設(shè)置的格式后再替換。