Anzeige einer spalte kopieren

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: Anzeige einer spalte kopieren

Re: Anzeige einer spalte kopieren

von McKracken » Mo, 28.10.2013 15:49

clag hat geschrieben:
und nun der kleine Unterschied
McKracken_import_text.png

TAUSEND DANK!!!! Bei mir war das Feld immer ausgegraut, bis ich in der Vorschau mal die Spalte markiert habe....... :roll:


Danke auch an Rocko! Man lernt eben nie aus!

Re: Anzeige einer spalte kopieren

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.

Re: Anzeige einer spalte kopieren

von clag » Mo, 28.10.2013 13:39

Hi McKracken,

du hast vermutlich so die CSV importiert/geöffnet
McKracken_import.png
McKracken_import.png (10.49 KiB) 939 mal betrachtet
und nun der kleine Unterschied
McKracken_import_text.png
McKracken_import_text.png (10.53 KiB) 939 mal betrachtet

mit diesem Ergebnis
McKracken_import_text_ergebnis.png
McKracken_import_text_ergebnis.png (2.23 KiB) 939 mal betrachtet

Re: Anzeige einer spalte kopieren

von McKracken » Mo, 28.10.2013 13:21

clag hat geschrieben:.... denn wenn McKracken diese CSV öffnet und nicht als Text importiert ...

und wie importiere ich eine csv als text?

die nächste fehlerbeschreibung wird präziser, versprochen! ; )

Re: Anzeige einer spalte kopieren

von clag » Mo, 28.10.2013 12:51

Hallo Paljass,

du "Stänkerfritze" :lol:
paljass hat geschrieben:Kann mir einer erklären, warum offensichtlich nur ich Formate mit "Inhalte einfügen" übertragen kann? McCracken, R und clag(?) gelingt das ja offensichtlich nicht.
na klar bin ich in der Lage Zellinhalte zu kopieren auch mit Format, das gleiche habe ich auch McKracken unterstellt darum habe ich diesen Ansatz nicht weiterverfolgt.
und wie sich jetzt heraustellt ist die Problematik doch ein ganz andere.

Das Problen ist doch, dass McKracken offensichtlich die Unterschiede zwischen Text, Zahl und formatiert Darstellung einer Zahl noch nicht verinnerlicht hat.
Denn sein Problem ist ja kein "Kopierproblem" sondern ein "Importproblem" denn wenn McKracken diese CSV öffnet und nicht als Text importiert geschieht das was hier in den screenshots zu sehen ist
Davon war aber kein Wort in der Fehlerbeschreibung zu lesen.
Da kann ich nur sagen:
Eine präzisere Fehlerbeschreibung hätte ganz sicher viel früher zur Lösung geführt

Re: Anzeige einer spalte kopieren

von McKracken » Mo, 28.10.2013 11:45

paljass hat geschrieben:Deine Screenshots zeigen, dass die die csv-Datei schlussendlich wieder mit Clac geöffnet hast; dabei werden Formatierungen nicht übernommen. Wenn die die csv-Datei mit einem Editor betrachtest, sollte eigentlich alles in Ordnung sein.
Stimmt! Mit dem Editor geöffnet, werden alle Werte richtig angezeigt. Danke für den Tip!

Re: Anzeige einer spalte kopieren

von paljass » Mo, 28.10.2013 11:37

Hi McKracken,
Das habe ich durchaus getestet, aber es hat nicht funktioniert, siehe screenshots:
Deine Screenshots zeigen, dass die die csv-Datei schlussendlich wieder mit Clac geöffnet hast; dabei werden Formatierungen nicht übernommen. Wenn die die csv-Datei mit einem Editor betrachtest, sollte eigentlich alles in Ordnung sein.

@Alle
Kann mir einer erklären, warum offensichtlich nur ich Formate mit "Inhalte einfügen" übertragen kann? McCracken, R und clag(?) gelingt das ja offensichtlich nicht.

Gruß
paljass

Re: Anzeige einer spalte kopieren

von McKracken » Mo, 28.10.2013 11:08

