Question to say "I can!"

Word中英文混排文檔中刪除空格的兩種方法

2014-06-30

方法一、標記中文字符前后空格,刪除空格

第一步:連續的空格改為單個空格。

單擊“開始”選項卡右側“編輯”中的“替換”,打開“查找和替換”窗口。在“查找內容”中輸入兩個空格,在“替換為”中輸入一個空格。重復單擊“全部替換”進行替換,直到提示完成0處替換為止。這一步可以讓字符間空格只剩一個。

第二步:去掉漢字前的空格

1、用@在漢字前面的空格處作標記。

在“查找和替換”窗口中單擊“更多”按鈕顯示高級選項,單擊選中“使用通配符”復選項。通配符[-]用來指定要查找的字符范圍,在中文字符集中第一個字是“?”,最后一個字是“﨩”,所以[?-﨩]就可以表示所有漢字了。輸入查找內容為“ [?-﨩]”(不含引號且前面有一空格),替換為則輸入@^&。在此,@是隨意選的一個在當前文檔中沒出現的字符(如果文檔中有郵箱名也可用其它字符代替),^&可通過單擊下面的“特殊格式”按鈕選擇“查找內容”輸入。然后單擊“全部替換”完成替換操作。這樣所有中文間的空格前面就會出現一個@。

小提示:“、﨩”屬于非常用字,一般的輸入法無法輸入,要輸入“”,輸入3447后選中按“Alt+X”鍵:要輸入﨩,則輸入fa29后選中按“Alt+X”鍵。

2、將@和漢字前的空格去掉。

在查找內容框輸入“@ ”(不含引號且后面有一空格),替換為則不輸入,取消“使用通配符”復選項前的鉤。單擊“全部替換”,最后替換完成。

第三步:去掉漢字后的空格

1、用@在漢字后面的空格處作標記。(參照第二步1,后面有一空格)

2、將漢字后的空格和@去掉。(參照第二步1,前面有一空格)

小提示:如果想查找所有英文和數字,則可用[a-zA-Z0-9]表示。此外,若前面進行過格式替換,替換的格式在關閉重啟Word 2007和Word 2010前會一直存在,因此在輸入替換為內容后,得先單擊一下“不限制格式”按鈕取消前面設置的格式后再替換。

方法二、反選所有中文,刪除其中空格

在中英文混排的文檔中,因為英文單詞之間的空格是不能刪除的,而中文與英文、中文與中文之間的空格又必須刪除,這需要我們靈活運用Word的替換功能了。

1、單擊“編輯”→“替換”打開“查找和替換”對話框中的“替換”選項卡,單擊“高級”按鈕后在“高級”選項列表中勾選上“使用通配符”項,然后在“查找內容”框中輸入“[a-zA-Z0-9]{1,33} {1,33}”([a-zA-Z0-9]意思是在指定大小寫字母范圍內任意單個字符,但注意必須用升序來表示該范圍。{1,33}意思是1到33個前一個字符或表達式,這里的33是隨意指定的,因為英文單詞中有的字母有重復,而有的文檔中還有多個連續的空格,為了保證夠用所以指定了一個大數33。),在“替換為”框中輸入“^&”(^&表示查找內容框中的內容)。

再把光標定位在“替換為”框中,單擊“格式”按鈕打開格式列表,并單擊列表中的“字體”命令打開“替換字體”對話框,在“字體”選項卡里將字體顏色設置為“紅色”后點“確定”,返回到“查找和替換”對話框中單擊“全部替換”按鈕,就可以看到凡是英文單詞有空格的地方,空格前面的單詞都變成紅色了,因為這些紅色單詞后面的空格是不能刪除的。

2、再次打開“查找和替換”對話框中的“查找”選項卡,在“查找內容”中錄入“^?”(^?代表不使用通配符時的任意字符。),并勾選“突出顯示所有在該范圍找到的項目”,再單擊“格式”按鈕并單擊格式列表中的“字體”命令打開“查找字體”對話框,在“字體”選項卡里將字體顏色設置為“自動”后點“確定”,返回到“查找和替換”對話框中后單擊“查找全部”按鈕,就會將除了紅色文字及其后面的空格之外的其他內容全部選中,這就為下一步替換空格劃定好了范圍。

