Regex: Substitua todas as vírgulas por tabulações que não estão entre aspas

Eu tenho um enorme conjunto de dados de entradas como estas:

(21, 2, '23 .5R25 ETADT ',' descrição, com vírgula '),
(22, 1, '26 .5R25 ETADT ',' Descrição sem vírgula '),
(23, 5, '20 .5R20.5 ',' Outra descrição com; semicoluna '),

Estou tentando substituir todas as vírgulas da lista por uma guia. Excluindo as vírgulas entre aspas simples. Excluindo também as vírgulas finais.

Portanto, as entradas de exemplos devem se tornar:

(21 [TAB] 2 [TAB] '23 .5R25 ETADT '[TAB]' descrição, com vírgula '),
(22 [TAB] 1 [TAB] '26 .5R25 ETADT '[TAB]' Descrição sem vírgula '),
(23 [TAB] 5 [TAB] '20 .5R20.5 '[TAB]' Outra descrição com; semicoluna '),

Eu tenho cerca de 6000 linhas de dados como esta. As guias permitem que eu diga ao Excel para importar os elementos dessas entradas para diferentes colunas.

O Regex que tentei foi o seguinte:[ ]*,[ ]* Mas esse Regex seleciona todas as vírgulas, mesmo as que estão entre aspas simples.

questionAnswers(1)

yourAnswerToTheQuestion