Ich möchte eine geschlossene CSV-Datei bearbeiten, ohne sie über eine Schaltfläche in einem Excel-AddIn zu öffnen. Ich kann alle Schritte ausführen, habe jedoch ein Problem damit, einen regulären Ausdruck zu finden, mit dem dies erreicht werden kann. (Es gibt mehrere Antworten auf ähnliche Fragen im Internet auf verschiedenen Anschlagtafeln, und keine davon funktioniert wirklich.
Hier ist ein Beispielcode, mit dem die Lösung aussehen sollte:
Ich habe mehrere reguläre Ausdrücke ausprobiert, finde aber anscheinend keine Lösung. Meine nächsten Versuche sind:
Ich glaube, dass es eine Möglichkeit geben muss, dies zu tun. Irgendeine Hilfe, wo ich falsch liege?
microsoft-excel
vba
regex
csv
Francois
quelle
quelle
Antworten:
Sie können dies in zwei Durchgängen tun. Erstens, um nicht zitierte Kommas zu ersetzen:
Hier ist eine Online-Demo des ersten Schritts
Dann erhalten Sie durch einfaches Ersetzen von "durch nichts" das gewünschte Endergebnis:
Und hier ist eine Online-Demo des zweiten Schritts
Dies basiert auf Diese Antwort auf Stack Overflow .
quelle