在Google App脚本中,当数据包含逗号时,如何在新工作表中追加一行?

时间:2018-07-03 18:58:01

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

在Google表格中(使用Google App脚本),我正在创建一个脚本,该脚本逐行检查特定列中是否有值。如果该列中没有值,那么我想将该行复制粘贴到新表中。在下面的代码中,我将当前行连接到一维数组中,并用逗号将其拆分,然后将其附加到目标表中。但是,我的某些数据中包含逗号,导致粘贴的行在这些逗号上错误地分开。如何在我分割的字符串中占逗号?

      var currentRowOfData = sheet.getRange(j, 1, 1, lastColumn).getValues();               
      var oneD_array = currentRowOfData.join().split(",")
      destSheet.appendRow(oneD_array)

1 个答案:

答案 0 :(得分:0)

您仅获得一行数据。您可以获得第一个内部元素,即内部数组。

var currentRowOfData = sheet.getRange(j, 1, 1, lastColumn).getValues();               

var oneD_array = currentRowOfData[0];//Get inner array of data

destSheet.appendRow(oneD_array)