Wie wandle ich 'Text' in 'Zahl' um in OpenOffice, ohne den Inhalt zu ändern?
Ich habe eine Tabelle in einem OpenCalc Dokument. Dazu möchte ich Diagramm erstellen. Leider erkennt das Programm die Zahlenwerte nicht, da die Zellen als 'Text' formatiert sind.
Wenn ich die Zellen markiere und die Formatierung auf 'Zahl' ändere, dann fügt das Programm den Zahlen ein Sonderzeichen hinzu (Um Verwirrung zu vermeiden lasse ich jetzt mal die Anführungszeichen weg): Aus 156 wird '156 und aus 44 wird '44 usw. Dieses Zeichen wird nicht im Dokument angezeigt, wohl aber in der Bearbeitungszeile.
Die Tabelle ist recht groß, manuelle Änderung kommt nicht in Frage. Wie kann ich die Datentypänderung korrekt vornehmen ohne das Sonderzeichen zu bekommen?
3 Antworten
Ich kann Dir sagen, wie Du das in Excel hinbekommst, ich denke in OO sollte es auch klappen:
Markiere die Spalte mit den Text-Zahlen und ändere das Format auf Zahl.
Schreibe in irgendeine freie Zelle eine Eins 1 .
Kopiere die Zelle mit der 1.
Markiere wieder die Spalte mit den Text-Zahlen, mache einen Rechtsklick und gehe auf:
Inhalte einfügen.../ Inhalte einfügen/ Vorgang: "Multiplizieren" / OK
Fertig!
Oder?
Auch wenn es sich kreativ anhört, ist das das Standard-Vorgehen um dieses häufig auftretende Problem in Excel zu lösen.
Dass das in OO nicht klappt wundert mich ein bisschen.
vielleicht hab ich was falsch gemacht? "1" in eine zelle, zelle "kopieren" dann Tabelle komplett markiert, rechtsklick, multiplizieren, nix :(
Da ich kein OO habe kann ich schlecht weiterhelfen.
Folgendes könntest Du nochmal probieren:
Angenommen die Text-Zahlen stehen in Spalte A.
Dann in B1 die Formel:
=A1*1
und runterkopieren.
In Excel hättest Du jetzt in B1 echte Zahlen stehen (rechtsbündig).
Dann Spalte B markieren,
kopieren, Inhalte einfügen ... "Werte",
damit aus den Formel Daten werden.
Wenn OO da auch nicht mitspielt, fällt mir auch nichts mehr ein.
Kannst Du diese Sonderzeichen über "suchen und ersetzten" entfernen? Setze die Zellenformatirung auf "Zahl". Kopiere dieses Sonderzeichen in die "suche" - Maske und lasse die "ersetzen durch"-maske leer. dann drücke "alle ersetzen", manchmal funktioniert dieses (leider nicht immer)
Schöne Idee, habs getestet und es funktioniert leider nicht. Wahrscheinlich weil es ja auch nicht in der Dokumentenansicht erscheint. Es scheint kein 'sichtbares' Zeichen zu sein sondern irgendein internes Steuerzeichen oder sowas
Danke trotzdem, den Versuch wars wert
Ich habe versucht, dies nachzuvollziehen. Zuerst habe ich eine Spalte als Text formatiert. Dann werden alle Zahlen linksbündig angezeigt, wobei bei Zahlen diese rechtsbündig angezeigt werden. Dann habe ich die Spalte. Zellen als Zahlen formatiert. Eigentümlicherweise bleiben die Zahlen linksbündig. Dann habe ich die Zelle mit sich selber multipliziert. Es funktioniert. Dasselbe habe ich mit den Zellen, die als Text formatiert sind, auch gemacht.
Beispiel: In der Spalte A stehen die Zahlen. in B1 steht =A1*A1 Es funktioniert.
Sonst lade dir OOo Portable oder Libre Office Portable runter und probiers damit.
Das Umwandeln in eine Zahl-Zelle entfernt die direkte Formatierung der ursprünglichen Text-Zelle, dadurch wird ein ' vorangestellt. Rechnen kann man mit diesen Zellen wie mit anderen Zahl-Zellen ohne '. Aber hast du das mal mit einem Diagramm probiert? Da wird der Wert der entsprechenden Tabelle nicht mit angezeigt.
Ne leider nicht: Keine Änderung. Habs auch mit -1 probiert, denn ich dachte dann seh ich, ob tatsächlich was berechnet wird. Leider passierte in beiden Fällen garnichts. Vielleicht weil das Programm die Daren als Text (string) behandelt und daher die Berechnung als ungültig ablehnt?
Ich danke dir für die kreative Idee und hoffe weiterhin auf Vorschläge.