我有我需要找到文本「MM」後跟三個整數並將其編譯到列表中的文檔。每個文檔都有不同的數字組,但它總是遵循這種格式。在文檔中查找文本
我可以使用MS-Word VBA代碼來做這種事嗎?如果是這樣......怎麼樣?
我有我需要找到文本「MM」後跟三個整數並將其編譯到列表中的文檔。每個文檔都有不同的數字組,但它總是遵循這種格式。在文檔中查找文本
我可以使用MS-Word VBA代碼來做這種事嗎?如果是這樣......怎麼樣?
我想我只是爲了讓你突出這些模式沒有宏或需要編碼。
使用查找和Word替換對話框,並配置它像這樣:
神奇的是這個表達式:
<MM[0-9]{3}>
看到更多的語法在這裏: http://www.gmayor.com/replace_using_wildcards.htm
我做它在Word 2010中是完美的。
拾起 MM123 MM232 並跳過 MM2f1 MM2323
編輯:如果你試圖把它編譯成一個單獨的列表,除了在doc突出它,我建議你保存作爲純文本文件的doc副本,然後編寫一個非常簡單的shell腳本或控制檯應用程序來獲取您要查找的字符串。
你知道正則表達式嗎? (也稱爲正則表達式)?
這是一種基於不同搜索模式執行搜索的方法。非常簡單,因爲您只需要使用通常的搜索窗口即可。根據一些規則改變搜索模式。在Word中的正則表達式的介紹,請訪問:
祝你好運!
哦哇...我沒有意識到你可以在MS-WORD中使用正則表達式!這實際上有很大幫助! = D – MonuMan5
但是現在我想到了......我想這隻能作爲我的一個部分解決方案。這可能讓我找到所有的文本段... 我希望能夠做一些像SQL查詢,我可以找到所有的獨特數據,並把它放在一個有序的列表。 (訂購併突出顯示在我的情況下) 我不需要用任何東西替換數據。我只需要知道那裏有什麼。所以...我想我回頭去撓我的腦海... – MonuMan5
我聽說你可以在Word中使用Visual Basic使用宏....所以我想也許我可以使用Visual Basic創建一個宏找到那段文字並把它放在一個單獨的有序列表中......但是又一次......我不知道怎麼......我......會......那樣做...... – MonuMan5
我試着錄製前三項MM001,MM002,MM003的宏。而MS Word創建的Macro只記錄了這三個術語。是否有一種簡單的方法可以用來一次性查找並突出顯示從MM001到MM999的所有術語? – MonuMan5
hey Monuman - 如果我正確理解你的問題,單詞就具有這個功能。我張貼了一張圖片的答案,告訴你如何使用它,你能看到它是否回答你的問題嗎?我非常興奮,因爲我認爲它會在1分鐘或更短的時間內解決你的問題。 – Mark