Tabellenkalkulation: mehrere Einträge für ein „Feld“ pro Zeile speichern

Tabellenkalkulation: mehrere Einträge für ein „Feld“ pro Zeile speichern

Ich habe eine Tabelle, die unsere Notensammlung mit mehreren Feldern wie Titel, Komponist usw. inventarisiert:

Oktav # Titel - Originalsprache Komponist Arrangeur Editor Dichter Übersetzer Intonation Sprache Begleitung Herausgeber AUSWEIS# # Abonnieren Anmerkungen
248 Zwei Motetten Monteverdi Arnold, Denis SSATTB Latein Generalbass Oxford University Press ISBN 0 19 337583 4 48 („Adoramus Te“ und „Cantate Domino“) Einzelne englische Kopie

Am Ende jeder Zeile möchte ich alle Aufführungsdaten für das Stück speichern. Einige Stücke haben zwangsläufig mehrere Daten. Wenn ich die Spalten immer weiter nach rechts erweitere, sind sie nicht sortierbar. Wenn ich jedoch alle Daten für jedes Stück in eine Zelle eintrage, sind sie auch innerhalb dieser Zelle nicht dynamisch sortierbar und die Zeilen müssen auf unschöne Weise in der Größe angepasst werden.

Ich möchte:

  • Einfach sehen, wann jedes Stück aufgeführt wurde
  • Sortieren Sie in umgekehrter chronologischer Reihenfolge, um die neuesten Stücke zu sehen
  • Die Möglichkeit zum chronologischen Sortieren nicht verlieren (obwohl ich das selten mache)

Wie schlagen Sie vor, diese Informationen zu speichern? Wir verwenden derzeit Google Sheets zum einfachen Teilen, werden sie aber irgendwann wieder in Excel speichern und wahrscheinlich hauptsächlich in Excel Online verwenden.

Antwort1

Sie benötigen zwei Listen. Eine davon ist die Liste, die Sie anzeigen, die andere enthält lediglich die ID-Nummern und die Daten der durchgeführten Tests (jede Zeile enthält eine ID und ein Datum). Sie können dann Nachschlagevorgänge und/oder Abfragen erstellen, um Ergebnisse entsprechend Ihren Anforderungen anzuzeigen.

Ich bin mit Google Sheets nicht so vertraut, aber ich kann mir vorstellen, dass es eine entsprechende Funktionalität wie in Excel gibt. Um alle Daten für eine bestimmte ID aufzulisten, wäre die Excel-Formel (Hinweis: [] bezeichnet die Bereiche mit Ihren Daten) =textjoin(CHAR(10), true, filter([date listing], [ID column] = ID target)).

Beispiel-Screenshot hinzufügen: Bildbeschreibung hier eingeben

Die „orangefarbene“ Tabelle ist Ihre Originalliste, die „gelbe“ die Auflistung der Aufführungen. Sie können der gelben Tabelle auch eine Beschreibungssuche hinzufügen, wenn Sie möchten.

Die Formel in der orangefarbenen Tabelle für Spalte1 lautet =TEXTJOIN(CHAR(10),TRUE,TEXT(FILTER(Table2[Date],Table2[ID]=[@ID]),"m/d/yyyy")). Sie könnten verwenden SORT(FILTER(...))und zu Spalte D hinzufügen TRANSPOSE(SORT(FILTER9...)))(natürlich indem Sie die gelbe Tabelle verschieben), um jedes Datum in eine eigene Spalte zu setzen (es müsste außerhalb der Tabellengrenzen liegen, sonst erhalten Sie SPILL-Fehler).

2. Bearbeitung: Bildbeschreibung hier eingeben

verwandte Informationen