Array ‘By Element’ functions
AOCREPLACE
Reference
» Reference, Discussion, & Example Applications:
About
Array occurrences replace, replaces only certain occurrences “oc” of a delimiter (any string) “d” in array “a”, with a replacement delimiter (any string) “rd”.
Inputs:
- a : array
- d : any string or delimiter
- rd : any string, replacement delimiter
- oc : occurrence values to be replaced. 0 or ignored, replaces all occurrences. Selective occurrences as constant integers row array {2, 4, 5} or single values, 2, 4. Values out of range are ignored
Code
M.S. Excel
AOCREPLACE = LAMBDA(a, d, rd, oc,
LET(
y, SORT(UNIQUE(oc, 1), , , 1),
o, FILTER(y, y > 0, 0),
n, COLUMNS(o),
x, INDEX(o, 1, n),
IF(
n = 1,
IF(
o = 0,
SUBSTITUTE(a, d, rd),
SUBSTITUTE(a, d, rd, x)
),
AOCREPLACE(
SUBSTITUTE(a, d, rd, x),
d,
rd,
INDEX(o, 1, SEQUENCE(, n - 1))
)
)
)
);
Feedback
Submit and view feedback