Word:字符橫式分?jǐn)?shù)轉(zhuǎn)換為豎式分?jǐn)?shù)
一、問題設(shè)定
假如現(xiàn)在有如下文檔,需要將里面所有字符形式的分工改成數(shù)學(xué)公式(且是豎式)

二、思路分析
1.第一步:定位公式區(qū)域
(1)方法概述
因?yàn)樽址问降姆质接忻黠@的規(guī)律,即數(shù)字(1位或多位)+“/”+數(shù)字(1位或多位)。這樣就可以用Word自帶的批處理功能【通配符查找替換】一次性選中所有符合要求的字符串(即每個(gè)分式區(qū)域)。
這一步的方法基本固定,不推薦其他復(fù)雜方法;如果有更簡單方法找到分式區(qū)域,歡迎交流。
(2)操作
A.參數(shù)
查找框:[0-9]{1,}/[0-9]{1,}
勾選【使用通配符】

B.全選
點(diǎn)擊【在以下項(xiàng)中查找】-【當(dāng)前所選內(nèi)容】(只對(duì)事先已經(jīng)選擇的區(qū)域生效)/【主文檔】(對(duì)整篇文檔生效)

這樣,所有符合條件的公式區(qū)域就選中了

2.轉(zhuǎn)換為公式
這里有兩種推薦方法:手動(dòng)操作和VBA代碼操作(因?yàn)楫?dāng)文檔里公式過多的時(shí)候,手動(dòng)可能卡死;而代碼用的循環(huán)方法,一般不會(huì)卡死)
如果您不會(huì)代碼操作,只需手動(dòng)操作即可
(1)手動(dòng)操作
A.點(diǎn)擊【插入】選項(xiàng)卡-【公式】-【插入新公式】
B.此時(shí),所選區(qū)域,全部由變通文本變成了Word自帶公式(Omath公式)

但是還有問題,這時(shí)候的公式顯示形式還是橫式(公式中間仍是斜杠)。
原因:此時(shí)的公式是Omath公式的線性形式
C.我們需要將公式全部轉(zhuǎn)換成Omath公式的專業(yè)形式:
點(diǎn)擊上方【公式】菜單-【轉(zhuǎn)換】-【全部-專業(yè)】

D.完成,效果如下:

(2)Word VBA代碼操作
A.思路
a.遍歷待處理的公式區(qū)域
查找時(shí)不用全選,而是相當(dāng)于點(diǎn)【下一處】,這樣每一處公式區(qū)域就可以逐一被選中

b.在選中的區(qū)域新建公式,并且將公式形式轉(zhuǎn)換為【專業(yè)型】
B.示例代碼
C.執(zhí)行效果
a.執(zhí)行代碼

但是為什么沒效果呢?
因?yàn)檫€沒點(diǎn)【確定】按鈕,我們點(diǎn)一下即可:
b.完成效果

三、補(bǔ)充
如果需要將公式轉(zhuǎn)換成MathType公式(前提是要有較新版本的MathType公式插件),只需:

按上圖設(shè)根據(jù)需要置好參數(shù),點(diǎn)擊【轉(zhuǎn)換】,等待完成即可。
四、總結(jié)
1.重視Word替換
建議無論新手老手,操作Word排版中一定要把查找替換尤其是【通配符查找替換】當(dāng)作批處理工具首選。(即使會(huì)VBA也是這樣)
2.關(guān)鍵要學(xué)習(xí)思路
因?yàn)樵趯?shí)際工作中很難遇到一模一樣的問題,但思路大同小異,只是具體步驟(比如查找框和替換框里的模式/內(nèi)容)稍有變化。