Microsoft Excel-Datenumwandlung

1219
MadSeb

Ich habe ein Excel-Dokument, das so aussieht:

Country Property Value  Canada Capital Ottawa  Canada Population 38  Canada Language1 French  Canada Language2 English  United States Capital Washington  United States Population 280  United States Language1 English  United States Language2 NA 

Ich möchte das so arrangieren, dass es so aussieht:

Country Capital Population Language1 Language2 Canada Ottawa 38 French English United States Washington 280 English NA 

Gibt es eine Möglichkeit, diese Umwandlung durchzuführen? Vielen Dank.

3

2 Antworten auf die Frage

1
erikxiv

Anmerkung: Die erste Tabelle mit den Spalten Land, Eigenschaft und Wert wird in Sheet1 gespeichert.

  1. Erstellen Sie ein neues Blatt mit den Spalten Land, Hauptstadt, Bevölkerung, Sprache1, Sprache2
  2. Füllen Sie die erste Spalte mit verschiedenen Ländern
    1. Kopieren Sie alle Länder aus Blatt1
    2. Verwenden Sie die Funktion zum Löschen doppelter Werte
  3. Geben Sie die Matrixformel unten in Zelle B2 in dem neuen Blatt ein. Denken Sie daran, bei der Eingabe der Formel Strg + Umschalt + Eingabetaste zu verwenden, um sie zu einer Matrixformel zu machen (erkennbar an den geschweiften Klammern).
  4. Kopieren Sie die Formel aus B2 in die verbleibenden Zellen

    = OFFSET (Sheet1! $ A $ 1; MIN (WENN ((Sheet1! $ A $ 2: $ A $ 1000 = $ A2) * (Sheet1! $ B $ 2: $ B $ 1000 = B $ 1); ROW (Sheet1! $ A $ 2.) : $ A $ 1000); FALSE)) - 1; 2)

(Die Formel ruft die erste Zeilennummer der Quelldaten ab, die mit dem Namen von Land und Eigenschaft übereinstimmt, und verwendet dann die Offset-Funktion, um den Eigenschaftswert aus dieser Zeile abzurufen.)

-1
Rob Budinger

Ich denke, die Formel könnte tatsächlich sein ...

=OFFSET(Sheet1!$A$1,MIN(IF((Sheet1!$A$2:$A$1000=$A2)*(Sheet1!$B$2:$B$1000=B$1),ROW(Sheet1!$A$2:$A$1000),FALSE))-1,2,-1)