2010-08-23 44 views
0

我有一個表格,電話&傳真數據在「地址」欄中,我想將它們放入其單獨的「電話」和「傳真」列。訪問vba提取電話和傳真地址列中的表

這款手機有各種形式: 電話,T,PH,電話,tels。,fono。傳真也出現同樣的問題,即傳真& F.

理想情況下,我認爲以下是對數據的很好的描述。

  1. 並非所有的數字涉及到手機(即郵編)不是所有的電話號碼都被任何標識它preceeded(即手機,pH值,電話)。

  2. 他們在電話中至少有10多個連續的號碼(國際代碼&撥號可以是13-15個號碼),它可能有以下幾個分隔符[。],[ - ],[]] ,[(]或一個單一的空格[]。

  3. 如在#2中所述的數字的鏈的第一次出現是在手機#,第二一次出現是傳真#。

  4. 如果他們的ISN發現傳真#(第二次出現#)我想第一次出現複製到第二次,如果可用的話。

+1

那麼......你的問題到底是什麼?由於你標記了它*正則表達式*我假設你正在尋找一個正則表達式來爲你提取數字,但請不要讓我們猜測 - 要明確。 – Treb 2010-08-23 21:28:46

回答

0

由於沒有標準化的表示數據的方式,我認爲編寫完全自動化的VBA函數會給您帶來很好的結果,您會遇到很多麻煩。如果是我,我會將地址欄粘貼到Excel中,並使用過濾器,LEFT,MID,RIGHT,INSTR,SUBSTITUTE等公式和正則表達式來手工處理數據。

相關問題