3、單擊“編輯”→“替換”再次打開“查找和替換”對話框中的“替換”選項卡,在“查找內容”框中輸入一個空格,“替換為”框中什么也不填。然后將光標分別定位在“查找內容”和“替換為”錄入框中,單擊“不限定格式”按鈕取消先前設置的格式限定。最后單擊“全部替換”按鈕,但注意:在彈出一個對話框,提示“是否繼續搜索文檔其余部分”時一定要單擊“否”,否則會把英文單詞中的空格也替換掉。這樣文檔中多余的空格就都被刪除了。

4、最后按下Ctrl+A快捷鍵選中全部文檔,將文檔內容統一設置一下字體顏色就行了。

補充:

word中如何刪除中文漢字間多余空格

一、使用word自身的[查找和替換]功能

word2007中的使用步驟如下

a.點擊[開始]-[替換]-彈出"替換"對話框;

b.點擊[更多>>]-選擇"使用通配符";

c.填寫"查找內容:"欄和"替換為:"欄;

c1. 若要刪除中文漢字(非數字和字母)后的一個空格

在"查找內容:"欄填入:([!0-z\ ])\ 《==此處有一空格!!!

在"替換為:"欄填入:\1

注:

*若"\"后沒有字母、數字和標點,后面跟的就是一個空格符,請勿遺漏,全文適用。

*若要保留行首空格,則在"查找內容:"欄填入:([!0-z\ ^13])\ 《==此處有一空格!!!

*若要刪除中文漢字(非數字和字母)后的一個或一個以上一百以內的空格,則在"查找內容:"欄填入:([!0-z\ ])[\ ]{1,100}

*若要同時刪除三類空格:普通空格(\ )不間斷空格(^),1/4全角空格(^q) ,則在"查找內容:"欄填入:([!0-z\ ])[\ ^s^q]{1,100}

C2. 若要刪除中文漢字(非數字和字母)間的一個空格(強烈推薦)

在"查找內容:"欄填入:([!0-z\ ])\ ([!0-z\ ])

在"替換為:"欄填入:\1\2

注:

*漢字、字母、數字和字母、數字間的空格保留;

*標點和漢字間的空格被刪除;

*若要刪除中文漢字(非數字和字母)間多個空格,則在"查找內容:"欄填入:

([!0-z\ ])[\ ]@([!0-z\ ])

*若要同時刪除三類空格:普通空格(\ )不間斷空格(^s),1/4全角空格(^q) ,則在"查找內容:"欄填入:([!0-z\ ])[\ ^s^q]@([!0-z\ ])

*若要保留標點符號和中文漢字(非數字和字母)間的空格,以英文標點.,!?為例,則在"查找內容:"欄填入:([!0-z\ \.\,\!\?])[\ ^s^q]@([!0-z\ ])

d:點擊[全部替換]

其他通配符的使用方法:

1.為每個字符后加個空格

2.Word中只刪除中文不刪除英文

a.點擊[開始]-[替換]-彈出"替換"對話框

b.點擊[更多>>]-選擇"使用通配符"

c.填寫"查找內容:"欄和"替換為:"欄

在"查找內容:"欄填入:[!0-z\ \.\,\?\!^13]

在"替換為:"欄填入:空

注:

刪除除字母、數字、空格、英文標點.,?!、段落標記(^13)以外的字符;

需保留其他標點可自行添加;

d:點擊[全部替換]

不間斷空格 ^s

1/4全角空格 ^q

作者:admin | Categories:軟件使用 | Tags:

發表評論

電子郵件地址不會被公開。 必填項已用*標注

*

澳洲f1赛车b盘开奖套路 竞彩足球比分中大奖 22选5每天几点开奖 宁夏麻将有挂视频 辽宁35选7玩法 秒速飞艇角模式 股票配资平台都找股牛网 快乐10分开奖时间 山东老十一选五走势 小泽玛利亚av观看 欧美a片关键词 天天红包都有几个版本 红通投资理财平台 黑龙江快乐十分开奖号百号分布图 福彩3d过滤器最新版 山东麻将技巧 3d新彩吧字谜图谜