【问题标题】:Break multiple value cell into different rows via Apps Scripts通过 Apps 脚本将多个值单元格分成不同的行
【发布时间】:2022-11-04 06:52:51
【问题描述】:

我正在寻找通过应用脚本拆分具有多个值的单元格,这些值由“\n”分隔。尝试了一些建议的功能,但似乎没有任何效果。您可以在下面看到示例格式和期望的结果。

谢谢。

【问题讨论】:

标签: javascript google-sheets


【解决方案1】:

我相信你的目标如下。

  • 您希望使用 Google Apps 脚本将每个单元格值与 分开。
  • 您希望将拆分值放在垂直方向。

在这种情况下,下面的示例脚本怎么样?

示例脚本:

function myFunction() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1"); // Please set your sheet name.
  const range = sheet.getRange("A2:A" + sheet.getLastRow());
  const values = range.getValues().flatMap(([a]) => a ? a.split("
").map(e => [e.trim()]) : []);
  range.offset(0, 1, values.length).setValues(values);
}
  • 运行此脚本时,将从“A”列检索源值。并且,转换后的值放在“B”列中。

参考:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-26
    • 1970-01-01
    相关资源
    最近更新 更多