Удалить N / A из всех расчетов формулы на всех вкладках листа - PullRequest
0 голосов
/ 24 января 2020

У меня есть Google Sheet с множеством (более 50) вкладок с различными формулами расчетов. В некоторых ячейках есть N / A как выход. Лист является старым и управляется разными членами команды, поэтому я не могу отредактировать каждую формулу.

Как удалить N / A со всех вкладок со всего листа?

Я видел много похожих тем здесь, но все они имеют дело с одной формулой на уровне редактирования с IFERROR или IFNA или подобным - я просто не получу это вручную в весь лист. И я не могу использовать поиск и замену - все формулы разные, поэтому я не могу просто добавить =IFNA(.

1 Ответ

0 голосов
/ 24 января 2020

Это проще сделать с Apps Script

Вот рабочий фрагмент, который заменяет все N / A, найденные в формулах на каждом листе, на ""

function replaceFormulaInSheets() {

  var textToReplace = "N/A";
  var sheets = SpreadsheetApp.getActive().getSheets();

  for(var k in sheets){

    var sheet = sheets[k];
    var range = sheet.getDataRange();
    var formulas = range.getFormulas();

    for (var i in formulas) {

      for (var j in formulas[i]){

        formulas[i][j] = formulas[i][j].replace(textToReplace, "");

      }

    }

    range.setFormulas(formulas);

  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...