Holen Sie sich Daten in Excel von einem Excel, das morgen heruntergeladen wird

0

Ich habe eine Möglichkeit eingerichtet, um meine Google Webmaster-Tool-Daten jeden Tag automatisch herunterzuladen. Jetzt habe ich ein Excel-Hauptblatt, das all diese Daten enthält, die ich normalerweise manuell aktualisiere. Ich möchte jedoch Daten aus den heruntergeladenen Dateien automatisch aktualisieren können. Ich weiß, dass es möglich ist, Daten aus anderen vorhandenen Excel-Dateien abzurufen, aber da sich die Dateinamen nach jedem Download ändern, bin ich mir nicht sicher, wie ich bei dieser Anwendung vorgehen soll. Jede Hilfe wird sehr geschätzt.

Zak Weinberg
quelle
Weitere Informationen sind erforderlich. Wie werden die Daten heruntergeladen? Ist es ein Export nach Excel oder eine heruntergeladene Datei? Wie oder warum ändern sich die Dateinamen? Wie können Sie Ihre Datei manuell aktualisieren? Gibt es einen Grund, warum Sie die Daten nicht direkt in Ihre Excel-Datei importieren können?
CharlieRB
Ich importiere WMT-Daten mit Python. Dann verwende ich cron, um dieses Skript täglich auszuführen. Ich möchte Impressionen und Klicks aus diesen täglichen Berichten abrufen, um meine Master-Excel-Datei automatisch zu aktualisieren. Die Dateinamen sind nicht vorhersehbar, da sich "151543Z" bei jedem Download ändert: www-client-com_20140325T151543Z_TopSearchQueries_20140223-20140325 Ich kann die Daten nicht direkt in die Excel-Datei importieren, da ich mit der API der Webmaster-Tools nicht ausreichend vertraut bin könnte möglich sein, aber ich habe nichts gehört.
Zak Weinberg

Antworten:

1

Da Ihr Beitrag nicht viele Angaben enthält, können Sie hier eine allgemein definierte Option auswählen. Sie können das Problem der Referenzänderung umgehen, indem Sie die neuen Daten zunächst in eine Datenbank übertragen . Anschließend kann Ihre Master-Arbeitsmappe die Datenbank und nicht die heruntergeladene Datei abfragen.

Sie scheinen genug Programmierkenntnisse zu haben, so dass die Implementierung nicht allzu schwierig sein sollte. In etwa würden Sie eine Masseneinfügungsaufgabe planen, um der heruntergeladenen neuen Datei zu folgen. Microsoft Access würde für diese Aufgabe ausreichen und aus Excel leicht abzufragen sein. Andernfalls würde eine schlanke Datenbank wie SQLite3 ausreichen, aber Sie könnten Probleme beim Abfragen von Excel haben (siehe hier für weitere Einzelheiten).

Hervorragend
quelle
Danke, sehr gut. Ich denke jedoch, Sie haben meinen Programmierkenntnissen zu viel Anerkennung geschenkt. Ich bin ein großer auf der Suche nach Tutorials auf Google lol. Es macht mir nichts aus, das herauszufinden, aber ich habe keine Ahnung, wo ich anfangen soll. Was ist zur Verdeutlichung eine Masseneinfügungsaufgabe? Ich habe sehr begrenzte SQL-Kenntnisse ...
Zak Weinberg
Sie sollten in der Lage sein, die meisten SQL- und Python-Daten zu googeln, die Sie dazu benötigen. Wählen Sie einfach eine zu verwendende Datenbank (z. B. Access, MSSQL Server, SQLite3) und richten Sie eine Tabelle in der Datenbank ein, die den Feldern und Formaten der heruntergeladenen Daten entspricht. Dieser Schritt kann WYSIWYG in Access und SQL Server sein. Dann Google "Python einfügen CSV Microsoft Access" oder was auch immer, um zu finden, welche Python-Bibliothek Sie verwenden sollten und wie Sie Ihren Code einrichten. Sie können hier oder beim Stack Overflow nachsehen, wenn Sie auf Probleme stoßen.
Hervorragend