在表格中重新格式化 phone 数字时出现 ArrayFormula 扩展错误
ArrayFormula expansion error while reformatting phone numbers in Sheets
我在 sheets 列中有一组多格式 phone 数字。我想删除所有非数字数字并有条件地在前面添加一个 1(如果它不存在的话)。到目前为止我有:
=ArrayFormula( (REGEXREPLACE( E4:E , "([^0-9]+)" , "" ) )
我已经放在F4了。 F4 中发生错误,您可以在 sheet 中看到该错误。展开后显示为:
Error Array result not expanded because it would overwrite data in F16
F16是右边的803号码。但我想让它覆盖所有这些数字并重新格式化数字,我做错了什么?
您不能通过 ARRAYFORMULA
重写实际数据来当场重新格式化它们。你的选择是:
- 您需要删除整个 F5:F 列
- 您需要将
ARRAYFORMULA
放入一个空列
- 您需要使用
ARRAY_CONSTRAIN
来限制您的 ARRAYFORMULA
,例如:
=ARRAY_CONSTRAIN(REGEXREPLACE(E16:E, "([^0-9]+)", ""), 12)
我在 sheets 列中有一组多格式 phone 数字。我想删除所有非数字数字并有条件地在前面添加一个 1(如果它不存在的话)。到目前为止我有:
=ArrayFormula( (REGEXREPLACE( E4:E , "([^0-9]+)" , "" ) )
我已经放在F4了。 F4 中发生错误,您可以在 sheet 中看到该错误。展开后显示为:
Error Array result not expanded because it would overwrite data in F16
F16是右边的803号码。但我想让它覆盖所有这些数字并重新格式化数字,我做错了什么?
您不能通过 ARRAYFORMULA
重写实际数据来当场重新格式化它们。你的选择是:
- 您需要删除整个 F5:F 列
- 您需要将
ARRAYFORMULA
放入一个空列 - 您需要使用
ARRAY_CONSTRAIN
来限制您的ARRAYFORMULA
,例如:
=ARRAY_CONSTRAIN(REGEXREPLACE(E16:E, "([^0-9]+)", ""), 12)