如何使用excel公式删除1列中每个单元格的特定字符

时间:2014-01-23 15:16:57

标签: excel excel-2007 excel-formula excel-2010

在A栏中我有这个:

A

  1. 0933 456 7377
  2. 0948455 9911
  3. 0917 330 44 77
  4. +63917 234 9999
  5. +63 933 727 0415
  6. 我希望它完全是这样的:

    A

    1. 09334567377
    2. 09484559911
    3. 09173304477
    4. 09172349990
    5. 09337270415
    6. 注意:就像“ctrl + F和replace”函数一样,除了前3个例子我想删除空格。我知道这需要每个细胞不同的配方。请帮帮我,非常感谢你!

2 个答案:

答案 0 :(得分:1)

如果你把:

=IF(LEFT(A1,3)="+63",MID(A1,4,15),A1) 
应该删除

在您的第一行并向下复制以适应前导+63。使用此公式复制列,并在顶部选择“粘贴特殊值”,以便在选中列的情况下使用Home>编辑>找到&选择,将[space]替换为空,将删除所有空格。

结果可能会转换为数字格式,因此会丢失前导0但可能会添加回来(或者在+63 s的情况下,只需添加),其公式如{ {1}}应调整C1以适应。

答案 1 :(得分:1)

尝试使用此公式(进入B1并复制):

= TEXT(SUBSTITUTE(SUBSTITUTE(A1,“+ 63”,“”),“”,“”),“00000000000”)