以下代碼給出了從 1 到 12 的指定數字的重復序列,重復 12 次。但是,生成的數字具有不同的長度 (1,2,3...10,11,12)。如何修改公式以便添加前導零以使所有數字長度相同?
transpose(split(REPT(concat(JOIN(",",SEQUENCE(1,12)),","),ROUNDDOWN(ROWS(A1:A)/15)),",",true))
例如,在此示例中,存在長度 = 2 的數字,然后所需的序列將是 01,02...10,11,12。但是,如果序列最多為 3 位或更多位,例如:
...(",",SEQUENCE(1,150)),",")...
那么所需的序列將是 001...010...150。上升到 4 的序列將是 0001...1500 等。
uj5u.com熱心網友回復:
嘗試:
=INDEX(TEXT(FLATTEN(MAKEARRAY(25, 12, LAMBDA(x, y, y))), "00"))
uj5u.com熱心網友回復:
BASE公式有min_length論據。您可以使用它來設定LEN序列的 gth。TRANSPOSE/SPLIT/JOIN/SPLIT不使用 just也很容易創建序列IF/FLATTEN。例如,要創建 12、25 次的序列,
=ARRAYFORMULA(FLATTEN(IF(SEQUENCE(25),BASE(SEQUENCE(1,12),10,LEN(12)))))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/512665.html
