Google Sheet 脚本将所选区域中的科学记数法转换为数字

问题描述 投票:0回答:1

是否有任何谷歌表格脚本可以将所选区域中的科学记数法转换为数字?我尝试编写一个脚本但不起作用。请你帮助我好吗? 这是工作表数据。非常感谢您的帮助。

function convertScientificToNumber() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var selectedRange = sheet.getActiveRange();
  var values = selectedRange.getValues();

  for (var i = 0; i < values.length; i++) {
    for (var j = 0; j < values[i].length; j++) {
      var cellValue = values[i][j];
      if (!isNaN(cellValue) && typeof cellValue === 'string' && cellValue.toUpperCase().indexOf('E') !== -1) {
        values[i][j] = Number(cellValue);
      }
    }
  }

  selectedRange.setValues(values);
}
google-sheets google-apps-script google-sheets-api
1个回答
0
投票

所以我看了你的工作表,单元格中的数据似乎是一个简单的数字。显示为科学记数法的数字只是作为视图格式问题而这样做。我建议尝试更改单元格的格式以仅显示简单的数字格式。

© www.soinside.com 2019 - 2024. All rights reserved.