gpt4 book ai didi

google-apps-script - 将逗号分隔的单元格拆分为多行,保留行详细信息

转载 作者:行者123 更新时间:2023-12-03 08:48:11 27 4
gpt4 key购买 nike

我正在寻找一段应用程序脚本或公式,可以将下面第一个示例之类的内容转换为第二个示例之类的内容,其中多个位置的单元格被拆分为新行并保留原始行值。请问有人有什么建议吗?

亲切的问候

enter image description here enter image description here

最佳答案

将此脚本保存在脚本编辑器中

/** 
* Splits the array by commas in the column with given index, by given delimiter
* @param {A2:B20} range Range reference
* @param {2} colToSplit Column index
* @param {","} delimiter Character by which to split
* @customfunction
*/


function advancedSplit(range, colToSplit, delimiter) {
var resArr = [], row;
range.forEach(function (r) {
r[colToSplit-1].toString().split(delimiter)
.forEach(function (s) {
row = [];
r.forEach(function (c, k) {
row.push( (k === colToSplit-1) ? s.trim() : c);
})
resArr.push(row);
})
})
return resArr;
}

然后在第二个选项卡中输入此公式

=advancedSplit(Sheet1!A:F, 6, ", ")

看看这是否有效?

源数据:

Source data

输出:

Output

关于google-apps-script - 将逗号分隔的单元格拆分为多行,保留行详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60547680/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com