Zahl als Wochentag darstellen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

wonder
Beiträge: 5
Registriert: Mo, 24.10.2005 18:56

Zahl als Wochentag darstellen

Beitrag von wonder »

Hallo,

die Funktion Wochentag liefer mir eine Zahl, die für einen Wochentag steht. Wie stelle ich diese Zahl als Text dar (Mo, Di, Mi). In Excel ging das glaube ich irgendwie mit Text (6;TT) oder so ähnlich.
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey wonder,

da schreibst du dir flux eine benutzerdefineirte Funktion:

Code: Alles auswählen

function Wtag(i as integer) as String
	aWochentag = array("Sonntag", "Montag", "Dienstag", "Mittwoch", _
	                   "Donnerstag", "Freitag", "Samstag", "Sonntag")
	if i > 0 and i < 8 then                   
	  Wtag = aWochentag(i-1)
	else
	  WTag = "##Fehler##"
	end if
end function
und jetzt hast du deine Formel:

Code: Alles auswählen

=Wtag(Wochentag(heute))
:wink:

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Beitrag von Karolus »

Hallo wonder

Falls du von einer Datumszelle ausgehst , ist die Verwendung von WOCHENTAG überflüssig bzw. falsch.
Formatiere entweder die Datumszelle selbst mit 'datum' "TTT", oder referenziere auf die Datumszelle mit:
=TEXT(A1;"ttt")

Gruß Karo
wonder
Beiträge: 5
Registriert: Mo, 24.10.2005 18:56

Beitrag von wonder »

Danke

@Karolus:
Das mit dem Text hatte ich auch schon probiert. Jetzt geht das auch. Ich habe warscheinlich nur die Hochkomma vergessen.

@Toxitom:
Mit der funktion finde ich auch net. Gibt es irgedwo eine Doku zu dieser Programierung? Ist das eine eigene Programiersprache von OpenOffice?
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Wonder,
Ist das eine eigene Programiersprache von OpenOffice?
Na ja, was heisst "eigen"? Ist ein Basic-Dialekt - nix besonderes. Literatur? Na, schau mal im Basic-Forum, der erste Post. Da ist einiges ausgeführt.
Erweiterungen: ein gutes Buch - zum Beispiel...siehe unten (Makros) :wink:

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
gripslund
***
Beiträge: 82
Registriert: So, 04.06.2006 09:46

Beitrag von gripslund »

Hallo,
wie wäre es etwas einfacher?
Formatiere die Zelle doch mit dem Format "NN" oder "NNN" über ->Format->Zelle->Datum, das klappt bei mir wunderbar.
Bye
Antworten