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

在列AI有这样的:

一个

  1. 0933 456 7377
  2. 0948455 9911
  3. 0917 330 44 77
  4. +63917 234 9999
  5. +63 933 727 0415

我希望它是这样的:

一个

  1. 09334567377
  2. 09484559911
  3. 09173304477
  4. 09172349990
  5. 09337270415

注意:就像“Ctrl + F和replace”function,除了前3个例子,我想删除空格。 我知道这需要每个单元格不同的公式。 请帮助我,非常感谢您提前!

如果你把:

=IF(LEFT(A1,3)="+63",MID(A1,4,15),A1) 

在你的第一排和复制下来,以适应领先的+63应该被删除。 复制具有此公式的列,然后将特殊值粘贴到顶部,以便在select列的情况下,首页>编辑>查找和select,用[space]replace[space]将删除所有空格。

结果可能会转换为数字格式,因此会丢失前导0 s,但可以用公式(例如="'0"&C1 )加回(或在+63 s的情况下加上),其中C1应该被调整以适应。

试一试这个公式(进入B1并拷贝):

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