OpenOffice Calc (wie Excel) Spalten sortieren

Titel: OpenOffice Calc (wie Excel) Spalten sortieren
Hallo

Ich möchte gerne eine bestimmte Spalte sortieren aber so das die
anderen Spalten angepasst werden, sonst geht der Kontext verloren.

Hoffe ihre versteht was ich meine.
Bei Excel wurden die anderen Spalten mit sortiert bei Calc von
OpenOffice wird wirklich nur die markierte Spalte sortiert und der
Rest bleibt wie er vorher war, da passen die Werte der sortierten
Spalte nun gar nicht mehr zum Rest.

In den Optionen hab ich schon geguckt, aber nicht gefunden was mir
auf Anhieb half.

Weiteres Problem:
Diese Spalte hat Zahlen wie die:

1 ct
2345 ct
34 ct
195 ct

Und nach der Sortierung wird daraus:

1 ct
195 ct
2345 ct
34 ct

anstatt:

1 ct
34 ct
195 ct
2345 ct

nun möcht ich nicht über all Nullen davorstellen. Kann man das auch
anders lösen?

MfG
Lilly

Grüezi Lilian

Ich möchte gerne eine bestimmte Spalte sortieren aber so das
die anderen Spalten angepasst werden, sonst geht der Kontext
verloren.

Hoffe ihre versteht was ich meine.
Bei Excel wurden die anderen Spalten mit sortiert bei Calc
von OpenOffice wird wirklich nur die markierte Spalte
sortiert und derRest bleibt wie er vorher war, da passen die
Werte der sortiertenSpalte nun gar nicht mehr zum Rest.

Hmmm, in Excel klappt das auch nur dann wenn entweder der gesamte Bereich mit den Daten oder *bless eine einzelne Zelle* markiert ist.

Ich sortiere in den allermeisten Fällen so:

  • Eine Zelle in der zu sortierenden Spalte markieren
  • In der Standard-Symbolleiste auf [A-Z] oider [Z-A] klicken

Dasselbe müsste auch in OO gehen, wobei darauf zu achten ist, dass *keine leeren Spalten* zwischen den Daten drin sind.

Weiteres Problem:
Diese Spalte hat Zahlen wie die:

1 ct
2345 ct
34 ct
195 ct

Ist dieser Inhalt alles in jeweils *einer* Zelle drin?

Und nach der Sortierung wird daraus:

1 ct
195 ct
2345 ct
34 ct

…denn dann sortiert Excel diese Werte alphanumerisch, von links nach rechts…

anstatt:

1 ct
34 ct
195 ct
2345 ct

…und nicht nach dem Zahlenwert wie Du das gerne hättest.

nun möcht ich nicht über all Nullen davorstellen. Kann man
das auch anders lösen?

Du könntest in einer Hilfsspalte die Zahlenwerte aus den Zellen extrahieren und dann diese Hilfsspalte zum Sortieren verwenden. Die folgende Formel könnte dazu dienen wenn Du den Bezug ‚B1‘ noch anpasst:

=–LINKS(B1;FINDEN(" ";B1)-1)


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo,

Hmmm, in Excel klappt das auch nur dann wenn entweder der
gesamte Bereich mit den Daten oder *bless eine einzelne Zelle*
markiert ist.

Ich sortiere in den allermeisten Fällen so:

  • Eine Zelle in der zu sortierenden Spalte markieren
  • In der Standard-Symbolleiste auf [A-Z] oider [Z-A] klicken

Dasselbe müsste auch in OO gehen, wobei darauf zu achten ist,
dass *keine leeren Spalten* zwischen den Daten drin sind.

Ja, so ist das in oo auch: du markierst die ganze Tabelle, gehst dann auf „Daten“ „Sortieren“ und gibst dort die Spalte an, nach deren Wert sortiert werden soll. Dann sortiert er auch alle anderen Spalten entsprechend.
Wenn du nur eine spalte markierst, dann sortiert er auch nur diese eine Spalte.

1 ct
2345 ct
34 ct
195 ct

Ist dieser Inhalt alles in jeweils *einer* Zelle drin?

Und nach der Sortierung wird daraus:

1 ct
195 ct
2345 ct
34 ct

…denn dann sortiert Excel diese Werte alphanumerisch, von
links nach rechts…

anstatt:

1 ct
34 ct
195 ct
2345 ct

Ich denke, dieses Problem erledigt sich, wenn du 2 Spalten machst: in der einen die reinen Zahlenwerte (1, 34, 195 usw), in der anderen die Einheit ct, EUR, usw. Dann sieht er diese Spalte nicht mehr als Textspalte sondern als Zahlenspalte an. (ich habe das nicht probiert, meine aber, dass das so ist…)

Viel Erfolg,
Shannon

Hallo Lillian,

1 ct
2345 ct
34 ct
195 ct

haben alle Zellinhalte in der Spalte das „ct“.
Hier sieht es so aus, als wär es eine Maßeinhait, z. B. cent

