Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Math. Terme rot/schwarz markieren

Forumthread: Math. Terme rot/schwarz markieren

Math. Terme rot/schwarz markieren
16.11.2019 02:25:26
AnBad
Hallo,
ich habe in einer Zelle beispielsweise einen solchen String stehen:
- 11 + 10 + 12 - 3 x (5 + 6 - 5 x 3) x - 1 + (6 : 2)
Wie Ihr seht, ist zum Beispiel das "x" tats. kein "*" sondern wegen der Optik ein "x". Es ist also in der Tat ein String.
Ich würde jetzt gerne den Bereich "- 3 x (5 + 6 - 5 x 3) x - 1" rot hervorheben, da er in der Tat negativ wird. Und natürlich auch - 11.
Habt Ihr eine Idee, wie ich das machen sollte? Gibt es eine einfache Lösung?
Mir fällt dazu nur ein entweder mit dem String direkt oder diesen mit replace() umwandeln zwecks Rechenfähigkeit und dann mit jede Menge ifs, do ... loop, split usw. jeweils Start und Endpunkt der Farbe rot zu finden.
Viele Grüße und guten Nacht!!!
Michael
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Math. Terme rot/schwarz markieren
16.11.2019 08:40:41
ChrisL
Hi Michael
Vorausgesetzt die Formeln bleiben einfach (+-*/)
Mit Replace würde ich auch beginnen, resp. die Optik erst zum Abschluss erledigen. Einzelne Formelteile in ein Array einlesen und mit Evaluate() ausrechnen.
Als möglicher Ansatz für die Auflösung der Klammern, möchte ich dir Regular Expression (RegEx) auf den Weg geben. Expression "\((.*?)\)"
Userbild
https://regexr.com/397dr
Hier ein Anwendungsbeispiel (andere Expression, aber Muster-Code)
https://www.herber.de/forum/archiv/1564to1568/1564456_Regex_in_VBAExcelUmgebung_mit_assertions.html
cu
Chris
Anzeige
AW: Math. Terme rot/schwarz markieren
16.11.2019 12:38:52
AnBad
Hi,
vielen Dank für den Tipp!
Werde mich die kommenden Tage damit beschäftigen.
vg
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige