方法一、標記中文字符前后空格,刪除空格
第一步:連續(xù)的空格改為單個空格。
單擊“開始”選項卡右側(cè)“編輯”中的“替換”,打開“查找和替換”窗口。在“查找內(nèi)容”中輸入兩個空格,在“替換為”中輸入一個空格。重復(fù)單擊“全部替換”進行替換,直到提示完成0處替換為止。這一步可以讓字符間空格只剩一個。
第二步:去掉漢字前的空格
1、用@在漢字前面的空格處作標記。
在“查找和替換”窗口中單擊“更多”按鈕顯示高級選項,單擊選中“使用通配符”復(fù)選項。通配符[-]用來指定要查找的字符范圍,在中文字符集中第一個字是“?”,最后一個字是“﨩”,所以[?-﨩]就可以表示所有漢字了。輸入查找內(nèi)容為“ [?-﨩]”(不含引號且前面有一空格),替換為則輸入@^&。在此,@是隨意選的一個在當(dāng)前文檔中沒出現(xiàn)的字符(如果文檔中有郵箱名也可用其它字符代替),^&可通過單擊下面的“特殊格式”按鈕選擇“查找內(nèi)容”輸入。然后單擊“全部替換”完成替換操作。這樣所有中文間的空格前面就會出現(xiàn)一個@。
小提示:“、﨩”屬于非常用字,一般的輸入法無法輸入,要輸入“”,輸入3447后選中按“Alt+X”鍵:要輸入﨩,則輸入fa29后選中按“Alt+X”鍵。
2、將@和漢字前的空格去掉。
在查找內(nèi)容框輸入“@ ”(不含引號且后面有一空格),替換為則不輸入,取消“使用通配符”復(fù)選項前的鉤。單擊“全部替換”,最后替換完成。
第三步:去掉漢字后的空格
1、用@在漢字后面的空格處作標記。(參照第二步1,后面有一空格)
2、將漢字后的空格和@去掉。(參照第二步1,前面有一空格)
小提示:如果想查找所有英文和數(shù)字,則可用[a-zA-Z0-9]表示。此外,若前面進行過格式替換,替換的格式在關(guān)閉重啟Word 2007和Word 2010前會一直存在,因此在輸入替換為內(nèi)容后,得先單擊一下“不限制格式”按鈕取消前面設(shè)置的格式后再替換。
方法二、反選所有中文,刪除其中空格
在中英文混排的文檔中,因為英文單詞之間的空格是不能刪除的,而中文與英文、中文與中文之間的空格又必須刪除,這需要我們靈活運用Word的替換功能了。
1、單擊“編輯”→“替換”打開“查找和替換”對話框中的“替換”選項卡,單擊“高級”按鈕后在“高級”選項列表中勾選上“使用通配符”項,然后在“查找內(nèi)容”框中輸入“[a-zA-Z0-9]{1,33} {1,33}”([a-zA-Z0-9]意思是在指定大小寫字母范圍內(nèi)任意單個字符,但注意必須用升序來表示該范圍。{1,33}意思是1到33個前一個字符或表達式,這里的33是隨意指定的,因為英文單詞中有的字母有重復(fù),而有的文檔中還有多個連續(xù)的空格,為了保證夠用所以指定了一個大數(shù)33。),在“替換為”框中輸入“^&”(^&表示查找內(nèi)容框中的內(nèi)容)。
再把光標定位在“替換為”框中,單擊“格式”按鈕打開格式列表,并單擊列表中的“字體”命令打開“替換字體”對話框,在“字體”選項卡里將字體顏色設(shè)置為“紅色”后點“確定”,返回到“查找和替換”對話框中單擊“全部替換”按鈕,就可以看到凡是英文單詞有空格的地方,空格前面的單詞都變成紅色了,因為這些紅色單詞后面的空格是不能刪除的。
2、再次打開“查找和替換”對話框中的“查找”選項卡,在“查找內(nèi)容”中錄入“^?”(^?代表不使用通配符時的任意字符。),并勾選“突出顯示所有在該范圍找到的項目”,再單擊“格式”按鈕并單擊格式列表中的“字體”命令打開“查找字體”對話框,在“字體”選項卡里將字體顏色設(shè)置為“自動”后點“確定”,返回到“查找和替換”對話框中后單擊“查找全部”按鈕,就會將除了紅色文字及其后面的空格之外的其他內(nèi)容全部選中,這就為下一步替換空格劃定好了范圍。
3、單擊“編輯”→“替換”再次打開“查找和替換”對話框中的“替換”選項卡,在“查找內(nèi)容”框中輸入一個空格,“替換為”框中什么也不填。然后將光標分別定位在“查找內(nèi)容”和“替換為”錄入框中,單擊“不限定格式”按鈕取消先前設(shè)置的格式限定。最后單擊“全部替換”按鈕,但注意:在彈出一個對話框,提示“是否繼續(xù)搜索文檔其余部分”時一定要單擊“否”,否則會把英文單詞中的空格也替換掉。這樣文檔中多余的空格就都被刪除了。
4、最后按下Ctrl+A快捷鍵選中全部文檔,將文檔內(nèi)容統(tǒng)一設(shè)置一下字體顏色就行了。
補充:
word中如何刪除中文漢字間多余空格
一、使用word自身的[查找和替換]功能
word2007中的使用步驟如下
a.點擊[開始]-[替換]-彈出"替換"對話框;
b.點擊[更多>>]-選擇"使用通配符";
c.填寫"查找內(nèi)容:"欄和"替換為:"欄;
c1. 若要刪除中文漢字(非數(shù)字和字母)后的一個空格
在"查找內(nèi)容:"欄填入:([!0-z\ ])\ 《==此處有一空格!!!
在"替換為:"欄填入:\1
注:
*若"\"后沒有字母、數(shù)字和標點,后面跟的就是一個空格符,請勿遺漏,全文適用。
*若要保留行首空格,則在"查找內(nèi)容:"欄填入:([!0-z\ ^13])\ 《==此處有一空格!!!
*若要刪除中文漢字(非數(shù)字和字母)后的一個或一個以上一百以內(nèi)的空格,則在"查找內(nèi)容:"欄填入:([!0-z\ ])[\ ]{1,100}
*若要同時刪除三類空格:普通空格(\ )不間斷空格(^),1/4全角空格(^q) ,則在"查找內(nèi)容:"欄填入:([!0-z\ ])[\ ^s^q]{1,100}
C2. 若要刪除中文漢字(非數(shù)字和字母)間的一個空格(強烈推薦)
在"查找內(nèi)容:"欄填入:([!0-z\ ])\ ([!0-z\ ])
在"替換為:"欄填入:\1\2
注:
*漢字、字母、數(shù)字和字母、數(shù)字間的空格保留;
*標點和漢字間的空格被刪除;
*若要刪除中文漢字(非數(shù)字和字母)間多個空格,則在"查找內(nèi)容:"欄填入:
([!0-z\ ])[\ ]@([!0-z\ ])
*若要同時刪除三類空格:普通空格(\ )不間斷空格(^s),1/4全角空格(^q) ,則在"查找內(nèi)容:"欄填入:([!0-z\ ])[\ ^s^q]@([!0-z\ ])
*若要保留標點符號和中文漢字(非數(shù)字和字母)間的空格,以英文標點.,!?為例,則在"查找內(nèi)容:"欄填入:([!0-z\ \.\,\!\?])[\ ^s^q]@([!0-z\ ])
d:點擊[全部替換]
其他通配符的使用方法:
1.為每個字符后加個空格
2.Word中只刪除中文不刪除英文
a.點擊[開始]-[替換]-彈出"替換"對話框
b.點擊[更多>>]-選擇"使用通配符"
c.填寫"查找內(nèi)容:"欄和"替換為:"欄
在"查找內(nèi)容:"欄填入:[!0-z\ \.\,\?\!^13]
在"替換為:"欄填入:空
注:
刪除除字母、數(shù)字、空格、英文標點.,?!、段落標記(^13)以外的字符;
需保留其他標點可自行添加;
d:點擊[全部替換]
不間斷空格 ^s
1/4全角空格 ^q
聯(lián)系客服