Wenn alle Einträge in der Spalte das „ct“ enthalten und die Bedeutung cent ist, kannst du dafür auch eine benutzerdefinierte Formatierung anlegen.

In der Spalte wären dann nur reine Zahlenwerte notwendig, das Sortieren erfolgt dann auch problemlos. Um die Einträge
1 ct
2345 ct
34 ct

in einem Rutsch zu ändern, gehst du folgendermaßen vor:

Schritt 1 - Entfernen von ct:
Markiere die Spalte, über Bearbeiten, Ersetzen, dazu im Feld ‚suchen‘ ct einragen, das Feld für ‚Ersetzen‘ leer lassen, Alle ersetzen, Schließen

Schritt 2 - Einträge die durch das ct Text waren, in Zahlen umwandeln:
schreibe in eine beliebige Zelle eine 1, kopiere diese 1 mit STRG+C in den Zwischenspeicher, markiere die Spalte, wähle Bearbeiten, Inhalte einfügen, Multiplizieren, OK.

Schritt 3 - die Spalte benutzerdefiniert formatieren (mit c für cent):
die Spalte markieren, Format, Zellen, Zahlen, Benutzerdefiniert, unter Typ den Eintrag ‚Standard‘ überschreiben mit: #.##0 c.

Wenn es sich nicht um cent handelt, sonder irgend etwas anderes, dann könntest du in dem Spaltenkopf schreiben: ‚blabla in ct‘

Gruß
Marion

1 „Gefällt mir“

Hallo,
ich meine, Du sollst einfach alle Zellen markieren, die mit-sortiert werden sollen. Dann unter Daten Sortieren Sortierkriterien waehlst Du die eine Spalte, deren Werte sortiert werden sollen, alle anderen markierten Zellen nebenan werden mitsortiert.
Gruss Helmut

Hallo

Danke euch, das mit dem sortieren funzte wenn ich alle Zellen der Tabelle markierte. =) (Dächte das war bei Excel nicht nötig, find das umständlich.)

Hallo Marion

Dank dir für die nette und hilfreiche Anleitung =)

Schritt 1 - Entfernen von ct:
Markiere die Spalte, über Bearbeiten, Ersetzen, dazu im Feld
‚suchen‘ ct einragen, das Feld für ‚Ersetzen‘ leer lassen,
Alle ersetzen, Schließen

Hehe, schaut so aus als wär die Spalte egal, hat das ct auch gleich aus allen anderen Spalten gelöscht die gar nicht markiert waren XD

Schritt 2 - Einträge die durch das ct Text waren, in Zahlen
umwandeln:
schreibe in eine beliebige Zelle eine 1, kopiere diese 1 mit
STRG+C in den Zwischenspeicher, markiere die Spalte, wähle
Bearbeiten, Inhalte einfügen, Multiplizieren, OK.

Was heißt das? Hatte befürchtet das ich nun in jeder Zelle der Spalte ne 1 hätte, aber die Zahlen blieben.

Schritt 3 - die Spalte benutzerdefiniert formatieren (mit c
für cent):
die Spalte markieren, Format, Zellen, Zahlen,
Benutzerdefiniert,

Soweit so klar

unter Typ den Eintrag ‚Standard‘
überschreiben mit: #.##0 c.

Ich hab beim Zahlenreiter kein Typ (nur Format - leer) und Standard steht bei Sprache. Drunter noch n breites Feld wo Format-Code steht.
Da hab ich den Code reingemacht.
Meine Zahlen oben waren ja nur nen Beispiel… meine echten sehen so aus:
0,40
1,04
2,40
3,60
0,12
0,50
2,40
22,40
(alles ct, cent - hätte ich auch gern hinter stehen da ich noch spalten mit anderen kürzeln wie h, min, s habe [nach denen sortier ich aber nicht] und dann wird es unübersichtlicher wenn es nicht eindeutig hintersteht)

Und wenn ich den Code anwede werden daraus volle Zahlen:
0 c
1 c
2 c
4 c
0 c
1 c
2 c
22 c
Dann hab ich mal rumprobiert und den Code geändert: #.###,#0 c aber dann sieht’s so aus:
,40 c
1,04 c
2,40 c
3,60 c
,12 c
,50 c
2,40 c
22,40 c
Fehlt die 0 vor’m Komma.

Ah ok, jetzt hab ich’s raus… #.##0,00 c und es sieht gut aus.
Warum kann ich kein ct aus dem c machen (wird ignoriert, bzw. nicht angenommen)?
Wofür steht # und 0? # = eventueller Zahlplatzhalter und 0 = zwingender Zahlplatzhalter?

MfG
Lilly

Hallo Lillian,

Dank dir für die nette und hilfreiche Anleitung =)

Schritt 1 - Entfernen von ct:
Markiere die Spalte,

die Markierung muß zu sehen sein, bevor du den folgenden Arbeitsschritt durchführst

