von Rocko » Mo, 28.10.2013 13:45
McKracken hat geschrieben:also sieht das ergebnis so aus: 00.000.030. Das ist auch das, was angezeigt werden soll, nur hätte ich gerne den wert "00.000.030" als ganze zahl bzw als text in eine andere tabelle kopiert.
Das "Fatale" bei einer richtig funktionierenden Tabellenkalkulation ist, das sie strikt zwischen Dezimalwerten und Textstrings unterscheidet. Die meisten Probleme entstehen dadurch, dass diese beiden unterschiedlichen Eingabearten nicht genügend beachtet werden. Im vorgegebenen Fall ist der Wert 30, der durch Formatierungsanweisungen in allen möglichen Varianten dargestellt werden kann (z.B. 0.000.30 oder 030,00 € oder 30 mg). Gleichgültig wie die Darstellungsform aussieht; der Wert bleibt 30.
Wenn nun aber die Darstellungungsform eines gültigen (von der Zahlenerkennung akzeptierten) Werts beim Einfügen erhalten bleiben soll, ist das nur möglich, wenn sein Zahlenformat mitgeliefert wird oder vor dem Einfügen der Wert in einen Textstring umgewandelt wird.
In Calc ist das ohne Umwege folgendermaßen möglich:
- Beim Kopieren - Einfügen wird auch die Formatierung mitgenommen.
- Bei "Bearbeiten - Inhalte" (Strg+Umschalt+V) einfügen kann u.a. nur das eingefügt werden, was im Zwischenspeicher vorhanden ist. Sind im Zwischenspeicher Werte vorhanden, werde die nur mit der Funktion Zahlen aber nicht als Text eingefügt.
- Die dritte Variante des Einfügens ist mit Hilfe eines Langklicks auf das Symbol "Einfügen" in der Standardleiste möglich. Dort wird eine Auswahl an möglichen Einfügevarianten angezeigt. Im vorliegenden Fall wird daraus das Einfügen als unformatierter Text als eine einfache Möglichkeit angeboten, in Calc aus einem Wert einen Text werden zu lassen.
Wird eine in der Form 00.000.000 formatierte Spalte mit Werten ausgeschnitten, fragt Calc beim Einfügen als unformatierten Text in einem eigenen Fenster nach, auf welche Art der Zwischenspeicherinhalt eingefügt werden soll. Wird standardmäßig eingefügt, wird hier die Formatierung nicht mitgeliefert aber die Zahlenerkennung von Calc macht aus den ehemalig formatierten Werten die übliche Wertanzeige. Soll die formatierte Anzeige erhalten bleiben, müssen jedoch die Strings
als Texte eingefügt werden. Dafür wird im Textimport-Fenster die Spalte markiert und als Spaltentyp "Text" ausgewählt. Aber Vorsicht! Dieses Textimport-Fenster wird nur dann angezeigt, wenn es sich um mehr als eine zu kopierende Zelle handelt.
[quote="McKracken"]also sieht das ergebnis so aus: 00.000.030. Das ist auch das, was angezeigt werden soll, nur hätte ich gerne den wert "00.000.030" als ganze zahl bzw als text in eine andere tabelle kopiert.[/quote]
Das "Fatale" bei einer richtig funktionierenden Tabellenkalkulation ist, das sie strikt zwischen Dezimalwerten und Textstrings unterscheidet. Die meisten Probleme entstehen dadurch, dass diese beiden unterschiedlichen Eingabearten nicht genügend beachtet werden. Im vorgegebenen Fall ist der Wert 30, der durch Formatierungsanweisungen in allen möglichen Varianten dargestellt werden kann (z.B. 0.000.30 oder 030,00 € oder 30 mg). Gleichgültig wie die Darstellungsform aussieht; der Wert bleibt 30.
Wenn nun aber die Darstellungungsform eines gültigen (von der Zahlenerkennung akzeptierten) Werts beim Einfügen erhalten bleiben soll, ist das nur möglich, wenn sein Zahlenformat mitgeliefert wird oder vor dem Einfügen der Wert in einen Textstring umgewandelt wird.
In Calc ist das ohne Umwege folgendermaßen möglich:
[list][*]Beim Kopieren - Einfügen wird auch die Formatierung mitgenommen.
[*]Bei "Bearbeiten - Inhalte" (Strg+Umschalt+V) einfügen kann u.a. nur das eingefügt werden, was im Zwischenspeicher vorhanden ist. Sind im Zwischenspeicher Werte vorhanden, werde die nur mit der Funktion Zahlen aber nicht als Text eingefügt.
[*]Die dritte Variante des Einfügens ist mit Hilfe eines Langklicks auf das Symbol "Einfügen" in der Standardleiste möglich. Dort wird eine Auswahl an möglichen Einfügevarianten angezeigt. Im vorliegenden Fall wird daraus das Einfügen als [b]unformatierter Text[/b] als eine einfache Möglichkeit angeboten, in Calc aus einem Wert einen Text werden zu lassen.[/list]
Wird eine in der Form 00.000.000 formatierte Spalte mit Werten ausgeschnitten, fragt Calc beim Einfügen als unformatierten Text in einem eigenen Fenster nach, auf welche Art der Zwischenspeicherinhalt eingefügt werden soll. Wird standardmäßig eingefügt, wird hier die Formatierung nicht mitgeliefert aber die Zahlenerkennung von Calc macht aus den ehemalig formatierten Werten die übliche Wertanzeige. Soll die formatierte Anzeige erhalten bleiben, müssen jedoch die Strings [b]als Texte[/b] eingefügt werden. Dafür wird im Textimport-Fenster die Spalte markiert und als Spaltentyp "Text" ausgewählt. Aber Vorsicht! Dieses Textimport-Fenster wird nur dann angezeigt, wenn es sich um mehr als eine zu kopierende Zelle handelt.