1

我有一列包含用逗号分隔的数字和/或数字的单元格。如:

123, 456

987

321,5439,807

2024, 007,0193

我有一个基于逗号拆分和转置这些单元格的程序:(该程序的部分如下)

var lastRow = ss.getDataRange().getNumRows();
var srcRange = ss.getRange(lastRow,2);
var splitCell = '=TRANSPOSE(SPLIT(' + srcRange.getA1Notation() + ',","))'; 
ss.getRange(lastRow,7).setFormula(splitCell);

我遇到的问题是其中一个数字包含前导零。换句话说,这...

2024, 007,0193

变成了这个……

2024

7

193

工作表被格式化为文本,因此似乎是 SPLIT 将0070193解释并转换为7193的整数。

那么如何在 SPLIT 端保留前导零?

4

1 回答 1

3

您可以尝试替换该行:

var splitCell = '=arrayformula(transpose(substitute(split(substitute(' + srcRange.getA1Notation() + ',0,"#"),","),"#",0)))';
于 2013-04-19T17:52:52.560 回答