访问vba提取手机&传真在表的地址栏中

时间:2010-08-23 21:23:19

标签: regex ms-access vba

我有一张带电话和电话的桌子。将“地址”列中的数据传真到我想要放入其单独的“电话”和“传真”列中。

手机有多种形式: 电话,电话,电话,电话,电话。,fono。传真也出现同样的问题,即传真和传真。 F。

理想情况下,我认为以下是对数据的良好描述。

  1. 并非所有数字都与电话(即邮政编码)有关,并非所有电话号码都标有识别它的任何电话号码(即电话,电话,电话)。

  2. 他们在手机中至少有10个连续号码(国际代码和拨号可以是13-15个号码),可能有以下任何一个分隔符[。],[ - ],[ )],[(]或单个空格[]。

  3. #2中描述的数字串的第一次出现是电话#,第二次出现的是传真#。

  4. 如果他们不是#file传真,(#的第二次出现)我希望第一次出现被复制到第二次,如果有的话。

1 个答案:

答案 0 :(得分:0)

由于没有标准化的方式来表示数据,我认为您在编写完全自动化的VBA函数时会遇到很多困难,从而为您提供良好的结果。如果是我,我会将地址栏粘贴到Excel中,并使用过滤器,LEFT,MID,RIGHT,INSTR,SUBSTITUTE等公式和regexps手工处理数据。