Xlambda
Well-known Member
- Joined
- Mar 8, 2021
- Messages
- 860
- Office Version
- 365
- Platform
- Windows
INSRWS Inserts blank Rows. Calls ZINS
- can insert 1 or more blank rows, called "gap", after each group of r rows. Gap size argument g
- if g<0 a nr. of abs(g) blank rows is also inserted before 1st row
Note: Could have embedded ZINS function with INSRWS but can be a useful function tool to solve other types of tasks, like inserting text patterns.
ZINS(n,x,g) Zeros Insert, Inserts 1 or more zeros to a sequence of n elements
n: nr. of elements
x: element's group size
g: 0's group size
- can insert 1 or more blank rows, called "gap", after each group of r rows. Gap size argument g
- if g<0 a nr. of abs(g) blank rows is also inserted before 1st row
Note: Could have embedded ZINS function with INSRWS but can be a useful function tool to solve other types of tasks, like inserting text patterns.
Excel Formula:
=LAMBDA(a, [r], [g],
LET(
x, MAX(1, r),
y, IF(g, ABS(g), 1),
q, ZINS(ROWS(a), x, y),
s, IF(g < 0, VSTACK(SEQUENCE(y) ^ 0 - 1, q), q),
b, INDEX(IF(a = "", "", a), s, SEQUENCE(, COLUMNS(a))),
IF(s, b, "")
)
)
n: nr. of elements
x: element's group size
g: 0's group size
Excel Formula:
=LAMBDA(n, x, g,
LET(
d, IF(SEQUENCE(x) < x, ",", "," & REPT("0,", g)),
--TEXTSPLIT(TEXTJOIN(d, , SEQUENCE(n)), , ",")
)
)
Book3 | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | |||
1 | |||||||||||||||||||||||||||||||||||
2 | r,g,omit. | r,2, g,omit. | r,omit. ,g,2 | r,3,g,2 | r,5,g,3 | r,omit. ,g,-1 | r,4,g,-3 | ||||||||||||||||||||||||||||
3 | a | =INSRWS(B4#) | =INSRWS(B4#,2) | =INSRWS(B4#,,2) | =INSRWS(B4#,3,2) | =INSRWS(B4#,5,3) | =INSRWS(B4#,,-1) | =INSRWS(B4#,4,-3) | |||||||||||||||||||||||||||
4 | 1 | 2 | 3 | 1 | 2 | 3 | 1 | 2 | 3 | 1 | 2 | 3 | 1 | 2 | 3 | 1 | 2 | 3 | |||||||||||||||||
5 | 4 | 5 | 6 | 4 | 5 | 6 | 4 | 5 | 6 | 4 | 5 | 6 | 1 | 2 | 3 | ||||||||||||||||||||
6 | 7 | 8 | 9 | 4 | 5 | 6 | 7 | 8 | 9 | 7 | 8 | 9 | |||||||||||||||||||||||
7 | 10 | 11 | 12 | 7 | 8 | 9 | 4 | 5 | 6 | 10 | 11 | 12 | 4 | 5 | 6 | 1 | 2 | 3 | |||||||||||||||||
8 | 13 | 14 | 15 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 4 | 5 | 6 | ||||||||||||||||||||
9 | 16 | 17 | 18 | 10 | 11 | 12 | 7 | 8 | 9 | 7 | 8 | 9 | |||||||||||||||||||||||
10 | 19 | 20 | 21 | 10 | 11 | 12 | 13 | 14 | 15 | 7 | 8 | 9 | 13 | 14 | 15 | 10 | 11 | 12 | |||||||||||||||||
11 | 22 | 23 | 24 | 16 | 17 | 18 | 16 | 17 | 18 | 10 | 11 | 12 | |||||||||||||||||||||||
12 | 25 | 26 | 27 | 13 | 14 | 15 | 16 | 17 | 18 | ||||||||||||||||||||||||||
13 | 28 | 29 | 30 | 19 | 20 | 21 | 10 | 11 | 12 | 19 | 20 | 21 | 13 | 14 | 15 | ||||||||||||||||||||
14 | 31 | 32 | 33 | 16 | 17 | 18 | 22 | 23 | 24 | 19 | 20 | 21 | 22 | 23 | 24 | 13 | 14 | 15 | |||||||||||||||||
15 | 34 | 35 | 36 | 22 | 23 | 24 | 25 | 26 | 27 | 16 | 17 | 18 | 16 | 17 | 18 | ||||||||||||||||||||
16 | 37 | 38 | 39 | 19 | 20 | 21 | 25 | 26 | 27 | 13 | 14 | 15 | 25 | 26 | 27 | 28 | 29 | 30 | 19 | 20 | 21 | ||||||||||||||
17 | 40 | 41 | 42 | 28 | 29 | 30 | 19 | 20 | 21 | 22 | 23 | 24 | |||||||||||||||||||||||
18 | 43 | 44 | 45 | 22 | 23 | 24 | |||||||||||||||||||||||||||||
19 | 46 | 47 | 48 | 31 | 32 | 33 | 16 | 17 | 18 | 28 | 29 | 30 | 22 | 23 | 24 | ||||||||||||||||||||
20 | 49 | 50 | 51 | 25 | 26 | 27 | 34 | 35 | 36 | 31 | 32 | 33 | 31 | 32 | 33 | ||||||||||||||||||||
21 | 34 | 35 | 36 | 34 | 35 | 36 | 25 | 26 | 27 | 25 | 26 | 27 | |||||||||||||||||||||||
22 | 28 | 29 | 30 | 37 | 38 | 39 | 19 | 20 | 21 | 37 | 38 | 39 | 28 | 29 | 30 | ||||||||||||||||||||
23 | 40 | 41 | 42 | 40 | 41 | 42 | 28 | 29 | 30 | 31 | 32 | 33 | |||||||||||||||||||||||
24 | 31 | 32 | 33 | 37 | 38 | 39 | 43 | 44 | 45 | 34 | 35 | 36 | |||||||||||||||||||||||
25 | 43 | 44 | 45 | 22 | 23 | 24 | 40 | 41 | 42 | 31 | 32 | 33 | |||||||||||||||||||||||
26 | 34 | 35 | 36 | 46 | 47 | 48 | 43 | 44 | 45 | ||||||||||||||||||||||||||
27 | 34 | 35 | 36 | ||||||||||||||||||||||||||||||||
28 | 37 | 38 | 39 | 49 | 50 | 51 | 25 | 26 | 27 | 46 | 47 | 48 | 37 | 38 | 39 | ||||||||||||||||||||
29 | 46 | 47 | 48 | 49 | 50 | 51 | 37 | 38 | 39 | 40 | 41 | 42 | |||||||||||||||||||||||
30 | 40 | 41 | 42 | 49 | 50 | 51 | 43 | 44 | 45 | ||||||||||||||||||||||||||
31 | 28 | 29 | 30 | 40 | 41 | 42 | 46 | 47 | 48 | ||||||||||||||||||||||||||
32 | 43 | 44 | 45 | ||||||||||||||||||||||||||||||||
33 | 43 | 44 | 45 | ||||||||||||||||||||||||||||||||
34 | 46 | 47 | 48 | 31 | 32 | 33 | |||||||||||||||||||||||||||||
35 | 46 | 47 | 48 | 49 | 50 | 51 | |||||||||||||||||||||||||||||
36 | 49 | 50 | 51 | ||||||||||||||||||||||||||||||||
37 | 34 | 35 | 36 | 49 | 50 | 51 | |||||||||||||||||||||||||||||
38 | |||||||||||||||||||||||||||||||||||
39 | |||||||||||||||||||||||||||||||||||
40 | 37 | 38 | 39 | ||||||||||||||||||||||||||||||||
41 | |||||||||||||||||||||||||||||||||||
42 | |||||||||||||||||||||||||||||||||||
43 | 40 | 41 | 42 | ||||||||||||||||||||||||||||||||
44 | |||||||||||||||||||||||||||||||||||
45 | |||||||||||||||||||||||||||||||||||
46 | 43 | 44 | 45 | ||||||||||||||||||||||||||||||||
47 | |||||||||||||||||||||||||||||||||||
48 | |||||||||||||||||||||||||||||||||||
49 | 46 | 47 | 48 | ||||||||||||||||||||||||||||||||
50 | |||||||||||||||||||||||||||||||||||
51 | |||||||||||||||||||||||||||||||||||
52 | 49 | 50 | 51 | ||||||||||||||||||||||||||||||||
53 | |||||||||||||||||||||||||||||||||||
Sheet1 |
Cell Formulas | ||
---|---|---|
Range | Formula | |
F3,J3,N3,R3,V3,Z3,AD3 | F3 | =FORMULATEXT(F4) |
B4:D20 | B4 | =SEQUENCE(17,3) |
F4:H36 | F4 | =INSRWS(B4#) |
J4:L28 | J4 | =INSRWS(B4#,2) |
N4:P52 | N4 | =INSRWS(B4#,,2) |
R4:T30 | R4 | =INSRWS(B4#,3,2) |
V4:X29 | V4 | =INSRWS(B4#,5,3) |
Z4:AB37 | Z4 | =INSRWS(B4#,,-1) |
AD4:AF35 | AD4 | =INSRWS(B4#,4,-3) |
Dynamic array formulas. |
Cells with Conditional Formatting | ||||
---|---|---|---|---|
Cell | Condition | Cell Format | Stop If True | |
B4:AF53 | Expression | =B4<>"" | text | NO |
B4:AF52 | Expression | ="b4<>""""" | text | NO |
B4:AF52 | Expression | ="B4<>""""" | text | NO |
Upvote
0