4

В таблице Google я бы обычно делал следующее:

  1. Перейти найти и заменить
  2. Проверьте "регулярные выражения"
  3. Найти \n и заменить на null

Я искал и для жизни я не могу найти скрипт Googl Apps, который я могу использовать для выполнения этого процесса с помощью кода.

1 ответ1

2
var ui = SpreadsheetApp.getUi();

function onOpen() {
  var ui = SpreadsheetApp.getUi();
  ui.createMenu('Automation')
      .addItem('Delete Enters', 'deleteEnters')
      .addToUi();
}

function deleteEnters() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  if (!sheet){
    ui.alert("There is no sheet with config!"); 
  }

  var lastColumn = sheet.getLastColumn();
  var lastRow = sheet.getLastRow();

  for (i = 1; i <= lastColumn; i++) {
    for (j = 1; j <= lastRow; j++) {
      var tempText = sheet.getRange(j,i).getValue();
      tempText = tempText.replace(/\n/g,"");
      sheet.getRange(j, i).setValue(tempText);
    }
  }  
}

Привет, я сделал для тебя этот простой код. Благодаря этому вы можете выбрать на текущем листе параметр «Автоматизация»> «Удалить ввод» и сценарий автоматически заменит \n на «»

Вы можете изменить эту строку:

tempText = tempText.replace(/\n/g,"");

для вашего собственного регулярного выражения, если вы хотите заменить входы в нечто другое.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .