Curserposition in Berechnung verwenden ?

... komplette Frage anzeigen

2 Antworten

Das geht mit einem Makro, das auf das SelectionChange-Ereignis der Tabelle Reagiert.

Wenn es reicht, den Monat links neben der jeweiligen Eingabezelle anzuzeigen: die Funktion ZEILE() gibt die Zeilennummer der Zelle zurück, in der die Formel steht.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von exzell
12.03.2016, 16:23

Das mit den Makros ist mir z.Zt noch zu kompliziert. Aber irgendwann komme ich auch mal dahinter. Trotzdem Danke

0

Wenn es um die Position in einem Zelltext geht: gar nicht(m.W.)

Die Position der markierten Zelle geht mit

=ZELLE("Spalte")

=ZEICHEN(ZELLE("Spalte")+64) als Spaltenbuchstabe (nur A bis Z, bei höheren Spaltenzahlen ist Textauflösung des Rückgabrestrings von Adresse (s.u.) von Pos2 bis Pos des 2. $ am rationellsten, wenn auch umständlich)

=ZELLE("Zeile")

=ZELLE("Adresse")

Letzteres gibt die Adresse $$ zurück: $A$1

  • Adresse liefert bei externen Bezüge (als zuletzt berechnet zB mit F9 oder Eingabe in eine Zelle) auch Dateiname und Blattname: [Dateiname.xlsx]Blattname!$A$1 
  • Enthalten diese Sonderzeichen, schließen zwei Hochkommata Datei-und Blattname ein: '[µDatei01.xlsm]Blatt5h-1'!$A$32
  • Eselsbrücke: Das Hochkomma steht in beiden Fällen vor [ und vor !
  • Spiele Dich damit ein bisschen rum , um Feinheiten herauszufinden (zB welche Zeichen)

Rückgabe ohne $:

=WECHSELN(ZELLE("Adresse");"$";"";1) als A$1

=WECHSELN(ZELLE("Adresse");"$";"";2) als $A1 und

=WECHSELN(ZELLE("Adresse");"$";"") als A1

Du musst aber F9 betätigen, damit die Funktion den aktuellen Wert wiedergibt.

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von exzell
12.03.2016, 16:21

das mit Zelle("Zeile") funktioniert auch ohne F9, wenn mann in eine Zelle etwas einträgt. Es wird dann nur nachträglich angezeigt, für welchen Monat dieser Eintag ist. Ich habe neben der Anzeige mit der WENN-Funktion noch eine rote Meldung generiert, wenn das nicht der aktuelle Monat ist. Danke

0

Was möchtest Du wissen?