Я работаю с листами Google и хотел бы преобразовать номера телефонов США в формат:
1xxxyyyzzzz
например, 402-333 -4444 должен быть преобразован в 14023334444
У меня есть функция проверки скриптов приложений, которая делает это:
var numbers = 'INVALID'
if ( parsed_body.hasOwnProperty('PHONE') ) {
var phone = parsed_body['PHONE'].toString();
Logger.log(parsed_body);
numbers = phone.replace(/[^0-9]/g, "");
var firstChar = numbers.charAt(0);
if ( firstChar !== '1'){ numbers = '1'+ numbers}
Logger.log(numbers);
if ( numbers.length !== 11){ numbers = 'NOTELEVEN'};
}
parsed_body['PHONE']=numbers;
Я также задал этот вопрос Проверка телефонных номеров в указанном формате c Google Sheet формула и, очевидно, это можно сделать в виде формулы в соседнем столбце Однако в моем случае каждая строка создается запросом на публикацию листов Google из отправленной формы, и я хотел бы отформатировать номер телефона НА МЕСТЕ (ie в ячейке), чтобы он выглядел как 1aaabbb cccc. Возможно ли это?
но я бы хотел, чтобы лист сделал это. Это возможно?