Hallo Karo,
danke für den Hinweis bzgl. des regulären Ausdrucks. Hab es jetzt verbessert.
Hier nochmal eine kurze Beschreibung der Aufgabe die ich lösen möchte:
(Aufs nötigste gekürzt, die Tabelle ist real natürlich deutlich größer)
1.) Quelle ist eine HTML-Tabelle, die in die Zwischenablage kopiert und als unformatierter Text eingefügt wird:
2.) Die Zahlenwerte sollen direkt unterhalb des eingefügten Textes in einer übersichtlicheren Darstellung ausgegeben werden:
(Hierfür ist unterhalb ausreichend Platz geschaffen)
Ein klein wenig nervig ist dabei die Zelle "B2" mit dem Textwert "+525-". Dieses Konstukt mit vorne "+" und hinten "-" taucht aber nur in dieser Zelle auf, deshalb ist das leicht lösbar und nicht weiter beachtenswert. Alle anderen Werte lassen sich nach dem Entfernen des Strings "[Saftey resources]" direkt als Zahlenwerte weiterverarbeiten.
Problematisch sind Werte wie der in Zelle "D2". Solche Werte können theoretisch in jeder Zelle auftauchen.
Nachdem der String "[Safety resources]" entfernt ist bleibt " 980 +500" übrig.
Um hieraus einen Zahlenwert zu machen habe ich inzwischen zwei Lösungsvarianten. Entweder die bereits Eingangs erwähnte Totschlagformel mit ABS, WERT, FINDEN, LINKS und TEIL oder einfach das Ersetzen des führenden Leerzeichens mit "=".
Ich hoffe, die Aufgabenstellung ist anhand der Bilder etwas deutlicher geworden.
Ob man sämtliche Eventualitäten für jede Zelle in einem einzigen Makro abdecken kann weiß ich nicht, aber das ist vermutlich auch den Aufwand nicht wert.
Die Kombination von Makro und Formeln, die ich jetzt mit deiner Hilfe geschaffen habe, scheint mir ganz sinnvoll, wenn auch noch nicht vollkommen ausgereift.
Gruß
Thomas