• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Es regnet, ist neblig und kalt, alle sind krank und der Chef wird zunehmend cholerisch. Das Thema des Monats ist also folgerichtig --> Das Grau(en)
    Wir sind gespannt, war Euch dazu einfällt! Zum Wettbewerb --> Klick
  • Auch in diesem Jahr möchten wir auf unserer Webseite mit einem passenden Banner etwas weihnachtliche Stimmung verbreiten. Jeder Apfeltalker kann, darf und sollte uns einen Banner-Entwurf zusenden, wie und wo das geht, könnt Ihr hier nachlesen --> Klick

Numbers: Passwortliste mit alphabetischer Sortierung

rezaHH

Grahams Jubiläumsapfel
Registriert
11.01.14
Beiträge
106
Hallo zusammen,

ich habe mir eine Tabelle erstellt die folgendermaßen aufgebaut ist.
In der ersten Spalte ist der Name der Seite, in der zweiten Spalte das Login und unter dem Login in der zweiten Spalte eine Zeile drunter das PW. (s. Screenshot)
Nun hätte ich das gerne so, dass wann immer ich neue Daten eingebe, diese automatisch alphabetisch sortiert wird.
Wie kann ich das machen, dass die Anordnung so beibehalten wird aber die Seiten Alphabetisch sortiert werden?

Ich danke euch für die Hilfe.
 

Anhänge

  • Bildschirmfoto 2018-03-31 um 22.02.42.png
    Bildschirmfoto 2018-03-31 um 22.02.42.png
    14,6 KB · Aufrufe: 53

double_d

Baumanns Renette
Registriert
08.03.12
Beiträge
5.975
So wie Deine Tabelle aufgebaut ist, geht es aus meiner Sicht schonmal nicht.
Du brauchst zunächst eine Matrix in der sich die Werte eines Datensatzes alle in einer Zeile befinden.

Und dann ist es so, dass das nicht in einem Schritt geht.
Du hast die Wahl zwischen Hilfsspalten in Deiner Tabelle, die dann später ausgeblendet werden, oder aber einer Tabelle, in der die Daten einfach unsortiert hintereinander eingetragen werden und einer zweiten Tabelle, die das fertig sortierte Layout zeigt, allerdings nur aus Formeln besteht.

In beiden Fällen sind die Formeln zwar relativ einfach, aber zu komplex um sie hier jetzt einfach zum abtippen hinzuschreiben.
Du musst auf jeden Fall die alphanumerischen Werte in numerische Werte umwandeln und anschließend die Bereiche mit kkleinste und kgrößte sortieren lassen.

Ich kann Dir da eine Beispieltabelle aufbauen, wenn Du mir sagst, wie das Ergebnis werden soll. Hilfsspalten oder besser zwei Tabellen.
Präferieren würde ich die Lösung mit zwei Tabellen. Das ist am Ende einfach hübscher und ordentlicher, sowie bei Änderungen einfacher zu handhaben.
 
  • Like
Reaktionen: rezaHH

rezaHH

Grahams Jubiläumsapfel
Registriert
11.01.14
Beiträge
106
Hallo double_d,

danke für deine schnelle Antwort.
Gerne nehme ich dann die von dir empfohlene Variante, wenn es keine Umstände macht.
Ich glaube auch, dass die Variante die bessere Variante ist.

Danke
 

double_d

Baumanns Renette
Registriert
08.03.12
Beiträge
5.975
Also:
Osterfeier mit der Familie hinter mich gebracht, und nun kann ich nochmal auf Dein Problem eingehen.

Ich habe mich etwas weit aus dem Fenster gelehnt, als ich von kkleinste gesprochen habe. Leider hab ich mal wieder die NAchteile von Numbers gegenüber Excel vernachlässigt und nicht dran gedacht, dass Numbers keine Array Formeln kennt. kkleinste heißt bei Numbers auch nkleinste und über 27 Ecken wird es damit irgendwie gehen, aber das ist nicht praktikabel. In Excel ginge das über ein schickes Array und hätte schnell ein hübsches Ergebnis.

Ich habe das jetzt bei Numbers etwas anders gelöst. Aber immer noch recht praktikabel.

Um mein Beispiel nachzubauen, solltest Du eine neue Tabelle mit zwei Blättern erstellen und jeweils die unsäglichen Titelspalten und Titelzeilen löschen.
Das geht über das Format-Menü rechts in Numbers, indem man die Titelzeile und die Titelspalte einfach auf Null setzt.

Bildschirmfoto 2018-04-01 um 23.00.43.png

Dann müsste Deine "unsortierte" Liste nach einem Datenbank-Schema aufgebaut sein.
Heißt: Alle Werte eines Datensatzes müssen in einer Zeile stehen.

In meinem Beispiel sieht das so aus:
Bildschirmfoto 2018-04-01 um 23.03.14.png

