ARRAYFORMULA膨胀误差,而在表重新格式化电话号码

问题描述 投票:0回答:1

enter image description here

我有一组中的表列多格式的电话号码。我想删除所有非数字组成,并有条件在前面加一个1(如果不存在的话)。到目前为止,我有:

=ArrayFormula( (REGEXREPLACE( E4:E , "([^0-9]+)" , "" ) )

我已经放在F4。发生在F4,你可以在表中看出了一个错误。当扩大记载:

Error Array result not expanded because it would overwrite data in F16 

F16是右边的803号。但我想它覆盖所有这些数字并重新格式化数字,我在做什么错?

google-sheets array-formulas
1个回答
1
投票

ARRAYFORMULA重新写的实际数据则无法重新格式化当场。你的选择是:

  • 你将需要删除整个F5:F列
  • 你需要把你的ARRAYFORMULA到一个空列
  • 你将需要与ARRAYFORMULA像限制你ARRAY_CONSTRAIN

=ARRAY_CONSTRAIN(REGEXREPLACE(E16:E, "([^0-9]+)", ""), 12)
© www.soinside.com 2019 - 2024. All rights reserved.