Post by Bernhard WallePost by Gunnar TimmWas funktioniert unlogisch?
ISTUNGERADE(ZEILE()) = WAHR
Laut der Doku zu ZEILE() wird, wenn kein Wert angegeben wird, die
aktuelle Zelle genommen.
Hm... Tschja... da bist Du auf einen (schon bekannten) Bug gestoßen...
;-)
Als Work-Around wurde mir empfohlen, irgendeine relative Referenz in
der Formel zu verwenden, die das Ergebnis nicht beeinflußt. Wenn die
Formel der bedingten Formatierung in B1 steht, dann könnte die Formel
lauten:
=AND(ISTGERADE(ZEILE();B1=B1)
Dann geht's, hab's eben selbst probiert.
Post by Bernhard WallePost by Gunnar TimmWir sind hier weder für irgendwelche Tips die zu Excel gegeben werden
verantwortlich noch dafür, wie das bei Excel funktioniert.
Schon klar, nur leider bin ich erst durch diesen Umweg auf eine
funktionierende Lösung gekommen. Zu OOo oder StarOffice gibt es leider
zu wenig Doku von Dritten.
Das ist wohl war. Aber hüte Dich davor, alle MS-Office-Lösungen auf
OOo zu übertragen - oft geht's (IMHO) in OOo eleganter... ;-)
Post by Bernhard WallePost by Gunnar TimmHab gerade nur'n englisches Office zur Hand, aber sinngemäß kannst Du
BTW: Ich fände es sowieso praktischer, wenn man auf die Lokalisierung
der Funktionsnamen verzichtet hätte bzw. die englischen überall
funktionieren.
Tschja... mir als Entwickler brauchst Du das nicht zu sagen. Aber um
kompatibel mit einem sehr populären Mitbewerber zu ein muß man sowas
schon genauso machen. Außerdem können gerade Anfänger mit Englischen
Begriffen oft nichts anfangen.
Post by Bernhard WalleDanke für die Lösung. Allerdings verzichte ich lieber auf eine
Hilfsspalte, wenn es auch so geht, s. o.
S.o., es geht auch ohne. Aber wenn Du eine Berechnung (hier ja für
eine ganze Zeile) öfters gebrauchst, dann ist es resourcen-schonender,
wenn Du die Formel nur einmal auswerten läßt und nich für jede Spalte
erneut... ;-)
Post by Bernhard WallePost by Gunnar TimmDas hängt in erster Linie davon ab, wie Deine Tabelle aufgebaut ist.
Ein Makro braucht man dafür nicht zwingend.
Es ist halt eine Tabelle mit mehreren Spaltenköpfen und vielen Zeilen.
Wenn ich den AutoFilter aktiviere, dann werden halt bestimmte Zeilen
ausgeblendet. Das führt dann dazu, dass das Muster nicht mehr stimmt.
Ich kann Dir die Tabelle ggf. auch per PM zuschicken.
Bitte nicht. Ich hätte keine Zeit, mich da reinzufinden. Andererseits
löse ich selber solche Filter-/Sortieraufgaben ausschließlich über
Calc-Formeln. Dazu braucht man zwar Hilfsspalten, aber erstens kann
man die Ausgabe besser kontrollieren und zweitens läuft das ganze in
Real-Time ab. Als brauchbar hat sich dabei unter anderem die Funktion
RANG erwiesen.
Post by Bernhard WalleIch bräuche halt eine Funktion, die die 'wirkliche' Zeile angibt, also
die x. Zeile am Bildschirm und nicht die x. logische Zeile (mit den
ausgeblendeten). Auch mit Hilfsspalte fällt mir keine Lösung ein.
Tschja... wie soll ich's sagen. Das ist ein prinzipelles Problem der
meisten Tabellenkalkulationen: Sie arbeiten nicht WYSIWYG! D.h. eine
Tabelle wird erst für den Ausdruck auf Seiten verteilt.
Und wenn ich eben eine spezielle Ausgabe einer Tabelle brauche,
generiere ich mir einen Bereich auf einer separaten Tabelle, wo nur
das erscheint, was ausgedruckt werden soll. Das kann per hand
geschehen oder auch automatisch. Das hängt davon ab, wie oft sich die
Daten ändern, d.h. ob es mehr Zeit kostet jedesmal neu zu kopieren und
formatieren oder einen Haufen Formeln damit zu erstellen.
Noch ein kleiner Hinweis: ich verwende gerne Hilfsspalten, die
angeben, ob mich der Inhalt der Zeile für den Ausdruck interessiert
und dann eine Hilfsspalte die in einer errechneten Nummerierung eine
Rangfolge ermittelt. Auf der Extra-Tabelle werden dann einfach nur die
Zeilen dargestellt, die durchnummeriert sind. Dadurch bekommt man zum
einen eine Filterung und zum anderen eine Sortierung. Und eben eine
automatisch erzeugten Bereich, den man gar wundervoll ausdrucken
kann... :-)
Grüße aus dem sonnigen Hamburg,
Gunnar