【问题标题】:Find & Replace Matching Entire Cell Contents in Google Sheet在 Google 表格中查找和替换匹配的整个单元格内容
【发布时间】:2021-03-19 04:07:31
【问题描述】:

我有脚本在 2 列 H:I 中查找“-”并替换为“”,但如何修改以替换“匹配整个单元格内容”

例如:

H 列 = 123-456

第一列 = -

我想要结果:

H 列 = 123-456

第一列 =

  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Sheet1'), true);
  const range = spreadsheet.getDataRange();
  rang = spreadsheet.getRange('H:I').activate();
  const textFinder = range.createTextFinder('-');
  const allOccurrences = textFinder.replaceAllWith('');

【问题讨论】:

    标签: google-apps-script google-sheets replace


    【解决方案1】:

    您可以使用正则表达式来匹配将被替换的整个单元格。请看下面的代码:

    spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Sheet1'), true);
    const range = spreadsheet.getDataRange();
    rang = spreadsheet.getRange('H:I').activate();
    const textFinder = range.createTextFinder("^-$").useRegularExpression(true);
    const allOccurrences = textFinder.replaceAllWith('');
    

    这改变了这个:

    到这里:

    【讨论】:

      猜你喜欢
      • 2017-02-02
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      • 1970-01-01
      • 2020-08-30
      • 1970-01-01
      • 1970-01-01
      • 2021-04-22
      相关资源
      最近更新 更多