Hallo, ich versuche eine Regex zu schreiben, um Auftreten des Zellennamens in einer Excel-Formeln durch einen Alias anstelle des Blattnamens zu ersetzen. Ich verwende Js XLS zum Parsen von Excel. ex:Regex Excel Formel mit Blattname ersetzen
+AA74/AVERAGE('b'!Z40:AA40)
Ausgabe Erforderlich
+a_AA74/AVERAGE(b_Z40:b_AA40)
aktuelle Ausgabe
+a_AA74/AVERAGE(b_Z40:a_AA40)
wo 'a', in dem das aktuelle Blatt ist Formeln geschrieben und 'b' ist der Name des andere Blatt.Ich möchte den Blattnamen vor jedem Zellennamen anfügen. Aber in dieser Art von Formel Bereich Formel sollte Startbereich Blattnamen enthalten.
aktuellen Code Ich bin mit
var re = new RegExp("A.","g");
res = res.replace(re, "a_");
var re = new RegExp("A!","g");
res = res.replace(re, "a_");
var re = new RegExp("'B'!","g");
res = res.replace(re, "b_");
var re = new RegExp("'B'.","g");
res = res.replace(re, "b_");
res = res.replace(/\s/g,"");
res = res.replace(/(^|[^_A-Z])([A-Z]+\d+)/g, "$1"+'a_'+"$2");
Bitte überprüfen Sie https://jsfiddle.net/33bxwc2c/ und lassen Sie mich wissen, ob dies für Sie funktioniert. –
danke es ist was ich suche. – axcl