Google apps script 将全名拆分为第一个和最后一个宏自动化

Google apps script 将全名拆分为第一个和最后一个宏自动化,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我希望创建一个宏,该宏将连续地将google工作表单元格中的给定全名拆分为名字和姓氏(两个单独的列)。这些数据是通过第三方集成不断添加的,所以我希望随着新名称的添加,这些数据能在我的google工作表上持续运行。以下是我目前拥有的代码: function FirstLineSplit() { var app = SpreadsheetApp; var activeSheet = app.getActiveSpreadsheet().getActiveSheet(); var f

我希望创建一个宏,该宏将连续地将google工作表单元格中的给定全名拆分为名字和姓氏(两个单独的列)。这些数据是通过第三方集成不断添加的,所以我希望随着新名称的添加,这些数据能在我的google工作表上持续运行。以下是我目前拥有的代码:

function FirstLineSplit() {

  var app = SpreadsheetApp;

  var activeSheet = app.getActiveSpreadsheet().getActiveSheet();

  var firstRow = activeSheet.getRange(2,1).getValue();

  for(var i=0;i<10;i++) {

    if (firstRow.contains = (" ") {
    activeSheet.getRange(i+2,1).splitTextToColumns(SpreadsheetApp.TextToColumnsDelimiter.SPACE);
     } else if (firstRow.contains != ("")) {

    }
  }
函数FirstLineSplit(){ var app=电子表格应用程序; var activeSheet=app.getActiveSpreadsheet().getActiveSheet(); var firstRow=activeSheet.getRange(2,1.getValue();
对于(var i=0;iI在您的情况下,为了运行脚本,我认为需要知道添加数据的方法。因此,关于
通过第三方集成不断添加数据,我可以问您添加数据的方法的细节吗?顺便说一句,我认为您的脚本不完整。如果您有misco请编辑您当前的脚本,是否可以修改它?使用单个数组公式(在单元格B1中)来自动执行此操作可能比每分钟运行一个脚本来执行此操作要容易得多=数组公式(如果(a:a“”;拆分(a:a;“”;TRUE);)按空格拆分
“”
如果姓氏前有两个名字,可能会导致问题。最好使用正则表达式。这个答案涵盖了这种情况:@Tanaike通过Zap(Zapier)添加新名字其中的触发点是聊天服务的封闭对话。您好@WillH773!我一直在尝试复制您的问题,但我不知道它在哪里。请您向我解释一下您在哪里需要帮助?另外,我上面的两条评论显示了适用于您的场景的有效工具,它们在您的方法中有用吗?