Keine Werbeeinblendungen für registrierte User

❤ SPENDEN Sie jetzt für das ❤
🙏 LibreOffice Forum 🙏



  🌹 Danke für Ihre Unterstützung 🌹


Werte in Spalten in nummerischer Reihe sortieren

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
leo66
Beiträge: 5
Registriert: So 9. Aug 2020, 10:43

Werte in Spalten in nummerischer Reihe sortieren

Beitrag von leo66 » So 4. Sep 2022, 12:13

Ich habe in den Zeilen 1 bis 618 in den Spalten A bis G zweistellige Zahlenwerte stehen, z.B. 19 11 64 52 81 15 33
Bisher sortiere ich die Zahlenwerte manuell mit gedrückter Maustaste in nummerischer Reihenfolge.
Die Spalte sollte wie folgt umsortiert werden:
11 15 19 33 52 64 81Gibt es eine derartige Sortierfunktion, Wie bekommt man das hin?
Muß man die Sortierung Spalte für Spalte machen oder kann man gleich alle 618 Spalten auf einmal nummerisch pro Spalte sortieren?

Benutzeravatar
karolus
Beiträge: 1696
Registriert: Fr 10. Dez 2010, 10:01

Re: A1:G618 zeilenweise sortieren

Beitrag von karolus » So 4. Sep 2022, 13:08

Hallo

Selektiere A1:G618 und führe folgendes aus:

Code: Alles auswählen

def sort_rows():
    doc = XSCRIPTCONTEXT.getDocument()
    selection = doc.CurrentSelection
    data = selection.DataArray 
    selection.DataArray = [sorted(row) for row in data]
Ungetestet… aber ich bin sicher daß das funktioniert

Falls du noch Unterstützung zum Verwalten und organisieren von python brauchst, dann:
lade und installiere apso.oxt von hier
LO6.1 Rasbian OS (on ARMHF)

leo66
Beiträge: 5
Registriert: So 9. Aug 2020, 10:43

Re: Werte in Spalten in nummerischer Reihe sortieren

Beitrag von leo66 » So 4. Sep 2022, 14:45

Vielen Dank, Das hat mich weitergebracht.

hullen
Beiträge: 16
Registriert: So 19. Aug 2012, 23:26

Re: Werte in Spalten in nummerischer Reihe sortieren

Beitrag von hullen » Di 20. Sep 2022, 09:56

Oder: Füge ein neues Tabellenblatt ein, wo die sortierten Werte erscheinen sollen.
Benutze die Formel =kkleinste
Als Rang nimmst du "zeile()-x", wo bei x die Zeilennummer minus 1 ist.

Helmut_S
Beiträge: 600
Registriert: Di 9. Feb 2016, 19:27

Re: Werte in Spalten in nummerischer Reihe sortieren

Beitrag von Helmut_S » Mi 21. Sep 2022, 15:46

Hallo leo66, wenn der Beitrag von Karolus deine Frage beantwortet hat, solltest du bitte dem Betreff deines 1. Postings „[ERLEDIGT]“ voranstellen.
Falls das nicht der Fall ist und du die 618 Zeilen in den Spalten A – G zeilenweise sortieren möchtest, geht das mit der Formel

=KKLEINSTE(A1:G1;{1.2.3.4.5.6.7})

Einzugeben in z.B. H1 als Matrixformel (mit Strg+Umschalttast+Enter)

Den markierten Bereich (diese Matrixformel) kannst du du dann mit gedrückter Strg-Taste hinunter ziehen bis Zeile 618

Gruß Helmut
MX-Linux 21.2-64, Linux Mint 21.1

Lupo
Beiträge: 242
Registriert: Do 11. Okt 2012, 14:22

im besseren Programm

Beitrag von Lupo » Fr 23. Sep 2022, 16:18

H1: =GLÄTTEN(TEIL(WECHSELN(NACHZEILE(A1:G618;LAMBDA(arr;
TEXTVERKETTEN(" ";;SORTIEREN(arr;;;1))));" ";WIEDERHOLEN(" ";199));SEQUENZ(;7)*199-198;199))


im kostenlosen Excel Online auch als nur eine einzige Formel ohne Runterkopieren
MfG Lupo - xxcl.de Win10ProLO6062

Benutzeravatar
karolus
Beiträge: 1696
Registriert: Fr 10. Dez 2010, 10:01

Re: im besseren Programm

Beitrag von karolus » Fr 23. Sep 2022, 20:40

Lupo hat geschrieben:
Fr 23. Sep 2022, 16:18
H1: =GLÄTTEN(TEIL(WECHSELN(NACHZEILE(A1:G618;LAMBDA(arr;
TEXTVERKETTEN(" ";;SORTIEREN(arr;;;1))));" ";WIEDERHOLEN(" ";199));SEQUENZ(;7)*199-198;199))


im kostenlosen Excel Online auch als nur eine einzige Formel ohne Runterkopieren
Super Formel … so kuuuurrrrrzzz … und so absolut auf den ersten Blick verständlich … dann auch noch kostenlos … nur blöd das Libreoffice auch dann noch kostenlos ist wenn man es offline verwenden möchte.
LO6.1 Rasbian OS (on ARMHF)

Antworten