Datenspalten in LibreOffice Calc anhand der Zahlen in einer anderen Spalte ausrichten

Datenspalten in LibreOffice Calc anhand der Zahlen in einer anderen Spalte ausrichten

Ich habe drei Spalten:

  • Spalte A enthält eine Zählung von 1 bis 100, die verschiedene Probenstationen darstellt. Die Zahlen sind in der Reihenfolge.
  • Spalte B ist unabhängig von Spalte A. Sie enthält ausgewählte Zahlen aus Spalte A (Werte zwischen 1 und 100), aber nicht alle, da ich jedes Mal eine Liste mit Daten von nur einigen Stationen erhalte. Spalte B ist in aufsteigender Reihenfolge angeordnet, aber kürzer als Spalte A, da einige Stationen fehlen, und es gibt keine leeren Zellen, um die Einträge in Spalte B mit denen in Spalte A abzugleichen.
  • Spalte C enthält Daten, die mit Spalte B verknüpft sind, beispielsweise eine Temperaturanzeige an der Probenahmestation oder andere Informationen.

Nun möchte ich vermeiden, alle Informationen manuell aus Spalte C dorthin zu kopieren, wo sie hingehören, ausgerichtet auf Spalte A. Ich möchte die Werte der Spalten B und C an der Senderliste in Spalte A ausrichten und bei Bedarf Leerzeichen in die Spalten B und C einfügen. Anschließend kann Spalte B weggelassen werden.

Als Beispiel:

ColA ColB ColC
  1    1    a
  2    2    d
  3    4    r
  4    6    e
  5    7    x
  6    9    r
  7    10   e
  8    11   f
  9    13   e
  10   15   e 
 ...,...,...

Sollte hinterher so aussehen...

ColA ColB ColC
  1    1    a
  2    2    d
  3
  4    4    r
  5
  6    6    e
  7    7    x
  8
  9    9    r
  10   10   e
  11   11   f
  12
  13   13   e
  14
  15   15   e 
 ...,...,...

Antwort1

TL;DR-Version: Originaldaten in A3:B102 einfügen, D3:D102 mit den Zahlen 1-100 füllen, =IFNA(VLOOKUP($D3,$A$3:$B$102,2, FALSE), "")in E3 einfügen, dann E3 nach E4:E102 kopieren.


Basierend auf Ihrer Beschreibung Ihres Wunsches würde ich empfehlen, die Sortierung von den Originaldaten zu trennen, statt dessen eine Liste der Probenahmestationen anzulegen und VLOOKUPfür jede Station die Daten zu suchen.

Sie benötigen drei Dinge.

  1. Ein Ort zum Einfügen Ihrer unsortierten und/oder unvollständigen Liste von Datenablesungen.
    • Hier sollte ausreichend Platz für einen vollständigen Datensatz vorhanden sein.
    • Da Sie in diesem Fall 100 Probenahmestationen und 1 Messwert pro Station haben, benötigen Sie 100 Zeilen und zwei Spalten.
    • Für mein Beispiel ist dies der BereichA3:B102.
  2. Eine Liste der Probenahmestationen und ein Platz, um die zugehörigen Messwerte daneben einzutragen.
    • Diese Liste sollte alle Probenahmestationen in der Reihenfolge enthalten, in der Sie sie sehen möchten.
    • Auch hier betrachten wir 100 Probenahmestationen, nummeriert von 1-100, und wir möchten sie in numerischer Reihenfolge. Das bedeutet, dass wir eine Spalte mit 1, 2, 3 usw. bis 100 füllen müssen und die Spalte daneben eine Formel enthält.
    • Für mein Beispiel wird die Liste der Probenahmestationen inD3:D102, und die Formel wird in alle Zellen inE3:E102.
  3. Eine Formel, die in die Spalte „Lesen“ der sortierten Daten eingefügt wird und die entsprechenden Daten in den unsortierten Daten nachschlägt.
    • Sie sollten sowohl absolute als auch relative Bezüge verstehen, da diese Formel beide verwendet:
      • Die meisten Menschen sind mit relativen Bezügen vertraut, wieD3. Diese Referenzen werden geändert, wenn sie von einer Zelle in eine andere kopiert werden.
        (Wenn Sie =D3beispielsweiseE3, dann kopierenE3ZuE4, die neue Kopie inE4werde lesen =D4.)
      • Absolute Referenzen enthalten ein $auf der Spalte und/oder Zeile, um zu verhindern, dass sie sich beim Kopieren ändern.
        (Beispiel: Beim Kopieren ändert sich die Spalte nie =$D3, die Zeile jedoch schon; ebenso =D$3ändert sich bei die Spalte, die Zeile jedoch nicht; und schließlich =$D$3wird immer auf diese Zelle verwiesen und sich beim Kopieren nie ändern.)
    • Die Formel steht in der obersten Zeile der sortierten Datenstände und sollte anschließend in die nächsten 99 Zellen darunter kopiert werden.
    • Die Formel zum Nachschlagen der richtigen Daten, die hineingehenE3ist =VLOOKUP($D3,$A$3:$B$102,2, FALSE), aber dies platziert #N/Ain den Zellen, die auf nicht vorhandene Daten verweisen. Wenn Sie anstelle von Leerzeichen möchten, #N/Amüssen Sie in VLOOKUPein einfügen IFNA.

Die vollständige Formel für dieses Beispiel lautet =IFNA(VLOOKUP($D3,$A$3:$B$102,2, FALSE), "")und so sehen die Ergebnisse aus:
Originaldaten, (leere Spalte), sortierte Daten

Antwort2

  1. Definieren Sie einen Datenbereich, den Sie sortieren möchten (Menü/Daten/Bereiche definieren)
  2. Richten Sie die Sortieroptionen unter Menü/Daten/Sortieren ein.
  3. Spalten in der gewünschten Reihenfolge auswählen (Registerkarte „Sortierkriterien“)
  4. Markieren Sie richtig, wenn der Bereich Spaltenbeschriftungen enthält.
  5. Markieren Sie „Sortierung kopieren nach“ und geben Sie den Zielbereich ein (alle Spalten werden kopiert)

verwandte Informationen