Ошибка расширения ArrayFormula при переформатировании телефонных номеров в Sheets - PullRequest
0 голосов
/ 06 февраля 2019

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 справа.Но я ХОЧУ перезаписать все эти числа и переформатировать число. Что я делаю не так?

1 Ответ

0 голосов
/ 06 февраля 2019

Вы не можете переформатировать их на месте, переписав фактические данные на ARRAYFORMULA.Ваши варианты:

  • вам нужно будет удалить весь F5: F столбец
  • вам нужно будет поставить ARRAYFORMULA в пустой столбец
  • вам нужно ограничить ARRAYFORMULA с помощью ARRAY_CONSTRAIN вроде:

=ARRAY_CONSTRAIN(REGEXREPLACE(E16:E, "([^0-9]+)", ""), 12)
...