Ich muss Konten mit einer Gruppierung vorbereiten. Zu diesem Zweck muss ich die Daten in einem Verfeinerungsformular zusammenstellen, "PivotTable" und VLOOKUP anwenden.
Das Problem ist, dass die Excel-Tabelle mehr als 44.000 Zeilen enthält.
Ich füge zwei Bilder hinzu, das erste besteht aus einem vorhandenen Datenformat und das zweite, in dem Zahlen hervorgehoben sind.
Ich möchte diese hervorgehobene Arbeit mit Makro ausführen.
Antworten:
-1 für die Antwort № 1Sie müssen Ihr Problem logisch angehen - was muss passieren, um die Kontonummer in Spalte C einzugeben?
Da Ihre Daten ziemlich einheitlich aussehen, können Sie magische Zahlen verwenden. Der Code muss nicht perfekt sein, er muss nur die Arbeit erledigen.
iRow = row index - set this to your first account number row (ie 47 / 51 / 56 - per your pictures)
{
accountNumber = [value at](Column B, iRow)
While ((Column C, iRow) <> empty) {
set (Column C, iRow) = accountNumber
iRow ++ (increment your row index)
}
iRow += 2 (skip 2 rows after your while loop to get to the next row with the account number)
} Repeat