Я могу предложить эту довольно длинную формулу массива:
=ArrayFormula(TEXTJOIN("",TRUE,IF(MID(TEXT(DEC2BIN(INDEX({7,11,13,14,19,21,22,25,26,28,35,37,38,41,42,44,49,50,52,56},RANDBETWEEN(1,20))),"000000"),{1,2,3,4,5,6},1)="0",
CHAR(CHOOSE({1,2,3,4,5,6},RANDBETWEEN(48,57),RANDBETWEEN(48,57),RANDBETWEEN(48,57),RANDBETWEEN(48,57),RANDBETWEEN(48,57),RANDBETWEEN(48,57))),
CHAR(CHOOSE({1,2,3,4,5,6},RANDBETWEEN(97,122),RANDBETWEEN(97,122),RANDBETWEEN(97,122),RANDBETWEEN(97,122),RANDBETWEEN(97,122),RANDBETWEEN(97,122))))))
Мне пришлось протестировать его в Google Sheets, потому что у меня есть только старая версия Excel без функций конкатенации массивов - она должна работать в более поздних версиях Excel, если вы удалите оболочку ArrayFormula и введете ее с помощью Ctrl-Shift-Enter.
Идея состоит в том, что есть только 20 способов выбрать 3 элемента (буквы) из 6 (буквы и цифры), поэтому выберите один из них в двоичном виде (например, 010101) и генерируйте буквы там, где есть 1, и цифры, где есть 0 '.
![enter image description here](https://i.stack.imgur.com/iBtRb.png)
EDIT
Подтверждена работа через Excel 2019, подтверждено с помощью Ctrl Shift Введите :
![enter image description here](https://i.stack.imgur.com/JlPsF.png)