Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Log Datei auswerten
#1
Hallöchen ihr excel-experten, ich freue mich den Weg zu euch ins Forum gefunden zu haben.
Ich bin leider noch nicht all zu gut in Excel drin, bin aber willig zu lernen. Also Denkanstöße helfen mir sicher auch schon viel weiter, wenn ihr keine komplette Lösung parat habt.

Meine Aufgabe ist es aus einem EMC Networker Log der Full Backups aus einer Liste mit vielen Verschiedenen Clients jeweils das neuste Backup raus zuschreiben und am Ende noch eine Summe zu bilden. Über Daten-> aus Text  habe ich den Log mit etwas nacharbeiten schonmal in Excel reingepackt. die Tabelle sieht nun wie folgt aus.

Sekunden seit xx             Client               Größe         BackupID 
234                                   a                        700          1
456                                   a                        723          2
768                                   a                        753          3
102                                   b                        43            4
123                                   b                        56            5

und soll am Ende quasi so aussehen:

Sekunden seit xx             Client               Größe         BackupID
768                                   a                        753          3
123                                   b                        56            5
                                                   Summe    809 GB

mein Ansatz war Erstmal Spalte 2 zu überprüfen und quasi für jeden Client eine neue Tabelle zu erstellen und anschließend alle Spalten 1 nach dem höchsten Sekunden Wert in die endgültige Tabelle zu schreiben. Hab nur gerade Null Ahnung wie ich rangehen soll oder ob man das so realisieren kann. Wink
habe noch 2 komplette Tage dafür Zeit, ihr könnt mir also auch gerne Links vor den Kopf werfen womit ich das lerne.

Vielen Dank und LG Sperle
Antworten Top
#2
Hallo

Arbeitsblatt mit dem Namen 'Tabelle4'
 AB
1ClientGröße
2a753
3b56
4 809

ZelleFormel
B2=VERWEIS(A2;Tabelle1!$B$2:$B$6;Tabelle1!$C$2:$C$6)
B4=SUMME(B2:B3)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#3
danke Shift-Del, aber ich glaube das hilft mir nicht ganz so viel weiter.

was ich vielleicht hätte erwähnen sollen: Die Log Datei hat 25k Einträge und die Zieltabelle ~200 (also 200 Clients/Log. Manche Logs haben aber auch noch mehr Einträge und bis zu 500 Clients).


Ich möchte also nicht Client für Client mit der Formel den aktuellsten Eintrag finden, sondern das ganz automatisiert geschehen lassen.
Antworten Top
#4
Moin,

mit Excel 2010 funktioniert auch PowerPivot. Damit habe ich das erstellt. Im Sinne des "Hilfe zur Selbsthilfe" mein Angebot: "Wühle" dich damit mal rein, ich habe auch das eine oder andere Experiment in den Sand gesetzt ... :s


Angehängte Dateien
.xlsx   BackUps_GMG-CC.xlsx (Größe: 22,31 KB / Downloads: 3)
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#5
super vielen Dank! ja mit pivot hatte ich auch schon etwas rumgespiel. vlt bekomme ich damit noch was hin :)

sonst habe ich in einem anderen Forum  auch Hilfe finden können, wen es interessiert. Mit der Lösung habe ich allerdings auch noch meine Problemchen
Antworten Top
#6
(16.10.2015, 12:19)Sperle schrieb: super vielen Dank! ja mit pivot hatte ich auch schon etwas rumgespiel. vlt bekomme ich damit noch was hin :)

sonst habe ich in einem anderen Forum  auch Hilfe finden können, wen es interessiert. Mit der Lösung habe ich allerdings auch noch meine Problemchen

Ups, merke gerade, dass ich in meinem letzten Beitrag einen Fehler gemacht habe. Ich meinte nicht PowePivot sondern PowerQuery, welches die Grundlage für die daraus resultierende PivotTabelle ist. Aber Excel 2010 ist richtig Blush - Sorry ...
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#7
Hallo Günther

Ich glaube du hast das falsche Feld summiert.
Hier mal mein Versuch.
Leider wird beim Refresh die Ergebniszeile verändert. Statt Summe für 'Größe (max.)' wird die Anzahl für 'BackupID' gezeigt. Ist das ein bekanntes Problem?


Angehängte Dateien
.xlsm   clever_excel_forum_3075.xlsm (Größe: 95,53 KB / Downloads: 2)
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#8
@shift-del

Stimmt, es war die falsche Spalte. Danke für den Hinweis. Ich kann mich heute wahrscheinlich nicht darum kümmern, aber ich behalte es im Auge.
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#9
Ändern geht nicht mehr, darum ein neuer Beitrag ...

Ganz auf die Schnelle, ich muss jetzt los zum Geburtstagsbrunch :21: 

Die Macke kenne ich, darum nehme ich lieber Pivot für den letzten Schritt ...
Allerdings muss bei Änderungen der Quelldaten 2 mal aktualisiert werden.


Angehängte Dateien
.xlsx   BackUps_GMG-CC_erste~Korrektur.xlsx (Größe: 21,64 KB / Downloads: 5)
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#10
Oder ohne pivot:
Code:
Sub M_snb()
  sn = Tabelle1.Cells(1).CurrentRegion
  
  With CreateObject("scripting.dictionary")
     For j = 1 To UBound(sn)
       If .exists(sn(j, 2)) Then
          sq = .Item(sn(j, 2))
          If sn(j, 3) > sq(3) Then .Item(sn(j, 2)) = Application.Index(sn, j)
       Else
          .Item(sn(j, 2)) = Application.Index(sn, j)
       End If
    Next
    
    Tabelle1.Cells(20, 1).Resize(.Count, UBound(sn, 2)) = Application.Index(.items, 0, 0)
  End With
End Sub
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste