ATEXTSPLIT

=ATEXTSPLIT(ar,dl,ea)

ar
array strings, 1D vertical
dl
string, one or more characters
ea
0 or 1, 0 or omitted ignores empty ; 1 does not ignore empty

array text split by any delimiter,(one or more chars), fine-tuned for complex scenarios

Xlambda

Well-known Member
Joined
Mar 8, 2021
Messages
832
Office Version
  1. 365
Platform
  1. Windows
ATEXTSPLIT array text split by any delimiter,(one or more chars), fine-tuned for complex scenarios.
Wrote this function inspired by MrExcel video: Excel TEXTJOIN And The Need For TEXTSPLIT with Ann K. Emery - 2407
The idea was to create a function that is clean and robust, does not call other functions, non-recursive, no FILTERXML, and uses same arguments as TEXTJOIN. What TEXTJOIN joins, ATEXTSPLIT should be able to split it back like it was, with same arguments. When we join, we choose the delimiter, but when we split imported data, things can go quite tricky.
ar: array 1D vertical, dl: delimiter, any string , ea: empty argument , 0 or omitted - ignores empty ; 1 - does not ignore empty
Note: There are 2 special characters in the formula, (h,"º",d,"ª"), first variables after "LET" . These should be changed if any of them is found on the array of strings. Formula advises if this happens.
Excel Formula:
=LAMBDA(ar,dl,ea,
    LET(h,"º",d,"ª",ch,ISNUMBER(SEARCH(CHOOSE({1,2},h,d),ar)),
       a,SUBSTITUTE(ar,dl,d),b,IF(ea,a,SUBSTITUTE(SUBSTITUTE(TRIM(SUBSTITUTE(SUBSTITUTE(a," ",h),d," "))," ",d),h," ")),
       n,LEN(b)-LEN(SUBSTITUTE(b,d,""))+1,c,MAX(n),sc,SEQUENCE(,c),
       x,SEARCH(h,SUBSTITUTE(d&b,d,h,sc)),y,SEARCH(h,SUBSTITUTE(b&d,d,h,sc)),m,IFERROR(MID(b,x,y-x),""),
       IF(OR(ch),"change special chars",IFERROR(--m,m))
    )
)
LAMBDA 7.0.xlsx
ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAI
1TEXTJOINATEXTSPLIT
2empty ignoredempty not ignored2 charsempty ignored
3empty not ignoredea arg.=0ea arg.=1delimiterea arg.=0
4sample=TEXTJOIN(",",0,A5:D5)=ATEXTSPLIT(F5:F7,",",)=ATEXTSPLIT(F5:F7,",",1)=ATEXTSPLIT(T5:T7,"><",)LEN check
5a4ca,4,,ca4ca4ca><6.8><ta6.8t131
6d0.5d,,,0.5d0.5d0.5><2.4 w><2.4 w600
7g hi 2k l3 ng h,i 2,k l,3 ng hi 2k l3 ng hi 2k l3 n<Ac4><gh>< ><<Ac4gh 421
8space
9empty ignoredea arg.=0ea arg.=1empty not ignored
10=TEXTJOIN(",",,A5:D5)=ATEXTSPLIT(F11:F13,",",)=ATEXTSPLIT(F11:F13,",",1)ea arg.=1
11a,4,ca4ca4c=ATEXTSPLIT(T5:T7,"><",1)LEN check
12d,0.5d0.5d0.5a6.8t1310
13g h,i 2,k l,3 ng hi 2k l3 ng hi 2k l3 n2.4 w0600
14<Ac4gh 4210
15Complex scenariospace followed by an empty string
16empty ignoredempty not ignored
17ea arg.=0ea arg.=1error debug.
18sample=ATEXTSPLIT(F19:F22,",",)=ATEXTSPLIT(F19:F22,",",1)=ATEXTSPLIT(X19,",",)
19a,b,c,2.3,,d e,abc2.3d eabc2.3d ea,ºb,cchange special chars
20,,g,,h, ,1.8gh 1.8gh 1.8=ATEXTSPLIT(X21,",",1)
21, k m, ,4.9, ,p k m 4.9 p k m 4.9 pa,ªb,cchange special chars
22, ,,x 4, ,, x 4 x 4
23
24Important Obs.: -two delimiters next to each other ( ,, ) , hold an empty string between them that can be ignored or not depending of "ea" argument
25 -two delimiters sep by space ( , , ) , hold a space between them, and can not be ignored, no matter of "ea" argument
26 We can check this behaviour with LEN function. (same rule applies for leading or trailing delimiters)
27
28=LEN(H19#)=LEN(N19#)
29111331113030
30111300010113
31413110413110
32151000105100
33
34- if values themselves embed inner spaces, could be important to keep them (like special codes with fixed length that follow a pattern),TRIM tweaks can not be used
35
36ex. code patternsample=ATEXTSPLIT(F37:F38,"/",)=LEN(H37#)
37fixed with 4 pos.a bc/a b/ bcda bca b bcd444
38/____ /ab d/ d/a ab d da 444
39/xxxx/check:pattern is kept
40
ATEXTSPLIT post
Cell Formulas
RangeFormula
H4,N36,H36,N28,H28,Z18,Z20,N18,H18,F10,X11,N10,H10,F4,X4,N4H4=FORMULATEXT(H5)
H5:K7,H11:K13H5=ATEXTSPLIT(F5:F7,",",)
N5:Q7,N11:Q13N5=ATEXTSPLIT(F5:F7,",",1)
X5:Z7X5=ATEXTSPLIT(T5:T7,"><",)
AC5:AE7,AC12:AF14AC5=LEN(X5#)
F5:F7F5=TEXTJOIN(",",0,A5:D5)
X12:AA14X12=ATEXTSPLIT(T5:T7,"><",1)
F11:F13F11=TEXTJOIN(",",,A5:D5)
H19:L22H19=ATEXTSPLIT(F19:F22,",",)
N19:T22N19=ATEXTSPLIT(F19:F22,",",1)
Z19Z19=ATEXTSPLIT(X19,",",)
Z21Z21=ATEXTSPLIT(X21,",",1)
H29:L32,N29:T32H29=LEN(H19#)
H37:J38H37=ATEXTSPLIT(F37:F38,"/",)
N37:P38N37=LEN(H37#)
Dynamic array formulas.
 
Upvote 0
Leading 0's, trailing 0's, leading and trailing 0's with a separator.
This one is inspired by Leila's today's YT shorts:
text-and-values.xlsx
ABCDEFGHIJKLMN
1leading 0's
2=TEXT(B3:B7,REPT(0,MAX(LEN(B3:B7))))or=LET(a,B3:B7,REPLACE(a,1,,REPT(0,MAX(LEN(a))-LEN(a))))
31000001000001
4123456123456123456
5000000000000
6123000123000123
712000012000012
8
9trailing 0's
10=LET(a,B11:B15,l,LEN(a),REPLACE(a,l+1,,REPT(0,MAX(l)-l)))
111100000
12123456123456
13000000
14123123000
1512120000
16
17leading and trailing 0's
18
191|1000001|100000
20123|1000123|100000
2112|1234000012|123400
22123456|123456123456|123456
23000000|000000
24|123000000|123000
251234|001234|000000
2612|12000012|120000
27
28E19:
29 =LET( a,B18:B25, t,ATEXTSPILL(a,LAMBDA(x,TEXTSPLIT(x,"|"))), aa,INDEX(t,,1),ab,INDEX(t,,2), ac,IF(aa="",0,aa),ad,IF(ab="",0,ab), x,TEXT(ac,REPT(0,MAX(LEN(ac)))), l,LEN(ad), y,REPLACE(ad,l+1,,REPT(0,MAX(l)-l)), x&"|"&y )
30
31
32
33
34
35
36
37
38
39
40
leila leading 0
Cell Formulas
RangeFormula
D2,D10,I2D2=FORMULATEXT(D3)
D3:D7D3=TEXT(B3:B7,REPT(0,MAX(LEN(B3:B7))))
I3:I7I3=LET(a,B3:B7,REPLACE(a,1,,REPT(0,MAX(LEN(a))-LEN(a))))
D11:D15D11=LET(a,B11:B15,l,LEN(a),REPLACE(a,l+1,,REPT(0,MAX(l)-l)))
E19:E26E19=LET(a,B19:B26,t,ATEXTSPILL(a,LAMBDA(x,TEXTSPLIT(x,"|"))),aa,INDEX(t,,1),ab,INDEX(t,,2),ac,IF(aa="",0,aa),ad,IF(ab="",0,ab),x,TEXT(ac,REPT(0,MAX(LEN(ac)))),l,LEN(ad),y,REPLACE(ad,l+1,,REPT(0,MAX(l)-l)),x&"|"&y)
Dynamic array formulas.
 
It's Sunday, some fun with modular lambda "programming" (when a structure of lambdas is assembled/called by a final lambda).
Inspired by today's home page article: Spell Out Numbers in Excel
Module functions DE, SH, SN (Digits in English, Spell Hundreds, Spell Numbers)
Final function SPELLNR
SPELLNR can handle any 2D arrays, positive or negative numbers with decimals or not (2 decimals approximation), ignoring text, blanks, and numbers that in absolute value are bigger than 1 quadrillion.
DE() Digits in English, argument free or lambda constants function, can be also a defined name
Excel Formula:
=LAMBDA(
    {
        0, 10, "", "", "ten";
        1, 11, "one", "", "eleven";
        2, 12, "two", "twenty", "twelve";
        3, 13, "three", "thirty", "thirteen";
        4, 14, "four", "forty", "fourteen";
        5, 15, "five", "fifty", "fifteen";
        6, 16, "six", "sixty", "sixteen";
        7, 17, "seven", "seventy", "seventeen";
        8, 18, "eight", "eighty", "eighteen";
        9, 19, "nine", "ninety", "nineteen"
    }
)
spell numbers.xlsx
ABCDEFGHIJKLM
1
2=DE()
3010ten
4111oneeleven
5212twotwentytwelve
6313threethirtythirteen
7414fourfortyfourteen
8515fivefiftyfifteen
9616sixsixtysixteen
10717sevenseventyseventeen
11818eighteightyeighteen
12919nineninetynineteen
13
14Note: If we want spelling in other language only this we have to change with the correspondent translations.
15
SPELLNR 1
Cell Formulas
RangeFormula
B2B2=FORMULATEXT(B3)
B3:F12B3=DE()
Dynamic array formulas.
 
SH(a) Spell Hundreds, spells any positive integer that has max 3 digits. Calls DE()
a: any array of max 3 digits positive integers
Excel Formula:
=LAMBDA(a,
    LET(
        s, " ",
        h, "hundred",
        t, TEXT(a, "000"),
        l, VLOOKUP(--LEFT(t, 1), DE(), 3, 0),
        ra, IFNA(VLOOKUP(--RIGHT(t, 2), DROP(DE(), , 1), 4, 0), ""),
        rb, VLOOKUP(--MID(t, 2, 1), DE(), 4, 0),
        r, VLOOKUP(--RIGHT(t, 1), DE(), 3, 0),
        TRIM(IF(l = "", "", l & s & h) & s & IF(ra = "", rb & s & r, ra))
    )
)
spell numbers.xlsx
ABCDEFGHIJKLMNOP
1aaaa
2=SEQUENCE(50)-1=SEQUENCE(50,,50)=SEQUENCE(50,,100)=SEQUENCE(50,,950)
3↓↓=SH(B4#)↓↓=SH(E4#)↓↓=SH(H4#)↓↓=SH(K4#)
40 50fifty100one hundred950nine hundred fifty
51one51fifty one101one hundred one951nine hundred fifty onea
62two52fifty two102one hundred two952nine hundred fifty two217
73three53fifty three103one hundred three953nine hundred fifty three777901
84four54fifty four104one hundred four954nine hundred fifty four
95five55fifty five105one hundred five955nine hundred fifty five=SH(N6:O7)
106six56fifty six106one hundred six956nine hundred fifty sixtwoseventeen
117seven57fifty seven107one hundred seven957nine hundred fifty sevenseven hundred seventy sevennine hundred one
128eight58fifty eight108one hundred eight958nine hundred fifty eight
139nine59fifty nine109one hundred nine959nine hundred fifty nine
1410ten60sixty110one hundred ten960nine hundred sixty
1511eleven61sixty one111one hundred eleven961nine hundred sixty one
1612twelve62sixty two112one hundred twelve962nine hundred sixty two
1713thirteen63sixty three113one hundred thirteen963nine hundred sixty three
1814fourteen64sixty four114one hundred fourteen964nine hundred sixty four
1915fifteen65sixty five115one hundred fifteen965nine hundred sixty five
2016sixteen66sixty six116one hundred sixteen966nine hundred sixty six
2117seventeen67sixty seven117one hundred seventeen967nine hundred sixty seven
2218eighteen68sixty eight118one hundred eighteen968nine hundred sixty eight
2319nineteen69sixty nine119one hundred nineteen969nine hundred sixty nine
2420twenty70seventy120one hundred twenty970nine hundred seventy
2521twenty one71seventy one121one hundred twenty one971nine hundred seventy one
2622twenty two72seventy two122one hundred twenty two972nine hundred seventy two
2723twenty three73seventy three123one hundred twenty three973nine hundred seventy three
2824twenty four74seventy four124one hundred twenty four974nine hundred seventy four
2925twenty five75seventy five125one hundred twenty five975nine hundred seventy five
3026twenty six76seventy six126one hundred twenty six976nine hundred seventy six
3127twenty seven77seventy seven127one hundred twenty seven977nine hundred seventy seven
3228twenty eight78seventy eight128one hundred twenty eight978nine hundred seventy eight
3329twenty nine79seventy nine129one hundred twenty nine979nine hundred seventy nine
3430thirty80eighty130one hundred thirty980nine hundred eighty
3531thirty one81eighty one131one hundred thirty one981nine hundred eighty one
3632thirty two82eighty two132one hundred thirty two982nine hundred eighty two
3733thirty three83eighty three133one hundred thirty three983nine hundred eighty three
3834thirty four84eighty four134one hundred thirty four984nine hundred eighty four
3935thirty five85eighty five135one hundred thirty five985nine hundred eighty five
4036thirty six86eighty six136one hundred thirty six986nine hundred eighty six
4137thirty seven87eighty seven137one hundred thirty seven987nine hundred eighty seven
4238thirty eight88eighty eight138one hundred thirty eight988nine hundred eighty eight
4339thirty nine89eighty nine139one hundred thirty nine989nine hundred eighty nine
4440forty90ninety140one hundred forty990nine hundred ninety
4541forty one91ninety one141one hundred forty one991nine hundred ninety one
4642forty two92ninety two142one hundred forty two992nine hundred ninety two
4743forty three93ninety three143one hundred forty three993nine hundred ninety three
4844forty four94ninety four144one hundred forty four994nine hundred ninety four
4945forty five95ninety five145one hundred forty five995nine hundred ninety five
5046forty six96ninety six146one hundred forty six996nine hundred ninety six
5147forty seven97ninety seven147one hundred forty seven997nine hundred ninety seven
5248forty eight98ninety eight148one hundred forty eight998nine hundred ninety eight
5349forty nine99ninety nine149one hundred forty nine999nine hundred ninety nine
54
SPELLNR 2
Cell Formulas
RangeFormula
B2,K2,H2,E2B2=FORMULATEXT(B4)
C3,N9,L3,I3,F3C3=FORMULATEXT(C4)
B4:B53B4=SEQUENCE(50)-1
C4:C53,L4:L53,I4:I53,F4:F53C4=SH(B4#)
E4:E53E4=SEQUENCE(50,,50)
H4:H53H4=SEQUENCE(50,,100)
K4:K53K4=SEQUENCE(50,,950)
N10:O11N10=SH(N6:O7)
Dynamic array formulas.
 
SN(a,[cy]) Spelling Numbers. Calls SH(a)
a: single value or cell reference of positive number (with decimals or not)
[cy]: currency argument, if omitted, empty string ""
Excel Formula:
=LAMBDA(a, [cy],
    LET(
        c, IF(cy = "", "", cy),
        s, " ",
        t, {"trillion"; "billion"; "million"; "thousand"; ""},
        nd, ROUNDUP(a, 2),
        n, TEXT(TEXTBEFORE(nd, ".", , , 1), "000000000000000"),
        dd, TEXTAFTER(nd, ".", , , 1),
        d, IF(LEN(dd) = 1, dd & 0, dd),
        m, SH(MID(n, SEQUENCE(5, , , 3), 3)),
        x, IF(m = "", "", m & s & t),
        v, TEXTJOIN(", ", , x),
        y, IF(c = "", v, IF(v = "", "no " & c, v & s & c)),
        z, IF(d = "", "", IF(y = "", "", " and ") & SH(d) & " cents"),
        TRIM(y & z)
    )
)
Cell Formulas
RangeFormula
E3E3=SN(C3)
A21,D2A21=FORMULATEXT(A22)
A22:A27A22=VALUETOTEXT(C22:C27)
D3:D27D3=SN(C3)
Dynamic array formulas.
 
spell numbers.xlsx
ABCDE
1cy,"euros"
2formulas C3:C28=SN(C3,"euros")
30no euros
40.1no euros and ten cents
50.9no euros and ninety cents
60.123no euros and thirteen cents
70.125no euros and thirteen cents
80.126no euros and thirteen cents
90.123456no euros and thirteen cents
1010.986ten euros and ninety nine cents
1111.776eleven euros and seventy eight cents
1219.99nineteen euros and ninety nine cents
1319.999twenty euros
14978.44nine hundred seventy eight euros and forty four cents
157562003.8seven million, five hundred sixty two thousand, three euros and eighty cents
16200101.03two hundred thousand, one hundred one euros and three cents
17555555555.5five hundred fifty five million, five hundred fifty five thousand, five hundred fifty five euros and fifty cents
182222.22two thousand, two hundred twenty two euros and twenty two cents
1933333.33thirty three thousand, three hundred thirty three euros and thirty three cents
20444444.44four hundred forty four thousand, four hundred forty four euros and forty four cents
215555555.55five million, five hundred fifty five thousand, five hundred fifty five euros and fifty five cents
22=VALUETOTEXT(C23:C28)66666666.66sixty six million, six hundred sixty six thousand, six hundred sixty six euros and sixty six cents
23777777777.77→→777777777.8seven hundred seventy seven million, seven hundred seventy seven thousand, seven hundred seventy seven euros and seventy seven cents
248888888888.88→→8888888889eight billion, eight hundred eighty eight million, eight hundred eighty eight thousand, eight hundred eighty eight euros and eighty eight cents
2599999999999.9→→1E+11ninety nine billion, nine hundred ninety nine million, nine hundred ninety nine thousand, nine hundred ninety nine euros and ninety cents
26100000000000→→1E+11one hundred billion euros
27100000000000000→→1E+14one hundred trillion euros
28999000000000001→→9.99E+14nine hundred ninety nine trillion, one euros
29
SPELLNR 4
Cell Formulas
RangeFormula
A22,D2A22=FORMULATEXT(A23)
A23:A28A23=VALUETOTEXT(C23:C28)
D3:D28D3=SN(C3,"euros")
Dynamic array formulas.
 
SPELLNR(ar,[cy]) Spell Numbers. Calls SN(a,[cy])
a: any array
[cy]: currency argument, if omitted, empty string ""
Excel Formula:
=LAMBDA(ar, [cy],
    LET(
        r, IF(ar = "", "", ar),
        a, IFERROR(ABS(r), ""),
        c, ISNUMBER(a) * (a < 1000000000000000),
        y, IF(c, a, ""),
        g, LEFT(ar, 1),
        m, MAP(y, LAMBDA(x, IF(x = "", "", SN(x, cy)))),
        ca, (g = "-") * (m <> ""),
        z, IF(ca, "negative " & m, m),
        IF(z = "", r, z)
    )
)
spell numbers.xlsx
ABCDE
1
2=RANDARRAY(60,,-999999,999999)single cell lambda
3↓↓single cell lambdacy,"dollars"
4↓↓=SPELLNR(B5#)=SPELLNR(B5#,"dollars")
5827025.9511eight hundred twenty seven thousand, twenty five and ninety six centseight hundred twenty seven thousand, twenty five dollars and ninety six cents
6967190.8414nine hundred sixty seven thousand, one hundred ninety and eighty five centsnine hundred sixty seven thousand, one hundred ninety dollars and eighty five cents
7-942990.1307negative nine hundred forty two thousand, nine hundred ninety and fourteen centsnegative nine hundred forty two thousand, nine hundred ninety dollars and fourteen cents
8973607.4679nine hundred seventy three thousand, six hundred seven and forty seven centsnine hundred seventy three thousand, six hundred seven dollars and forty seven cents
9-474929.3543negative four hundred seventy four thousand, nine hundred twenty nine and thirty six centsnegative four hundred seventy four thousand, nine hundred twenty nine dollars and thirty six cents
10184486.2849one hundred eighty four thousand, four hundred eighty six and twenty nine centsone hundred eighty four thousand, four hundred eighty six dollars and twenty nine cents
11-684815.8461negative six hundred eighty four thousand, eight hundred fifteen and eighty five centsnegative six hundred eighty four thousand, eight hundred fifteen dollars and eighty five cents
12687994.0197six hundred eighty seven thousand, nine hundred ninety four and two centssix hundred eighty seven thousand, nine hundred ninety four dollars and two cents
13354397.5686three hundred fifty four thousand, three hundred ninety seven and fifty seven centsthree hundred fifty four thousand, three hundred ninety seven dollars and fifty seven cents
14542401.1714five hundred forty two thousand, four hundred one and eighteen centsfive hundred forty two thousand, four hundred one dollars and eighteen cents
15-409379.2076negative four hundred nine thousand, three hundred seventy nine and twenty one centsnegative four hundred nine thousand, three hundred seventy nine dollars and twenty one cents
16468130.7616four hundred sixty eight thousand, one hundred thirty and seventy seven centsfour hundred sixty eight thousand, one hundred thirty dollars and seventy seven cents
17274897.5428two hundred seventy four thousand, eight hundred ninety seven and fifty five centstwo hundred seventy four thousand, eight hundred ninety seven dollars and fifty five cents
18952624.8789nine hundred fifty two thousand, six hundred twenty four and eighty eight centsnine hundred fifty two thousand, six hundred twenty four dollars and eighty eight cents
19-301276.5422negative three hundred one thousand, two hundred seventy six and fifty five centsnegative three hundred one thousand, two hundred seventy six dollars and fifty five cents
20-227509.427negative two hundred twenty seven thousand, five hundred nine and forty three centsnegative two hundred twenty seven thousand, five hundred nine dollars and forty three cents
2111786.84995eleven thousand, seven hundred eighty six and eighty five centseleven thousand, seven hundred eighty six dollars and eighty five cents
22784848.5872seven hundred eighty four thousand, eight hundred forty eight and fifty nine centsseven hundred eighty four thousand, eight hundred forty eight dollars and fifty nine cents
23-58175.2977negative fifty eight thousand, one hundred seventy five and thirty centsnegative fifty eight thousand, one hundred seventy five dollars and thirty cents
24894871.2297eight hundred ninety four thousand, eight hundred seventy one and twenty three centseight hundred ninety four thousand, eight hundred seventy one dollars and twenty three cents
25-804604.9034negative eight hundred four thousand, six hundred four and ninety one centsnegative eight hundred four thousand, six hundred four dollars and ninety one cents
26899840.2359eight hundred ninety nine thousand, eight hundred forty and twenty four centseight hundred ninety nine thousand, eight hundred forty dollars and twenty four cents
27659820.9247six hundred fifty nine thousand, eight hundred twenty and ninety three centssix hundred fifty nine thousand, eight hundred twenty dollars and ninety three cents
28234891.8114two hundred thirty four thousand, eight hundred ninety one and eighty two centstwo hundred thirty four thousand, eight hundred ninety one dollars and eighty two cents
29-753338.7395negative seven hundred fifty three thousand, three hundred thirty eight and seventy four centsnegative seven hundred fifty three thousand, three hundred thirty eight dollars and seventy four cents
30-46511.586negative forty six thousand, five hundred eleven and fifty nine centsnegative forty six thousand, five hundred eleven dollars and fifty nine cents
31892110.4368eight hundred ninety two thousand, one hundred ten and forty four centseight hundred ninety two thousand, one hundred ten dollars and forty four cents
32-976080.4727negative nine hundred seventy six thousand, eighty and forty eight centsnegative nine hundred seventy six thousand, eighty dollars and forty eight cents
33-382185.2579negative three hundred eighty two thousand, one hundred eighty five and twenty six centsnegative three hundred eighty two thousand, one hundred eighty five dollars and twenty six cents
34-535319.9342negative five hundred thirty five thousand, three hundred nineteen and ninety four centsnegative five hundred thirty five thousand, three hundred nineteen dollars and ninety four cents
35990369.7093nine hundred ninety thousand, three hundred sixty nine and seventy one centsnine hundred ninety thousand, three hundred sixty nine dollars and seventy one cents
36-166673.6204negative one hundred sixty six thousand, six hundred seventy three and sixty three centsnegative one hundred sixty six thousand, six hundred seventy three dollars and sixty three cents
3713649.43095thirteen thousand, six hundred forty nine and forty four centsthirteen thousand, six hundred forty nine dollars and forty four cents
38-377885.0568negative three hundred seventy seven thousand, eight hundred eighty five and six centsnegative three hundred seventy seven thousand, eight hundred eighty five dollars and six cents
39-551332.3562negative five hundred fifty one thousand, three hundred thirty two and thirty six centsnegative five hundred fifty one thousand, three hundred thirty two dollars and thirty six cents
40-246979.6525negative two hundred forty six thousand, nine hundred seventy nine and sixty six centsnegative two hundred forty six thousand, nine hundred seventy nine dollars and sixty six cents
41783339.9629seven hundred eighty three thousand, three hundred thirty nine and ninety seven centsseven hundred eighty three thousand, three hundred thirty nine dollars and ninety seven cents
42-373118.696negative three hundred seventy three thousand, one hundred eighteen and seventy centsnegative three hundred seventy three thousand, one hundred eighteen dollars and seventy cents
43-452089.6908negative four hundred fifty two thousand, eighty nine and seventy centsnegative four hundred fifty two thousand, eighty nine dollars and seventy cents
44311082.0227three hundred eleven thousand, eighty two and three centsthree hundred eleven thousand, eighty two dollars and three cents
45849946.2659eight hundred forty nine thousand, nine hundred forty six and twenty seven centseight hundred forty nine thousand, nine hundred forty six dollars and twenty seven cents
46-614049.3494negative six hundred fourteen thousand, forty nine and thirty five centsnegative six hundred fourteen thousand, forty nine dollars and thirty five cents
47423451.1556four hundred twenty three thousand, four hundred fifty one and sixteen centsfour hundred twenty three thousand, four hundred fifty one dollars and sixteen cents
48748526.8031seven hundred forty eight thousand, five hundred twenty six and eighty one centsseven hundred forty eight thousand, five hundred twenty six dollars and eighty one cents
49-764905.1543negative seven hundred sixty four thousand, nine hundred five and sixteen centsnegative seven hundred sixty four thousand, nine hundred five dollars and sixteen cents
50830786.7686eight hundred thirty thousand, seven hundred eighty six and seventy seven centseight hundred thirty thousand, seven hundred eighty six dollars and seventy seven cents
51933814.8802nine hundred thirty three thousand, eight hundred fourteen and eighty nine centsnine hundred thirty three thousand, eight hundred fourteen dollars and eighty nine cents
52522546.4019five hundred twenty two thousand, five hundred forty six and forty one centsfive hundred twenty two thousand, five hundred forty six dollars and forty one cents
53562837.7008five hundred sixty two thousand, eight hundred thirty seven and seventy one centsfive hundred sixty two thousand, eight hundred thirty seven dollars and seventy one cents
54621399.4858six hundred twenty one thousand, three hundred ninety nine and forty nine centssix hundred twenty one thousand, three hundred ninety nine dollars and forty nine cents
55884890.6126eight hundred eighty four thousand, eight hundred ninety and sixty two centseight hundred eighty four thousand, eight hundred ninety dollars and sixty two cents
56666756.6951six hundred sixty six thousand, seven hundred fifty six and seventy centssix hundred sixty six thousand, seven hundred fifty six dollars and seventy cents
57-823222.371negative eight hundred twenty three thousand, two hundred twenty two and thirty eight centsnegative eight hundred twenty three thousand, two hundred twenty two dollars and thirty eight cents
58-418770.8902negative four hundred eighteen thousand, seven hundred seventy and ninety centsnegative four hundred eighteen thousand, seven hundred seventy dollars and ninety cents
59-977571.1008negative nine hundred seventy seven thousand, five hundred seventy one and eleven centsnegative nine hundred seventy seven thousand, five hundred seventy one dollars and eleven cents
60-343443.0269negative three hundred forty three thousand, four hundred forty three and three centsnegative three hundred forty three thousand, four hundred forty three dollars and three cents
61-212901.8229negative two hundred twelve thousand, nine hundred one and eighty three centsnegative two hundred twelve thousand, nine hundred one dollars and eighty three cents
62-431349.9871negative four hundred thirty one thousand, three hundred forty nine and ninety nine centsnegative four hundred thirty one thousand, three hundred forty nine dollars and ninety nine cents
63-345083.8729negative three hundred forty five thousand, eighty three and eighty eight centsnegative three hundred forty five thousand, eighty three dollars and eighty eight cents
64-573884.7048negative five hundred seventy three thousand, eight hundred eighty four and seventy one centsnegative five hundred seventy three thousand, eight hundred eighty four dollars and seventy one cents
65
SPELLNR 5
Cell Formulas
RangeFormula
B2B2=FORMULATEXT(B5)
C4:D4C4=FORMULATEXT(C5)
B5:B64B5=RANDARRAY(60,,-999999,999999)
C5:C64C5=SPELLNR(B5#)
D5:D64D5=SPELLNR(B5#,"dollars")
Dynamic array formulas.
 
SPELLNR can deal with positive/negative numbers which in absolute values are less than 1 quadrillion (1E+15), ignoring the rest, text, blanks/empty strings, numbers n that abs(n )>1E+15
spell numbers.xlsx
ABCDEFGHI
1
2cy,omitted
3ar=SPELLNR(B4:D6)
423876.29-text-0.12twenty three thousand, eight hundred seventy six and twenty nine cents-textnegative twelve cents
52675213.47-532009.17two million, six hundred seventy five thousand, two hundred thirteen and forty seven centsnegative five hundred thirty two thousand, nine and seventeen cents
6-1000001.011.23457E+1690000009.09negative one million, one and one cents1.23457E+16ninety million, nine and nine cents
7
8cy,"units"
9text=SPELLNR(B4:D6,"units")
10blank/empty stringtwenty three thousand, eight hundred seventy six units and twenty nine cents-textnegative no units and twelve cents
11lrg nr.> 1 quadrillion (1E+15)two million, six hundred seventy five thousand, two hundred thirteen units and forty seven centsnegative five hundred thirty two thousand, nine units and seventeen cents
12negative one million, one units and one cents1.23457E+16ninety million, nine units and nine cents
13
SPELLNR 6
Cell Formulas
RangeFormula
F3,F9F3=FORMULATEXT(F4)
F4:H6F4=SPELLNR(B4:D6)
F10:H12F10=SPELLNR(B4:D6,"units")
Dynamic array formulas.
 
Fun fact: No number less than 1000 contains the letter "a"
spell numbers.xlsx
ABCDEFGHI
1
2=SPELLNR(SEQUENCE(999))=SEARCH("a",B3#)=--ISERR(D3#)=SUM(F3#)
3one#VALUE!1999
4two#VALUE!1
5three#VALUE!1
6four#VALUE!1
7five#VALUE!1
8six#VALUE!1
9seven#VALUE!1
10eight#VALUE!1
11nine#VALUE!1
12ten#VALUE!1
13eleven#VALUE!1
14twelve#VALUE!1
15thirteen#VALUE!1
16fourteen#VALUE!1
17fifteen#VALUE!1
18sixteen#VALUE!1
19seventeen#VALUE!1
20eighteen#VALUE!1
21nineteen#VALUE!1
22twenty#VALUE!1
23twenty one#VALUE!1
24twenty two#VALUE!1
25twenty three#VALUE!1
26twenty four#VALUE!1
27twenty five#VALUE!1
28twenty six#VALUE!1
29twenty seven#VALUE!1
30twenty eight#VALUE!1
31twenty nine#VALUE!1
32thirty#VALUE!1
33thirty one#VALUE!1
34thirty two#VALUE!1
35thirty three#VALUE!1
36thirty four#VALUE!1
37thirty five#VALUE!1
38thirty six#VALUE!1
39thirty seven#VALUE!1
40thirty eight#VALUE!1
41thirty nine#VALUE!1
42forty#VALUE!1
43forty one#VALUE!1
44forty two#VALUE!1
45forty three#VALUE!1
46forty four#VALUE!1
47forty five#VALUE!1
48forty six#VALUE!1
49forty seven#VALUE!1
50forty eight#VALUE!1
51forty nine#VALUE!1
52fifty#VALUE!1
53fifty one#VALUE!1
54fifty two#VALUE!1
55fifty three#VALUE!1
56fifty four#VALUE!1
57fifty five#VALUE!1
58fifty six#VALUE!1
59fifty seven#VALUE!1
60fifty eight#VALUE!1
61fifty nine#VALUE!1
62sixty#VALUE!1
63sixty one#VALUE!1
64sixty two#VALUE!1
65sixty three#VALUE!1
66sixty four#VALUE!1
67sixty five#VALUE!1
68sixty six#VALUE!1
69sixty seven#VALUE!1
70sixty eight#VALUE!1
71sixty nine#VALUE!1
72seventy#VALUE!1
73seventy one#VALUE!1
74seventy two#VALUE!1
75seventy three#VALUE!1
76seventy four#VALUE!1
77seventy five#VALUE!1
78seventy six#VALUE!1
79seventy seven#VALUE!1
80seventy eight#VALUE!1
81seventy nine#VALUE!1
82eighty#VALUE!1
83eighty one#VALUE!1
84eighty two#VALUE!1
85eighty three#VALUE!1
86eighty four#VALUE!1
87eighty five#VALUE!1
88eighty six#VALUE!1
89eighty seven#VALUE!1
90eighty eight#VALUE!1
91eighty nine#VALUE!1
92ninety#VALUE!1
93ninety one#VALUE!1
94ninety two#VALUE!1
95ninety three#VALUE!1
96ninety four#VALUE!1
97ninety five#VALUE!1
98ninety six#VALUE!1
99ninety seven#VALUE!1
100ninety eight#VALUE!1
101ninety nine#VALUE!1
102one hundred#VALUE!1
103one hundred one#VALUE!1
104one hundred two#VALUE!1
105one hundred three#VALUE!1
106one hundred four#VALUE!1
107one hundred five#VALUE!1
108one hundred six#VALUE!1
109one hundred seven#VALUE!1
110one hundred eight#VALUE!1
111one hundred nine#VALUE!1
112one hundred ten#VALUE!1
113one hundred eleven#VALUE!1
114one hundred twelve#VALUE!1
115one hundred thirteen#VALUE!1
116one hundred fourteen#VALUE!1
117one hundred fifteen#VALUE!1
118one hundred sixteen#VALUE!1
119one hundred seventeen#VALUE!1
120one hundred eighteen#VALUE!1
121one hundred nineteen#VALUE!1
122one hundred twenty#VALUE!1
123one hundred twenty one#VALUE!1
124one hundred twenty two#VALUE!1
125one hundred twenty three#VALUE!1
126one hundred twenty four#VALUE!1
127one hundred twenty five#VALUE!1
128one hundred twenty six#VALUE!1
129one hundred twenty seven#VALUE!1
130one hundred twenty eight#VALUE!1
131one hundred twenty nine#VALUE!1
132one hundred thirty#VALUE!1
133one hundred thirty one#VALUE!1
134one hundred thirty two#VALUE!1
135one hundred thirty three#VALUE!1
136one hundred thirty four#VALUE!1
137one hundred thirty five#VALUE!1
138one hundred thirty six#VALUE!1
139one hundred thirty seven#VALUE!1
140one hundred thirty eight#VALUE!1
141one hundred thirty nine#VALUE!1
142one hundred forty#VALUE!1
143one hundred forty one#VALUE!1
144one hundred forty two#VALUE!1
145one hundred forty three#VALUE!1
146one hundred forty four#VALUE!1
147one hundred forty five#VALUE!1
148one hundred forty six#VALUE!1
149one hundred forty seven#VALUE!1
150one hundred forty eight#VALUE!1
151one hundred forty nine#VALUE!1
152one hundred fifty#VALUE!1
153one hundred fifty one#VALUE!1
154one hundred fifty two#VALUE!1
155one hundred fifty three#VALUE!1
156one hundred fifty four#VALUE!1
157one hundred fifty five#VALUE!1
158one hundred fifty six#VALUE!1
159one hundred fifty seven#VALUE!1
160one hundred fifty eight#VALUE!1
161one hundred fifty nine#VALUE!1
162one hundred sixty#VALUE!1
163one hundred sixty one#VALUE!1
164one hundred sixty two#VALUE!1
165one hundred sixty three#VALUE!1
166one hundred sixty four#VALUE!1
167one hundred sixty five#VALUE!1
168one hundred sixty six#VALUE!1
169one hundred sixty seven#VALUE!1
170one hundred sixty eight#VALUE!1
171one hundred sixty nine#VALUE!1
172one hundred seventy#VALUE!1
173one hundred seventy one#VALUE!1
174one hundred seventy two#VALUE!1
175one hundred seventy three#VALUE!1
176one hundred seventy four#VALUE!1
177one hundred seventy five#VALUE!1
178one hundred seventy six#VALUE!1
179one hundred seventy seven#VALUE!1
180one hundred seventy eight#VALUE!1
181one hundred seventy nine#VALUE!1
182one hundred eighty#VALUE!1
183one hundred eighty one#VALUE!1
184one hundred eighty two#VALUE!1
185one hundred eighty three#VALUE!1
186one hundred eighty four#VALUE!1
187one hundred eighty five#VALUE!1
188one hundred eighty six#VALUE!1
189one hundred eighty seven#VALUE!1
190one hundred eighty eight#VALUE!1
191one hundred eighty nine#VALUE!1
192one hundred ninety#VALUE!1
193one hundred ninety one#VALUE!1
194one hundred ninety two#VALUE!1
195one hundred ninety three#VALUE!1
196one hundred ninety four#VALUE!1
197one hundred ninety five#VALUE!1
198one hundred ninety six#VALUE!1
199one hundred ninety seven#VALUE!1
200one hundred ninety eight#VALUE!1
201one hundred ninety nine#VALUE!1
202two hundred#VALUE!1
203two hundred one#VALUE!1
204two hundred two#VALUE!1
Sheet13
Cell Formulas
RangeFormula
D2,F2,H2,B2D2=FORMULATEXT(D3)
B3:B1001B3=SPELLNR(SEQUENCE(999))
D3:D1001D3=SEARCH("a",B3#)
F3:F1001F3=--ISERR(D3#)
H3H3=SUM(F3#)
Dynamic array formulas.
 
Redesigned all modules needed to spell numbers in a more compact form. Introduced all the key english words used for spelling numbers in one place, the initial DE function. Having them in one place and not spreaded through other functions, will make it easier to translate at one place only, if we need spelling in another language. Only the units name can be changed in the expression of last function, the main function, SPLNRS, as will see.
1st module: DE() Digits in English, argument free function template.
Excel Formula:
=LAMBDA(
    {
        0, "", "ten", "", " hundred ";
        1, "one", "eleven", "", " hundredth ";
        2, "two", "twelve", "twenty", "";
        3, "three", "thirteen", "thirty", "";
        4, "four", "fourteen", "forty", "";
        5, "five", "fifteen", "fifty", "";
        6, "six", "sixteen", "sixty", "";
        7, "seven", "seventeen", "seventy", "";
        8, "eight", "eighteen", "eighty", "";
        9, "nine", "nineteen", "ninety", "";
        " trillion ", " billion ", " million ", " thousands ", ""
    }
)
Important Note: " hundred ", " hundredth ", " trillion ", " billion ", " million ", and " thousands " words have leading and trailing spaces.
This design gimmick helped me make the functions shorter. This structure should be kept in case of using other languages.
All references to these words in the following functions will be made using INDEX(DE(),row,clm) and not explicitly.
SPLNRS.xlsx
ABCDEFG
1
2=DE()
30ten hundred
41oneeleven hundredth
52twotwelvetwenty
63threethirteenthirty
74fourfourteenforty
85fivefifteenfifty
96sixsixteensixty
107sevenseventeenseventy
118eighteighteeneighty
129ninenineteenninety
13 trillion billion million thousands
14
15
16=DE()
170ten hundred
181oneeleven hundredth
192twotwelvetwenty
203threethirteenthirty
214fourfourteenforty
225fivefifteenfifty
236sixsixteensixty
247sevenseventeenseventy
258eighteighteeneighty
269ninenineteenninety
27 trillion billion million thousands
28
29color codes
30 - leading and tailing spaces
31 - empty strings "" (not blanks)
32 - no leading or trailing spaces
33
DE()
Cell Formulas
RangeFormula
B2,B16B2=FORMULATEXT(B3)
B3:F13,B17:F27B3=DE()
Dynamic array formulas.
 
2nd module: SH(a) Spelling Hundreds function
a: array (single value, 1D or 2D arrays) , integers up to 3 digits.
Excel Formula:
=LAMBDA(a,
    LET(
        h, INDEX(DE(), 1, 5),
        t, TEXT(a, "000"),
        l, --LEFT(t, 1),
        m, --MID(t, 2, 1),
        r, --RIGHT(t, 1),
        x, VLOOKUP(l, DE(), 2),
        y, VLOOKUP(m, DE(), 4),
        z, IF(m = 1, VLOOKUP(r, DE(), 3), VLOOKUP(r, DE(), 2)),
        v, y & " " & z,
        IFERROR(TRIM(IF(x = "", v, x & h & v)), "")
    )
)
Spelling all possible 3 digits tops numbers 0-999 using as input array SEQUENCE(50,20)-1
SPLNRS.xlsx
ABCDEFGHIJKLMNOPQRSTUV
1
2=SH(SEQUENCE(50,20)-1)
3 onetwothreefourfivesixseveneightnineteneleventwelvethirteenfourteenfifteensixteenseventeeneighteennineteen
4twentytwenty onetwenty twotwenty threetwenty fourtwenty fivetwenty sixtwenty seventwenty eighttwenty ninethirtythirty onethirty twothirty threethirty fourthirty fivethirty sixthirty seventhirty eightthirty nine
5fortyforty oneforty twoforty threeforty fourforty fiveforty sixforty sevenforty eightforty ninefiftyfifty onefifty twofifty threefifty fourfifty fivefifty sixfifty sevenfifty eightfifty nine
6sixtysixty onesixty twosixty threesixty foursixty fivesixty sixsixty sevensixty eightsixty nineseventyseventy oneseventy twoseventy threeseventy fourseventy fiveseventy sixseventy sevenseventy eightseventy nine
7eightyeighty oneeighty twoeighty threeeighty foureighty fiveeighty sixeighty seveneighty eighteighty nineninetyninety oneninety twoninety threeninety fourninety fiveninety sixninety sevenninety eightninety nine
8one hundredone hundred oneone hundred twoone hundred threeone hundred fourone hundred fiveone hundred sixone hundred sevenone hundred eightone hundred nineone hundred tenone hundred elevenone hundred twelveone hundred thirteenone hundred fourteenone hundred fifteenone hundred sixteenone hundred seventeenone hundred eighteenone hundred nineteen
9one hundred twentyone hundred twenty oneone hundred twenty twoone hundred twenty threeone hundred twenty fourone hundred twenty fiveone hundred twenty sixone hundred twenty sevenone hundred twenty eightone hundred twenty nineone hundred thirtyone hundred thirty oneone hundred thirty twoone hundred thirty threeone hundred thirty fourone hundred thirty fiveone hundred thirty sixone hundred thirty sevenone hundred thirty eightone hundred thirty nine
10one hundred fortyone hundred forty oneone hundred forty twoone hundred forty threeone hundred forty fourone hundred forty fiveone hundred forty sixone hundred forty sevenone hundred forty eightone hundred forty nineone hundred fiftyone hundred fifty oneone hundred fifty twoone hundred fifty threeone hundred fifty fourone hundred fifty fiveone hundred fifty sixone hundred fifty sevenone hundred fifty eightone hundred fifty nine
11one hundred sixtyone hundred sixty oneone hundred sixty twoone hundred sixty threeone hundred sixty fourone hundred sixty fiveone hundred sixty sixone hundred sixty sevenone hundred sixty eightone hundred sixty nineone hundred seventyone hundred seventy oneone hundred seventy twoone hundred seventy threeone hundred seventy fourone hundred seventy fiveone hundred seventy sixone hundred seventy sevenone hundred seventy eightone hundred seventy nine
12one hundred eightyone hundred eighty oneone hundred eighty twoone hundred eighty threeone hundred eighty fourone hundred eighty fiveone hundred eighty sixone hundred eighty sevenone hundred eighty eightone hundred eighty nineone hundred ninetyone hundred ninety oneone hundred ninety twoone hundred ninety threeone hundred ninety fourone hundred ninety fiveone hundred ninety sixone hundred ninety sevenone hundred ninety eightone hundred ninety nine
13two hundredtwo hundred onetwo hundred twotwo hundred threetwo hundred fourtwo hundred fivetwo hundred sixtwo hundred seventwo hundred eighttwo hundred ninetwo hundred tentwo hundred eleventwo hundred twelvetwo hundred thirteentwo hundred fourteentwo hundred fifteentwo hundred sixteentwo hundred seventeentwo hundred eighteentwo hundred nineteen
14two hundred twentytwo hundred twenty onetwo hundred twenty twotwo hundred twenty threetwo hundred twenty fourtwo hundred twenty fivetwo hundred twenty sixtwo hundred twenty seventwo hundred twenty eighttwo hundred twenty ninetwo hundred thirtytwo hundred thirty onetwo hundred thirty twotwo hundred thirty threetwo hundred thirty fourtwo hundred thirty fivetwo hundred thirty sixtwo hundred thirty seventwo hundred thirty eighttwo hundred thirty nine
15two hundred fortytwo hundred forty onetwo hundred forty twotwo hundred forty threetwo hundred forty fourtwo hundred forty fivetwo hundred forty sixtwo hundred forty seventwo hundred forty eighttwo hundred forty ninetwo hundred fiftytwo hundred fifty onetwo hundred fifty twotwo hundred fifty threetwo hundred fifty fourtwo hundred fifty fivetwo hundred fifty sixtwo hundred fifty seventwo hundred fifty eighttwo hundred fifty nine
16two hundred sixtytwo hundred sixty onetwo hundred sixty twotwo hundred sixty threetwo hundred sixty fourtwo hundred sixty fivetwo hundred sixty sixtwo hundred sixty seventwo hundred sixty eighttwo hundred sixty ninetwo hundred seventytwo hundred seventy onetwo hundred seventy twotwo hundred seventy threetwo hundred seventy fourtwo hundred seventy fivetwo hundred seventy sixtwo hundred seventy seventwo hundred seventy eighttwo hundred seventy nine
17two hundred eightytwo hundred eighty onetwo hundred eighty twotwo hundred eighty threetwo hundred eighty fourtwo hundred eighty fivetwo hundred eighty sixtwo hundred eighty seventwo hundred eighty eighttwo hundred eighty ninetwo hundred ninetytwo hundred ninety onetwo hundred ninety twotwo hundred ninety threetwo hundred ninety fourtwo hundred ninety fivetwo hundred ninety sixtwo hundred ninety seventwo hundred ninety eighttwo hundred ninety nine
18three hundredthree hundred onethree hundred twothree hundred threethree hundred fourthree hundred fivethree hundred sixthree hundred seventhree hundred eightthree hundred ninethree hundred tenthree hundred eleventhree hundred twelvethree hundred thirteenthree hundred fourteenthree hundred fifteenthree hundred sixteenthree hundred seventeenthree hundred eighteenthree hundred nineteen
19three hundred twentythree hundred twenty onethree hundred twenty twothree hundred twenty threethree hundred twenty fourthree hundred twenty fivethree hundred twenty sixthree hundred twenty seventhree hundred twenty eightthree hundred twenty ninethree hundred thirtythree hundred thirty onethree hundred thirty twothree hundred thirty threethree hundred thirty fourthree hundred thirty fivethree hundred thirty sixthree hundred thirty seventhree hundred thirty eightthree hundred thirty nine
20three hundred fortythree hundred forty onethree hundred forty twothree hundred forty threethree hundred forty fourthree hundred forty fivethree hundred forty sixthree hundred forty seventhree hundred forty eightthree hundred forty ninethree hundred fiftythree hundred fifty onethree hundred fifty twothree hundred fifty threethree hundred fifty fourthree hundred fifty fivethree hundred fifty sixthree hundred fifty seventhree hundred fifty eightthree hundred fifty nine
21three hundred sixtythree hundred sixty onethree hundred sixty twothree hundred sixty threethree hundred sixty fourthree hundred sixty fivethree hundred sixty sixthree hundred sixty seventhree hundred sixty eightthree hundred sixty ninethree hundred seventythree hundred seventy onethree hundred seventy twothree hundred seventy threethree hundred seventy fourthree hundred seventy fivethree hundred seventy sixthree hundred seventy seventhree hundred seventy eightthree hundred seventy nine
22three hundred eightythree hundred eighty onethree hundred eighty twothree hundred eighty threethree hundred eighty fourthree hundred eighty fivethree hundred eighty sixthree hundred eighty seventhree hundred eighty eightthree hundred eighty ninethree hundred ninetythree hundred ninety onethree hundred ninety twothree hundred ninety threethree hundred ninety fourthree hundred ninety fivethree hundred ninety sixthree hundred ninety seventhree hundred ninety eightthree hundred ninety nine
23four hundredfour hundred onefour hundred twofour hundred threefour hundred fourfour hundred fivefour hundred sixfour hundred sevenfour hundred eightfour hundred ninefour hundred tenfour hundred elevenfour hundred twelvefour hundred thirteenfour hundred fourteenfour hundred fifteenfour hundred sixteenfour hundred seventeenfour hundred eighteenfour hundred nineteen
24four hundred twentyfour hundred twenty onefour hundred twenty twofour hundred twenty threefour hundred twenty fourfour hundred twenty fivefour hundred twenty sixfour hundred twenty sevenfour hundred twenty eightfour hundred twenty ninefour hundred thirtyfour hundred thirty onefour hundred thirty twofour hundred thirty threefour hundred thirty fourfour hundred thirty fivefour hundred thirty sixfour hundred thirty sevenfour hundred thirty eightfour hundred thirty nine
25four hundred fortyfour hundred forty onefour hundred forty twofour hundred forty threefour hundred forty fourfour hundred forty fivefour hundred forty sixfour hundred forty sevenfour hundred forty eightfour hundred forty ninefour hundred fiftyfour hundred fifty onefour hundred fifty twofour hundred fifty threefour hundred fifty fourfour hundred fifty fivefour hundred fifty sixfour hundred fifty sevenfour hundred fifty eightfour hundred fifty nine
26four hundred sixtyfour hundred sixty onefour hundred sixty twofour hundred sixty threefour hundred sixty fourfour hundred sixty fivefour hundred sixty sixfour hundred sixty sevenfour hundred sixty eightfour hundred sixty ninefour hundred seventyfour hundred seventy onefour hundred seventy twofour hundred seventy threefour hundred seventy fourfour hundred seventy fivefour hundred seventy sixfour hundred seventy sevenfour hundred seventy eightfour hundred seventy nine
27four hundred eightyfour hundred eighty onefour hundred eighty twofour hundred eighty threefour hundred eighty fourfour hundred eighty fivefour hundred eighty sixfour hundred eighty sevenfour hundred eighty eightfour hundred eighty ninefour hundred ninetyfour hundred ninety onefour hundred ninety twofour hundred ninety threefour hundred ninety fourfour hundred ninety fivefour hundred ninety sixfour hundred ninety sevenfour hundred ninety eightfour hundred ninety nine
28five hundredfive hundred onefive hundred twofive hundred threefive hundred fourfive hundred fivefive hundred sixfive hundred sevenfive hundred eightfive hundred ninefive hundred tenfive hundred elevenfive hundred twelvefive hundred thirteenfive hundred fourteenfive hundred fifteenfive hundred sixteenfive hundred seventeenfive hundred eighteenfive hundred nineteen
29five hundred twentyfive hundred twenty onefive hundred twenty twofive hundred twenty threefive hundred twenty fourfive hundred twenty fivefive hundred twenty sixfive hundred twenty sevenfive hundred twenty eightfive hundred twenty ninefive hundred thirtyfive hundred thirty onefive hundred thirty twofive hundred thirty threefive hundred thirty fourfive hundred thirty fivefive hundred thirty sixfive hundred thirty sevenfive hundred thirty eightfive hundred thirty nine
30five hundred fortyfive hundred forty onefive hundred forty twofive hundred forty threefive hundred forty fourfive hundred forty fivefive hundred forty sixfive hundred forty sevenfive hundred forty eightfive hundred forty ninefive hundred fiftyfive hundred fifty onefive hundred fifty twofive hundred fifty threefive hundred fifty fourfive hundred fifty fivefive hundred fifty sixfive hundred fifty sevenfive hundred fifty eightfive hundred fifty nine
31five hundred sixtyfive hundred sixty onefive hundred sixty twofive hundred sixty threefive hundred sixty fourfive hundred sixty fivefive hundred sixty sixfive hundred sixty sevenfive hundred sixty eightfive hundred sixty ninefive hundred seventyfive hundred seventy onefive hundred seventy twofive hundred seventy threefive hundred seventy fourfive hundred seventy fivefive hundred seventy sixfive hundred seventy sevenfive hundred seventy eightfive hundred seventy nine
32five hundred eightyfive hundred eighty onefive hundred eighty twofive hundred eighty threefive hundred eighty fourfive hundred eighty fivefive hundred eighty sixfive hundred eighty sevenfive hundred eighty eightfive hundred eighty ninefive hundred ninetyfive hundred ninety onefive hundred ninety twofive hundred ninety threefive hundred ninety fourfive hundred ninety fivefive hundred ninety sixfive hundred ninety sevenfive hundred ninety eightfive hundred ninety nine
33six hundredsix hundred onesix hundred twosix hundred threesix hundred foursix hundred fivesix hundred sixsix hundred sevensix hundred eightsix hundred ninesix hundred tensix hundred elevensix hundred twelvesix hundred thirteensix hundred fourteensix hundred fifteensix hundred sixteensix hundred seventeensix hundred eighteensix hundred nineteen
34six hundred twentysix hundred twenty onesix hundred twenty twosix hundred twenty threesix hundred twenty foursix hundred twenty fivesix hundred twenty sixsix hundred twenty sevensix hundred twenty eightsix hundred twenty ninesix hundred thirtysix hundred thirty onesix hundred thirty twosix hundred thirty threesix hundred thirty foursix hundred thirty fivesix hundred thirty sixsix hundred thirty sevensix hundred thirty eightsix hundred thirty nine
35six hundred fortysix hundred forty onesix hundred forty twosix hundred forty threesix hundred forty foursix hundred forty fivesix hundred forty sixsix hundred forty sevensix hundred forty eightsix hundred forty ninesix hundred fiftysix hundred fifty onesix hundred fifty twosix hundred fifty threesix hundred fifty foursix hundred fifty fivesix hundred fifty sixsix hundred fifty sevensix hundred fifty eightsix hundred fifty nine
36six hundred sixtysix hundred sixty onesix hundred sixty twosix hundred sixty threesix hundred sixty foursix hundred sixty fivesix hundred sixty sixsix hundred sixty sevensix hundred sixty eightsix hundred sixty ninesix hundred seventysix hundred seventy onesix hundred seventy twosix hundred seventy threesix hundred seventy foursix hundred seventy fivesix hundred seventy sixsix hundred seventy sevensix hundred seventy eightsix hundred seventy nine
37six hundred eightysix hundred eighty onesix hundred eighty twosix hundred eighty threesix hundred eighty foursix hundred eighty fivesix hundred eighty sixsix hundred eighty sevensix hundred eighty eightsix hundred eighty ninesix hundred ninetysix hundred ninety onesix hundred ninety twosix hundred ninety threesix hundred ninety foursix hundred ninety fivesix hundred ninety sixsix hundred ninety sevensix hundred ninety eightsix hundred ninety nine
38seven hundredseven hundred oneseven hundred twoseven hundred threeseven hundred fourseven hundred fiveseven hundred sixseven hundred sevenseven hundred eightseven hundred nineseven hundred tenseven hundred elevenseven hundred twelveseven hundred thirteenseven hundred fourteenseven hundred fifteenseven hundred sixteenseven hundred seventeenseven hundred eighteenseven hundred nineteen
39seven hundred twentyseven hundred twenty oneseven hundred twenty twoseven hundred twenty threeseven hundred twenty fourseven hundred twenty fiveseven hundred twenty sixseven hundred twenty sevenseven hundred twenty eightseven hundred twenty nineseven hundred thirtyseven hundred thirty oneseven hundred thirty twoseven hundred thirty threeseven hundred thirty fourseven hundred thirty fiveseven hundred thirty sixseven hundred thirty sevenseven hundred thirty eightseven hundred thirty nine
40seven hundred fortyseven hundred forty oneseven hundred forty twoseven hundred forty threeseven hundred forty fourseven hundred forty fiveseven hundred forty sixseven hundred forty sevenseven hundred forty eightseven hundred forty nineseven hundred fiftyseven hundred fifty oneseven hundred fifty twoseven hundred fifty threeseven hundred fifty fourseven hundred fifty fiveseven hundred fifty sixseven hundred fifty sevenseven hundred fifty eightseven hundred fifty nine
41seven hundred sixtyseven hundred sixty oneseven hundred sixty twoseven hundred sixty threeseven hundred sixty fourseven hundred sixty fiveseven hundred sixty sixseven hundred sixty sevenseven hundred sixty eightseven hundred sixty nineseven hundred seventyseven hundred seventy oneseven hundred seventy twoseven hundred seventy threeseven hundred seventy fourseven hundred seventy fiveseven hundred seventy sixseven hundred seventy sevenseven hundred seventy eightseven hundred seventy nine
42seven hundred eightyseven hundred eighty oneseven hundred eighty twoseven hundred eighty threeseven hundred eighty fourseven hundred eighty fiveseven hundred eighty sixseven hundred eighty sevenseven hundred eighty eightseven hundred eighty nineseven hundred ninetyseven hundred ninety oneseven hundred ninety twoseven hundred ninety threeseven hundred ninety fourseven hundred ninety fiveseven hundred ninety sixseven hundred ninety sevenseven hundred ninety eightseven hundred ninety nine
43eight hundredeight hundred oneeight hundred twoeight hundred threeeight hundred foureight hundred fiveeight hundred sixeight hundred seveneight hundred eighteight hundred nineeight hundred teneight hundred eleveneight hundred twelveeight hundred thirteeneight hundred fourteeneight hundred fifteeneight hundred sixteeneight hundred seventeeneight hundred eighteeneight hundred nineteen
44eight hundred twentyeight hundred twenty oneeight hundred twenty twoeight hundred twenty threeeight hundred twenty foureight hundred twenty fiveeight hundred twenty sixeight hundred twenty seveneight hundred twenty eighteight hundred twenty nineeight hundred thirtyeight hundred thirty oneeight hundred thirty twoeight hundred thirty threeeight hundred thirty foureight hundred thirty fiveeight hundred thirty sixeight hundred thirty seveneight hundred thirty eighteight hundred thirty nine
45eight hundred fortyeight hundred forty oneeight hundred forty twoeight hundred forty threeeight hundred forty foureight hundred forty fiveeight hundred forty sixeight hundred forty seveneight hundred forty eighteight hundred forty nineeight hundred fiftyeight hundred fifty oneeight hundred fifty twoeight hundred fifty threeeight hundred fifty foureight hundred fifty fiveeight hundred fifty sixeight hundred fifty seveneight hundred fifty eighteight hundred fifty nine
46eight hundred sixtyeight hundred sixty oneeight hundred sixty twoeight hundred sixty threeeight hundred sixty foureight hundred sixty fiveeight hundred sixty sixeight hundred sixty seveneight hundred sixty eighteight hundred sixty nineeight hundred seventyeight hundred seventy oneeight hundred seventy twoeight hundred seventy threeeight hundred seventy foureight hundred seventy fiveeight hundred seventy sixeight hundred seventy seveneight hundred seventy eighteight hundred seventy nine
47eight hundred eightyeight hundred eighty oneeight hundred eighty twoeight hundred eighty threeeight hundred eighty foureight hundred eighty fiveeight hundred eighty sixeight hundred eighty seveneight hundred eighty eighteight hundred eighty nineeight hundred ninetyeight hundred ninety oneeight hundred ninety twoeight hundred ninety threeeight hundred ninety foureight hundred ninety fiveeight hundred ninety sixeight hundred ninety seveneight hundred ninety eighteight hundred ninety nine
48nine hundrednine hundred onenine hundred twonine hundred threenine hundred fournine hundred fivenine hundred sixnine hundred sevennine hundred eightnine hundred ninenine hundred tennine hundred elevennine hundred twelvenine hundred thirteennine hundred fourteennine hundred fifteennine hundred sixteennine hundred seventeennine hundred eighteennine hundred nineteen
49nine hundred twentynine hundred twenty onenine hundred twenty twonine hundred twenty threenine hundred twenty fournine hundred twenty fivenine hundred twenty sixnine hundred twenty sevennine hundred twenty eightnine hundred twenty ninenine hundred thirtynine hundred thirty onenine hundred thirty twonine hundred thirty threenine hundred thirty fournine hundred thirty fivenine hundred thirty sixnine hundred thirty sevennine hundred thirty eightnine hundred thirty nine
50nine hundred fortynine hundred forty onenine hundred forty twonine hundred forty threenine hundred forty fournine hundred forty fivenine hundred forty sixnine hundred forty sevennine hundred forty eightnine hundred forty ninenine hundred fiftynine hundred fifty onenine hundred fifty twonine hundred fifty threenine hundred fifty fournine hundred fifty fivenine hundred fifty sixnine hundred fifty sevennine hundred fifty eightnine hundred fifty nine
51nine hundred sixtynine hundred sixty onenine hundred sixty twonine hundred sixty threenine hundred sixty fournine hundred sixty fivenine hundred sixty sixnine hundred sixty sevennine hundred sixty eightnine hundred sixty ninenine hundred seventynine hundred seventy onenine hundred seventy twonine hundred seventy threenine hundred seventy fournine hundred seventy fivenine hundred seventy sixnine hundred seventy sevennine hundred seventy eightnine hundred seventy nine
52nine hundred eightynine hundred eighty onenine hundred eighty twonine hundred eighty threenine hundred eighty fournine hundred eighty fivenine hundred eighty sixnine hundred eighty sevennine hundred eighty eightnine hundred eighty ninenine hundred ninetynine hundred ninety onenine hundred ninety twonine hundred ninety threenine hundred ninety fournine hundred ninety fivenine hundred ninety sixnine hundred ninety sevennine hundred ninety eightnine hundred ninety nine
53
Sheet3
Cell Formulas
RangeFormula
B2B2=FORMULATEXT(B3)
B3:U52B3=SH(SEQUENCE(50,20)-1)
Dynamic array formulas.
 

Forum statistics

Threads
1,214,875
Messages
6,122,046
Members
449,063
Latest member
ak94

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top