首页 > 解决方案 > 从工作表的所有选项卡中的所有公式计算中删除 N/A

问题描述

我有一个带有许多(超过 50 个)选项卡的 Google 表格,其中包含不同的公式计算。在某些单元格中,有 N/A 作为输出。该表是旧的,由不同的团队成员管理,所以我无法管理它来编辑每个公式。

如何从整个工作表中的所有选项卡中删除 N/A?

IFERROR我在这里看到了许多类似的主题,但是它们都在使用或或类似的编辑级别处理单个公式IFNA- 我不会在整个工作表中手动获取它。而且我不能使用搜索和替换 - 所有公式都不同,所以我不能只添加=IFNA(.

标签: google-sheets

解决方案


它更容易处理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);

  }
}

推荐阅读