Zellenbezug zu Tabellennamen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Zellenbezug zu Tabellennamen

Re: Zellenbezug zu Tabellennamen

von Gert Seler » Mi, 19.11.2014 17:42

JahresHaushalt_2014.ods
Übersicht für monatliche Ein- und Ausgaben, mit Jahresübersicht.
(41.05 KiB) 209-mal heruntergeladen
Hallo Sonnenhaus,
hab Dir mal eine "JahresEinAusgaben-Tabelle" erstellt, innerhalb der Monatstabellen mußt Du noch
die "Formeln und Funktionen" ergänzen.
Bitte dafür die "Hilfe" verwenden.
learning by doing

mfg
Gert

Re: Zellenbezug zu Tabellennamen

von clag » Mi, 19.11.2014 14:25

Hallo Sonnenhaus,

ich bin ja auch schreibfaul, du musst die Tabellennamen nicht schreiben !

ein = in eine Zelle und dann noch ein Klick in eine Zelle der anderen Tabelle und schon hast du einen fehlerfreien Eintrag :)
Diese Formel Variante hat den Vorteil, das bei einer Änderung eines Tabellennamen die extrahierte Liste sofort aktualisiert wird

die zehn Klicks für die Verknüpfungen sind in 2 Minuten erledigt und fehlerfrei!

Die Funktion ist etwas träger, erhält bei verschobenen Tabellen dafür die aktuelle Reihenfolge.

Re: Zellenbezug zu Tabellennamen

von clag » Mi, 19.11.2014 13:10

Hallo Sonnenhaus,

verknüpfe eine beliebige Zelle auf dem ersten Tabellenblatt jener Tabelle deren Namen du möchtest
hier in A2 und extrahiere mit dieser Formel

Code: Alles auswählen

=LINKS(RECHTS(FORMEL(A2);LÄNGE(FORMEL(A2))-1);FINDEN(".";FORMEL(A2))-2)
den Tabellenblattnamen daraus.


oder erweitere dein Calc mit dieser FUNKTION

Code: Alles auswählen

FUNCTION TBLATTNAME(a as integer)
sheetnames = thisComponent.Sheets.Elementnames
if a < 1  or a > ubound(sheetnames)+1 then
TBLATTNAME = "Fehler"
exit FUNCTION
end if
TBLATTNAME = sheetnames( a-1 )
end FUNCTION
TabBlattNamen.ods
(9.78 KiB) 241-mal heruntergeladen

Nach oben