
Ich habe ein Problem, das ich nicht lösen konnte oder für das ich keine Lösung gefunden habe, die für mich funktioniert.
Ich habe ein Blatt mit Daten, die aus einem Labor eingegeben wurden. Die Daten basieren auf dem Zeitpunkt der Probenentnahme, und jeder Probenentnahmepunkt wird mit unterschiedlichen Frequenzen abgetastet. Beispiel:
Probe A 1.1.2014 13:03 (Andere Spalte, künftig „/c“) 6,2 /C Probe B 1.1.2014 16:43 /C 7,2 (und so weiter für etwa 50 Proben)
Ich werde Hunderte dieser Ergebnisse in einem Blatt haben und muss eine Zusammenfassung erstellen, die nach einem von mir eingegebenen Monat und Jahr suchen kann und den Durchschnitt aller dieser Ergebnisse für den eingegebenen Monat zurückgibt. Ich war damit erfolgreich, wenn die Zeit kein Faktor ist, indem ich Nachschlage- und Übereinstimmungsfunktionen verwendet habe, aber nicht erfolgreich, wenn sich die Zeit ändert.
Ich habe versucht, Monatsfunktionen zu verwenden, habe aber nicht herausgefunden, wie ich die Daten extrahiere, die dem Monat entsprechen.
Irgendwelche Ideen? Ich habe gute Excel-Kenntnisse, aber das hier bringt mich nicht weiter.
Antwort1
Nur einige Vorschläge: Wenn möglich, trennen Sie den Probennamen und seinen Datensatz in zwei Spalten (oder drei Spalten: Probe, Datum, Uhrzeit) und verwenden Sie dann die Sortier-/Filterfunktion von Excel.
Eine andere Idee besteht darin, neue Spalten hinzuzufügen und eine einfache Funktion zu schreiben, um die Datumszeichenfolge aus der Zelle zu extrahieren, die die Abtastzeit enthält, und dann nach den Spalten zu sortieren/filtern, die diese Funktionen enthalten.
Beispielfunktion: Datum '=left( right(A1, len('1/1/2014 10:30'), len('1/1/2014'))'
Eine bessere Idee besteht darin, die Suchfunktion zu verwenden, um die Start- und Endposition der Teilzeichenfolge (die nur das Datum enthält) in der Zeichenfolge für die Abtastzeit zu ermitteln und dann Monat und/oder Tag zu extrahieren.
In manchen Fällen ist es notwendig, die Leerzeichen am Anfang und am Ende der Zeichenfolge für die Abtastzeit zu entfernen.
einige Verweise auf Excel-Zeichenfolgenfunktionen:
http://office.microsoft.com/en-us/excel-help/text-functions-reference-HP010079191.aspx http://office.microsoft.com/en-us/excel-help/trim-function-HP010062581.aspx?CTT=5&origin=HP010079191 http://office.microsoft.com/en-us/excel-help/search-searchb-functions-HP010062577.aspx?CTT=5&origin=HP010079191
Bessere Vorgehensweise: Beziehen Sie das Labor mit ein, sodass es Ihnen die Daten in einem besseren Format bereitstellen kann (trennen Sie Probenname, Datum und Uhrzeit).
Antwort2
Ich stimme zu, dass das Datum und die Proben-ID in einer separaten Spalte gespeichert werden sollten, aber wenn Sie nur den Monat extrahieren müssen, können Sie Folgendes verwenden
ZellenwertProbe B 1.1.2014 16:43(nehmen wir an, es ist der tt/mm/jjjj)
=MID(A1,FIND("/",A1)-2,2)*1
Ergebnis ist 1.
Wie es funktioniert.
Dies findet den ersten / in der Zelle und gibt die beiden Ziffern davor zurück.
Das * 1 wandelt den Text in eine Zahl um und entfernt dabei auch die führende 0