Hallo,
Ich habe eine Excel-Datentabelle, die so aussieht (Datei angehängt):
| Prüfen | Signal 1 | Signal 2 | Signal 3 |
| 1 | 3 | 3 | 4 |
| 2 | 4 | nicht erreicht | |
| 3 | 5 | | 6 |
| 4 | 6 | | nicht erreicht |
Es enthält eine Reihe von Tests. Jeder Test hat eine Anzahl von Signalkanälen (Signal 1-3), aber nicht alle Kanäle wurden für alle Tests verwendet. In Fällen, in denen der Signalkanal für einen bestimmten Test nicht verwendet wurde, ist das entsprechende Feld leer.
Die Zahlenwerte für jeden Kanal markieren den Zeitpunkt, an dem das Signal einen bestimmten Schwellwert erreicht. Erreicht das Signal den Schwellwert nicht, wird dies durch die Zeichenfolge „nicht erreicht“ angezeigt.
Für die Auswertung wäre es wichtig, zwischen zwei Fällen fehlender Daten unterscheiden zu können:
1) Es liegen keine Daten vor, da der Kanal nicht genutzt wurde.
2) Es liegen keine Daten vor, da der Schwellenwert nicht erreicht wurde.
Aktuell sind die Daten alle vom Typ "Character", aber für die Auswertung muss ich sie natürlich in "Numeric" umwandeln. Sobald ich aber den Datentyp einer Spalte in "Numeric" umwandle, werden die Einträge "not reached" gelöscht und es gibt keine Unterscheidung mehr zwischen den beiden Typen fehlender Daten.
Ich habe versucht, mit der Neukodierungsoption „nicht erreicht“ durch NaN oder nan zu ersetzen und die Spalten dann in numerische Werte umzuwandeln, aber das Ergebnis war dasselbe (NaN oder nan wurden gelöscht).
Gibt es eine Möglichkeit, zwischen den beiden Fällen fehlender Daten zu unterscheiden? Ich dachte, in einem Fall gäbe es keinen Wert und im anderen Fall etwas wie NaN.
(Entweder eine interaktive oder eine Skriptlösung wäre ausreichend.)
Mir fallen schnell ein paar Vorschläge ein (diese Lösungen hängen von der Analyse ab, die Sie durchführen möchten und funktionieren in Ihrem Fall möglicherweise nicht richtig)
Sie können leere Werte leer lassen (werden durch . ersetzt, wenn sie in numerisch geändert werden) und nicht erreicht durch 9999 oder ähnliches ersetzen. Verwenden Sie dann eine der Optionen aus den Spalteneigenschaften (Wertelabels, fehlende Wertecodes könnten funktionieren).
Oder dann könnten Sie die Daten stapeln. Alle Spalten, die gestapelt werden sollen, müssen den gleichen Datentyp haben, also ändern Sie den nicht erreichten Wert vor dem Stapeln auf 9999. Nach dem Stapeln könnten Sie dann eine Formel erstellen, die das Problem mit dem spezifischen Signal anzeigt:

Verwenden Sie dann bei Bedarf wieder die Spalteneigenschaften, je nachdem, was Sie tun.
Vielen Dank. Das scheint ganz gut zu tun, wonach ich gesucht habe.