In der letzten Spalte (eine Hilfsspalte), ermittle ich die Reihenfolge der Werte aus Spalte A.
Also in welcher Reihenfolge die Werte bei einer alphanumerischen Sortierung hintereinander stehen würden.

Die Formel hierfür sieht so aus:
Code:
=ZÄHLENWENN($A$2:$A$10;"<="&$A$2:$A$10)
Der Bereich A2 bis A10 ist natürlich nur für meine Tabelle gewählt und erweitert sich bei Dir um die Anzahl der Einträge. Du kannst da auch eine utopisch hohe Zeilenzahl angeben, wenn Du erstmal genug Reserve haben willst.
In etwa so:
Code:
=ZÄHLENWENN($A$2:$A$10000;"<="&$A$2:$A$10000)


In die zweite Tabelle, die später dann sortiert nach Spalte A aufsteigend dargestellt werden soll, habe ich einfach die Überschriften der Spalten mit
Code:
=Liste_unsortiert::Tabelle 1::A1
jeweils verformelt.

Um an die sortierten Ergebnisse zu kommen, schreibst Du dann in die zweite Tabelle in Zelle A2 folgende Formel:

Code:
=WENN(INDEX(Liste_unsortiert::Tabelle 1::A$2:A$10;VERGLEICH(ZEILEN($2:2);Liste_unsortiert::Tabelle 1::$F$2:$F$10;0))="";"";INDEX(Liste_unsortiert::Tabelle 1::A$2:A$10;VERGLEICH(ZEILEN($2:2);Liste_unsortiert::Tabelle 1::$F$2:$F$10;0)))

Hierbei ist auch zu beachten, dass meine Tabellenblätter "Liste_unsortiert" und "Liste_sortiert" heißen, sowie die Tabellen selbst nur "Tabelle 1".
Wenn Du die Tabellenblätter und Tabellen bei Dir anders benennen willst, dann müsstest Du die Formel entsprechend dort anpassen.
Den "Wenn"-Part der Formel habe ich nur eingefügt, weil es vielleicht auch mal keinen zweiten LogIn gibt und dann in der Ergebnis-Tabelle die Werte mit 0 dort gelistet würden. Wenn Dir das nichts ausmacht, kannst Du die Formel auch kürzen. Dann brauchst Du nur den ersten "INDEX"-Teil der Formel:

Code:
=INDEX(Liste_unsortiert::Tabelle 1::A$2:A$10;VERGLEICH(ZEILEN($2:2);Liste_unsortiert::Tabelle 1::$F$2:$F$10;0))

Das reicht aus, um die Tabelle zu sortieren. Sieht aber dann an den Stellen, wo in der Basis-Tabelle kein Wert in der Zelle steht eben nicht so schön aus, wenn dann eine Null ausgegeben wird.

Wenn Du die Formel eingetragen hast und enterst, solltest Du bereits in der Zelle A2 das erste Ergebnis sehen, nämlich den alphabetisch ersten Eintrag aus Deiner "unsortierten" Liste aus Spalte A.
Die Formel brauchst Du jetzt nur noch so weit nach unten und nach rechts zu ziehen, wie Du Zeilen und Spalten in Deiner unsortierten Tabelle hast. Die Bezüge werden sich automatisch anpassen und die Liste erscheint in jeder Spalte, entsprechend mit allen zusammengehörigen Werten eines Datensatzes, hübsch sortiert.

Mein Ergebnis meiner Testtabelle sieht so aus.
Bildschirmfoto 2018-04-01 um 23.18.43.png

Falls noch Fragen sind, immer her damit. [emoji4]
Wobei ich Dir eine Universalantwort vielleicht schon geben kann. Wechsel bei Zeiten mal zu Excel for Mac. [emoji6] Das macht vieles sehr viel einfacher. [emoji4]

Aber jetzt erstmal viel Spaß beim Nachbasteln.


/edit
Kleiner Nachtrag. Gestern war schon spät.
In der „Sortierformel“ steht ja auch ein Bereich, bzw. zwei. A2 bis A10 und F2 bis F10.

A10 und F10 als Ende des Bereichs müssen natürlich auch entsprechend der Anzahl Deiner Zeilen erweitert werden.
Das nur der Vollständigkeit halber. [emoji4]
 
Zuletzt bearbeitet:

rezaHH

Grahams Jubiläumsapfel
Registriert
11.01.14
Beiträge
106
Wow double_d. Danke für deine Mühe.
Ich war leider verhindert und konnte mich nicht mehr darum kümmern. Aber jetzt schaue ich mir das mal an.

Excel habe ich auch auf dem Rechner. Ich wollte aber gerne mit den Mac Utensilien klar kommen. Ich finde, dass man eigentlich eine Menge beim Mac hat und deshalb kaum Programme braucht.