benoetige folgendes format "1:89.0000"

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Wernerseleco
Beiträge: 2
Registriert: So, 08.01.2006 08:48

benoetige folgendes format "1:89.0000"

Beitrag von Wernerseleco »

also was ich nicht finde ist folgende Formatierung

vor dem eigentlichen Zahlenwert muss "1:" stehen , danach der Wert
mit einem Punkt ! keinem Komma und dann 4 nachpunktstellen

das ganze ist zum füttern einer Datenbank


wer hat einen Rat zur Formatierung

Danke Werner
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Werner,
das ganze ist zum füttern einer Datenbank
Wenn du es "zum Füttern" einer Datenbank exakt so benötigst, dann kanst du sowieso nur mit "Strings" arbeiten, Formate werden ja nur in der Calc-Ansicht entsprechend dargestellt - intern werden einfach Zahlen (Werte) verwaltet.
D.h. wenn du diese Calctabelle zur Datenbank-Fütterung verwendest, wird immer nur die hinterlegte Zahl (der Wert) übernommen, nie die Formatierung.
Also bleibt: Hilfsspalte erzuegen, dort den String incl. der gewünschten Formatierung erzeugen, und diesen dann für die Datenbank nehmen.
Beispiel:
Zelle A1: 89,1234 (der Wert)
Formel Zelle B1:

Code: Alles auswählen

=VERKETTEN("1:";KÜRZEN(A1;0);".";KÜRZEN((A1-KÜRZEN(A1;0))*10000;0))
Die Zelle hat jetzt die Anzeige 1:89.1234 als Text. Mit dem kannst du natürlich nicht mehr rechnen.
Die andere Alternative wäre:
Du stellst dein Gebietsschema auf "englisch" um, dann ist der Dezimaltrenner ein Punkt, und gibst das folgende benutzerdefinierte Format vor:
"1:"00.0000
Aber wie gesagt - dafür musst du das Gebietsschema umstellen und dieser Wert steht denoch nicht in der Zelle - du kannst ihn also nicht so in eine Datenbank "füttern".

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
thorsten aus h
Beiträge: 6
Registriert: Mo, 07.11.2005 07:41

Formatcode 1:89.0000

Beitrag von thorsten aus h »

Hallo Werner, ich glaube, ich hab's:

> Zellen formatieren > Benutzerdefiniert
Und dann im Feld "Format-Code" eingeben:

"1:"0"."0000

Wenn Du jetzt Deine Zahlen sechsstellig eingibst, erhältst Du

1:12.3456

Gerechnet und sortiert wird dann mit der Zahl 123456, die voranstehende "1:" fällt also weg.

HTH
Thorsten aus H
Wernerseleco
Beiträge: 2
Registriert: So, 08.01.2006 08:48

Beitrag von Wernerseleco »

Hallo Tohmas
danke für Deine Antwort, ich verstehe was Du schreibst, aber wo kann ich den von Dir erwähnten Befehl eingeben


Danke Werner
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Beitrag von Stephan »

Thomas schrieb:
Zelle A1: 89,1234 (der Wert)
Formel Zelle B1:
Somit Deine Zahl in Zelle A1 und die Formel in Zelle B1 oder ebend beides in die Zellen wie Du es benötigst.



Gruß
Stephan
Antworten