Вие можете можете да го подмамите и да използвате регулярен израз, за да търсите:
"(.*?)"(?=,|$)
Но това е нещо хакерско (по принцип приемайте краен цитат само когато е непосредствено последван от запетая или край на ред). Същата логика би се приложила към намиране-замяна. (Отново всичко това предполага, че „бездомният“ цитат никога няма да следва стандартните CSV правила (напр. има запетая/ред [начало/край] преди или след))
Предполагам, че нямате контрол върху оригиналните данни и трябва да работите с това, което имате?
РЕДАКТИРАНЕ
Въпреки че съм пробвал това само на малък извадка от вашите данни, това изглежда за намиране на „бездомни“ кавички, за които можете да използвате замяна с ""
на:
(?<!^|"|,)"(?!"|,|$)