über Bearbeiten, Ersetzen, dazu im Feld
‚suchen‘ ct einragen, das Feld für ‚Ersetzen‘ leer lassen,
Alle ersetzen, Schließen

Hehe, schaut so aus als wär die Spalte egal, hat das ct auch
gleich aus allen anderen Spalten gelöscht die gar nicht
markiert waren XD

das passiert nur, wenn du nicht markiert hast, also markieren, dann über Bearbeiten, …

Schritt 2 - Einträge die durch das ct Text waren, in Zahlen
umwandeln:
schreibe in eine beliebige Zelle eine 1, kopiere diese 1 mit
STRG+C in den Zwischenspeicher, markiere die Spalte, wähle
Bearbeiten, Inhalte einfügen, Multiplizieren, OK.

Was heißt das? Hatte befürchtet das ich nun in jeder Zelle der
Spalte ne 1 hätte, aber die Zahlen blieben.

das Ziel dieser Aktion war eine reine Sicherheitsmaßnahme: Deine Zahlen, die wie Zahlen aussehen, sollten auch für Excel als Zahlen kenntlich gemacht werden(Format wandeln). Möglicherweise hat Excel nach dem Entfernen von ct aus den Zellen, die „Reste“ bereits als Zahl erkannt. Dann ist diese Multiplikation nicht erfoderlich, aber sicherheitshalber … es schadet jedenfalls nicht.

Schritt 3 - die Spalte benutzerdefiniert formatieren (mit c
für cent):
die Spalte markieren, Format, Zellen, Zahlen,
Benutzerdefiniert,

Soweit so klar

unter Typ den Eintrag ‚Standard‘
überschreiben mit: #.##0 c.

Ich hab beim Zahlenreiter kein Typ (nur Format - leer) und
Standard steht bei Sprache. Drunter noch n breites Feld wo
Format-Code steht.

o.k., also ich habe grad kein oo, schau bitte nach etwas passendem

Da hab ich den Code reingemacht.
Meine Zahlen oben waren ja nur nen Beispiel… meine echten

daran hab ich mich orientiert

sehen so aus:
0,40
1,04
2,40
3,60
0,12
0,50
2,40
22,40

dann benutze: „0,00 c“
die 0 steht für Dezimalstellen, die angezeigt werden müssen, # steht für Stellen, die nur angezeigt werden, wenn sie vorhanden sind; du kannst dir damit dein notwendiges Format selbst zusammenstellen (einfach mal experimentieren)

(alles ct, cent - hätte ich auch gern hinter stehen da ich

o.k. das c in „0,00 c“ wird akzeptiert (über benutzerdefiniert) und damit dann auch angezeigt, nur eben ct geht nicht (offizielle Abkürzung für Cent ist c nicht ct)

noch spalten mit anderen kürzeln wie h, min, s habe [nach
denen sortier ich aber nicht] und dann wird es
unübersichtlicher wenn es nicht eindeutig hintersteht)

Und wenn ich den Code anwede werden daraus volle Zahlen:
0 c
1 c
2 c
4 c
0 c
1 c
2 c
22 c
Dann hab ich mal rumprobiert und den Code geändert: #.###,#0 c
aber dann sieht’s so aus:
,40 c
1,04 c
2,40 c
3,60 c
,12 c
,50 c
2,40 c
22,40 c
Fehlt die 0 vor’m Komma.

du warst dicht dran
richtig wäre #.##0,00
Erklärung siehe weiter oben

Falls du noch Fragen hast, meld dich nochmal, ich hab oo unter einem anderen Betriebssystem, muß dafür meinen Rechner neu starten, um es zu prüfen (dann aber erst morgen wieder)

Lieben Gruß
Marion

Hi Lillian,

schreibe in eine beliebige Zelle eine 1, kopiere diese 1 mit
STRG+C in den Zwischenspeicher, markiere die Spalte, wähle
Bearbeiten, Inhalte einfügen, Multiplizieren, OK.

Was heißt das? Hatte befürchtet das ich nun in jeder Zelle der
Spalte ne 1 hätte, aber die Zahlen blieben.

? Warum sollten die Zahlen verschwinden wenn du mit 1 multiplizierst?

Ich hab beim Zahlenreiter kein Typ (nur Format - leer) und
Standard steht bei Sprache. Drunter noch n breites Feld wo
Format-Code steht.
Da hab ich den Code reingemacht.

Richtig. Oben Benutzerdefiniert auswählen, scheint baer auch mit „Zahl“ zu gehen.

Ah ok, jetzt hab ich’s raus… #.##0,00 c und es sieht gut
aus.
Warum kann ich kein ct aus dem c machen (wird ignoriert, bzw.
nicht angenommen)?

Nimm mal: #.##0,00 „Ct“

Wofür steht # und 0? # = eventueller Zahlplatzhalter und 0 =
zwingender Zahlplatzhalter?

Gib mal im Index der Hilfe ein:
Zahlen;Format-Codes

Gruss
Reinhard