Wie erstelle ich eine Spalte, die von anderen Spalten oder Zeilen abhängt?
Die JavaScript-Engine der Funktion Ersetzen ermöglicht es Ihnen, abgeleitete Werte auf Grundlage anderer Spalten und Zeilen zu berechnen und auszugeben.
Nehmen wir zum Beispiel an, wir haben die folgende CSV-Datei und möchten eine Spalte erstellen, die der ersten Spalte + 5 entspricht.
1
2
3
-
Erstellen Sie eine zweite Spalte, indem Sie mit der rechten Maustaste auf den Spaltenüberschrift klicken und Spalte rechts einfügen auswählen.

-
Rufen Sie Suchen | Ersetzen… (STRG + H) auf, und geben Sie Folgendes ein:
- Geben Sie in Suchen
.*ein, um eine beliebige Zeichenfolge abzugleichen. - Ändern Sie das Optionsfeld auf Reguläre Ausdrücke.
- Geben Sie in Ersetzen durch
\J Number(cell(-1)) + 5ein. Das Präfix\Jgibt an, dass es sich um einen JavaScript-Ausdruck handelt. Der Ausdruck nimmt die Spalte links und addiert 5. Weitere Informationen zur Funktioncellfinden Sie unter Syntax für Ersetzungsausdrücke. - Aktivieren Sie Nur in der Auswahl, damit wir nur Spalte 2 ändern.
- Geben Sie in Suchen
-
Wählen Sie Spalte 2 aus.
-
Klicken Sie auf Alle ersetzen. Das Ergebnis ist im folgenden Screenshot dargestellt.

Ein Beispiel mit Datumsberechnungen finden Sie in der Antwort auf Wie ermittle ich die Anzahl der Tage zwischen zwei Daten in EmEditor.