first, make sure you really know that you need it
your formula is too big but if you change 40
to 8
it will work:
=ARRAYFORMULA(REPT(JOIN(",", REPT(SPLIT(
"1010,1020,1050,1051,1052,1060,1070,1080,1081,1090,1091,1092,1093,1094,1100,
1120,1150,1180,1200,1240,1250,1260,1280,1290,1300,1301,1310,1312,1320,1321,
1323,1330,1331,1342,1345,1350,1355,1360,1380,1390", ",")&",", 19)), 8))
so now you just need to stack it in VR array 5 times:
=ARRAYFORMULA(QUERY({REPT(JOIN(",", REPT(SPLIT(
"1010,1020,1050,1051,1052,1060,1070,1080,1081,1090,1091,1092,1093,1094,1100,
1120,1150,1180,1200,1240,1250,1260,1280,1290,1300,1301,1310,1312,1320,1321,
1323,1330,1331,1342,1345,1350,1355,1360,1380,1390", ",")&",", 19)), 8);
REPT(JOIN(",", REPT(SPLIT(
"1010,1020,1050,1051,1052,1060,1070,1080,1081,1090,1091,1092,1093,1094,1100,
1120,1150,1180,1200,1240,1250,1260,1280,1290,1300,1301,1310,1312,1320,1321,
1323,1330,1331,1342,1345,1350,1355,1360,1380,1390", ",")&",", 19)), 8);
REPT(JOIN(",", REPT(SPLIT(
"1010,1020,1050,1051,1052,1060,1070,1080,1081,1090,1091,1092,1093,1094,1100,
1120,1150,1180,1200,1240,1250,1260,1280,1290,1300,1301,1310,1312,1320,1321,
1323,1330,1331,1342,1345,1350,1355,1360,1380,1390", ",")&",", 19)), 8);
REPT(JOIN(",", REPT(SPLIT(
"1010,1020,1050,1051,1052,1060,1070,1080,1081,1090,1091,1092,1093,1094,1100,
1120,1150,1180,1200,1240,1250,1260,1280,1290,1300,1301,1310,1312,1320,1321,
1323,1330,1331,1342,1345,1350,1355,1360,1380,1390", ",")&",", 19)), 8);
REPT(JOIN(",", REPT(SPLIT(
"1010,1020,1050,1051,1052,1060,1070,1080,1081,1090,1091,1092,1093,1094,1100,
1120,1150,1180,1200,1240,1250,1260,1280,1290,1300,1301,1310,1312,1320,1321,
1323,1330,1331,1342,1345,1350,1355,1360,1380,1390", ",")&",", 19)), 8)},,999^99))
