Ich muss die folgenden Daten analysieren und Ergebnisse wie die folgenden anzeigen:
Mary notready=483 training=452 break=30
Ich habe die Formeln – das Problem besteht darin, dass zuerst die Namen und dann 7 bis 10 Datenzeilen kommen. Ich brauche eine Art Array, das die ersten Daten Break_100
unter diesem Namen herauszieht, auch wenn sie sich in unterschiedlichen Zeilen befinden.
Mary
Summary: 08:02:32
() 9/19/2012
Not_Ready_Default_Reason_Code 00:00:05
Training_3000 07:32:21
Break_1000 00:30:06
daily 9/19/2012 08:02:32
Agent: 08:02:32
Dan
Summary: 01:18:33
() 9/19/2012
Break_1000 00:34:27
Not_Ready_Default_Reason_Code 00:01:37
Personal_4000 00:42:29
daily 9/19/2012 01:18:33
Agent: 01:18:33
Antwort1
Ich verstehe die Frage nicht (also „wie können Sie erwarten, das, was Sie angeblich suchen, in dem bereitgestellten Datenbeispiel zu finden, wenn das Datenbeispiel nicht das enthält, was Sie suchen“), aber das Folgende könnte ein Schritt nach vorne sein und ist zu lang, um in einen Kommentar zu passen.
- Annahme: Sie können Zeilen mit Namen identifizieren und
Break_1000
die Einträge liegen nie nahe beieinander. - Fügen Sie links zwei Spalten hinzu.
- Geben Sie
=MATCH("Break",$B1:$B10,0)
es einA1
, wenn dies die erste benannte Zeile ist. - Filtern Sie nach Namen und kopieren Sie
A1
so weit nach unten wie erforderlich. - Filter umkehren und hinzufügen
=IF(LEFT(C2,5)="Break","Break","")
(C2
wenn2
es sich um die erste gefilterte Zeile handelt). - Kopieren Sie
B2
so weit nach unten wie nötig.
Ein schrecklicher Kludge, aber Sie sollten jetzt die relative Position der Zeile, die mit „Break“ beginnt, als Wert neben den identifizierbaren Namenszeilen haben. Ob Ihnen das von Nutzen ist, hängt davon ab, was im Moment ziemlich mysteriös erscheint!