Moin Leute,
vielen Dank für die schnelle Hilfe!
Habe es dann mit den Tipps von paljas, F3K Total und clag hinbekommen,
F3K Total hat geschrieben:Habe ich probiert, klappt bei mir nur, wenn ich die Zahl vorher in Text wandle:
CODE: ALLES AUSWÄHLEN
=TEXT(B1;"00.000.000")
Das war der entscheidende Hinweis, ich habe nämlich immer die "" bei "00.000.000" vergessen. Das ist in der Hilfe etwas schwammig formuliert.
Genau so funktioniert es bei mir jetzt auch. Genau das was ich brauche. Vielen Dank!

Noch was kurioses bzgl. des Tips von clag;
clag hat geschrieben:Hallo McKracken,

wieso speicherst du die Tabelle nicht einfach als CSV Datei?
Der Dateianhang 8stellig export.png existiert nicht mehr.
Das habe ich durchaus getestet, aber es hat nicht funktioniert, siehe screenshots:
Originaldatei.png
Originaldatei.png (29.63 KiB) 975 mal betrachtet
export einstellungen.png
export einstellungen.png (24.12 KiB) 975 mal betrachtet
Ansicht in OSX Vorschau
Ansicht in OSX Vorschau
Ansicht in OSX Vorschau.png (8.36 KiB) 975 mal betrachtet
CSV Datei.png
CSV Datei.png (31.27 KiB) 975 mal betrachtet

Re: Anzeige einer spalte kopieren

von Karolus » Mo, 28.10.2013 08:31

Hallo

Wie bereits von Clag in seiner ersten Antwort angemerkt:

Speichere als .csv ( mit gesetzter Option [x]filtereinstelungen bearbeiten ) und nimm dann Im Filterdialog [x]wie angezeigt

Karolus

Re: Anzeige einer spalte kopieren

von clag » Mo, 28.10.2013 08:04

Hallo Paljass,

mich wunderte nur das McKracken geschrieben hat das er das Format allein übertragen kann?
vielleicht war bei "Inhalte Einfügen" nicht alles angekreuzt ??


">Zaunlattenwinken an<"
Die Beschreibung von McKracken ist ja allgemein etwas unpräziese?
Darum raten wir jetz was gemeint sein könnte.....
">Zaunlattenwinken aus<"

Re: Anzeige einer spalte kopieren

von paljass » Mo, 28.10.2013 07:56

Hi R,
ich habs vor meiner Äußerung auch getestet - und es hat geklappt.
Nach deinem Einwand hab ichs noch mal getestet - und es hat wieder geklappt.
Also noch mal
-Zellen im Kopierbereich formatieren
-Gewünschte Zelle/Zellen markieren
-Strg-C für Kopieren
-In den Einfügebereich wechseln
-Bearbeiten - Inhalte einfügen - Alles einfügen
-OK und fertig

Getest unter Win7 mit AOO 4.0.1

paljass

Re: Anzeige einer spalte kopieren

von clag » Mo, 28.10.2013 07:46

Moin zusammen :),

wenn es wirklich so gemeint ist, also nur von Tabelle1.SpalteX in Tabelle2.SpalteY um die dann zu exportieren,
dann könnte man auch in anlehnung an Lösung viewtopic.php?f=2&t=62655#p237303
eine Matrixformel nehmen
=TEXT(Tabelle1.A1:A30000;"00.000.000")
und des mit einem Schlag erledigen, das meint mit "Ctrl+Shift+Enter" abschließen

edit:
gerade getestet, Ergebnis gib es in unter einer Sekunde bei 30.000 Zeilen ;)

Re: Anzeige einer spalte kopieren

von F3K Total » Mo, 28.10.2013 07:10

Moin,
paljass hat geschrieben:Hi,
man könnte auch den Kopierbereich über Inhalte einfügen (natürlich incl. Formate) übertragen.

Gruß
paljass
Habe ich probiert, klappt bei mir nur, wenn ich die Zahl vorher in Text wandle:

Code: Alles auswählen

=TEXT(B1;"00.000.000")
Gruß R

Re: Anzeige einer spalte kopieren

von paljass » Mo, 28.10.2013 06:01

Hi,
man könnte auch den Kopierbereich über Inhalte einfügen (natürlich incl. Formate) übertragen.

Gruß
paljass

Re: Anzeige einer spalte kopieren

von clag » So, 27.10.2013 20:29

Hallo McKracken,

wieso speicherst du die Tabelle nicht einfach als CSV Datei?
8stellig export.png
8stellig export.png (3.74 KiB) 1050 mal betrachtet

Nach oben