Fenster in Excel einfrieren

Fenster in Excel einfrieren

Ich habe versucht herauszufinden, ob das möglich ist. Wenn also jemand helfen kann oder einfach nur eine einfache Frage beantworten kann, wäre ich sehr dankbar.

Ist es möglich, die ersten beiden Zeilen einzufrieren und dann nach dem Scrollen 50 Zeilen nach unten die eingefrorene Zeile durch die Zeilen 50 und 51 zu ersetzen?

Antwort1

Es gibt keine native Formel oder Funktion, mit der dies möglich ist, da eine Zelle nicht erkennen kann, welche Zelle ausgewählt ist/welche Zellen derzeit angezeigt werden. Sie müssten VBA-Makrocode schreiben, um den Inhalt der Zeilen 1 und 2 basierend auf der aktuell ausgewählten Zelle oder der aktuell sichtbaren Ansicht zu ändern. Also ja, es ist möglich, aber nicht ohne Code.

Sie könnten beispielsweise diese UDF verwenden (https://excel.tips.net/T002302_Displaying_the_Selected_Cells_Address.html), um die Daten in Zeile 1 und 2 in eine Formel umzuwandeln, beispielsweise in A1 =IF(ROW(INDIRECT(CurrentCell()))>49, A50, "Original A1 data here").

Beachten Sie, dass dies auch einige Nachteile hat. Diese UDF ist flüchtig und wird ständig neu berechnet, was bei großen Arbeitsmappen ein Problem darstellen kann. Außerdem kann Ihre Rückgängig-Funktion beeinträchtigt sein (nicht sicher, da die UDF nicht in das Blatt schreibt, sondern nur den Status des Cursors liest).

verwandte Informationen