von TrueColor » Mo, 07.10.2024 14:04
Hallo Karolus,
z.B. =$Tabelle1!$A$1 ändern zu =wenn($Tabelle1!$A$1=0;"";$Tabelle1!$A$1
»z. B.« ist ein wenig ungenau[...]
Weil ich das gern so allgemein wissen möchte, dass ich jede Formel, unabhängig von deren Inhalt, auf diese Art weiterbearbeiten könnte. Möglicherweise fkt. das dann nicht mit Matrixformeln, das wäre aber ok für mich.
[...]und wieso benutzt du Excelsyntax?
Mir ist vor deiner Rückfrage nicht bewusst gewesen und bisher auch nie aufgefallen, dass hier eine unterschiedliche Syntax existiert. Ich hab die Formel im Posting per Hand getippt. Es gibt nur einen Fall, wo ich bewusst die Excel-Syntax verwende, beim Summenprodukt, weil man da genau sieht, was passiert (Multiplikation von Wahrheitswerten).
suche nach:
ersetzen durch
Übersetzt also das "=" am Absatzanfang und ein oder mehrere beliebige einzelne Zeichen am Absatzende. Die "$1" ist die Referenz auf den Inhalt des ersten Klammerpaares. Ist das so korrekt?
Für mich ist das insofern nicht ganz einfach zu verstehen, da zum Einen einige Zeichen (das Dach) je nach Position unterschiedliche Bedeutung haben, und zum Anderen keine gescheite Trennung der einzelnen Terme.
Wäre die folgende Syntax auch richtig?
Die Referenz dann natürlich mit "$2".
Danke!
Hallo Karolus,
[quote][quote]z.B. =$Tabelle1!$A$1 ändern zu =wenn($Tabelle1!$A$1=0;"";$Tabelle1!$A$1[/quote]
»z. B.« ist ein wenig ungenau[...][/quote]
Weil ich das gern so allgemein wissen möchte, dass ich jede Formel, unabhängig von deren Inhalt, auf diese Art weiterbearbeiten könnte. Möglicherweise fkt. das dann nicht mit Matrixformeln, das wäre aber ok für mich.
[quote][...]und wieso benutzt du Excelsyntax?[/quote]
Mir ist vor deiner Rückfrage nicht bewusst gewesen und bisher auch nie aufgefallen, dass hier eine unterschiedliche Syntax existiert. Ich hab die Formel im Posting per Hand getippt. Es gibt nur einen Fall, wo ich bewusst die Excel-Syntax verwende, beim Summenprodukt, weil man da genau sieht, was passiert (Multiplikation von Wahrheitswerten).
[quote]
suche nach:
[code]^=(.*)$[/code]
ersetzen durch
[code]=WENN($1=0;"";$1)[/code]
[/quote]
Übersetzt also das "=" am Absatzanfang und ein oder mehrere beliebige einzelne Zeichen am Absatzende. Die "$1" ist die Referenz auf den Inhalt des ersten Klammerpaares. Ist das so korrekt?
Für mich ist das insofern nicht ganz einfach zu verstehen, da zum Einen einige Zeichen (das Dach) je nach Position unterschiedliche Bedeutung haben, und zum Anderen keine gescheite Trennung der einzelnen Terme.
Wäre die folgende Syntax auch richtig?
[code]^(=)(.*)$[/code]
Die Referenz dann natürlich mit "$2".
Danke!