NUMBER
Syntax
NUMBER(Daten [, Schlüsselwort])
Parameter
Daten
Die ASCII-Textdaten, die in numerische Werte konvertiert werden sollen. Dabei kann es sich um ASCII-Text in Anführungszeichen, eine Textspalte, einen Zellenbereich mit Text oder einen Ausdruck handeln, dessen Auswertung einen dieser Typen ergibt. Informationen zur Formatdefinition von Daten finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr IBM® Produkt.
Schlüsselwort
Dieses optionale Schlüsselwort legt fest, wie Textformate für Datums- und Uhrzeitangaben interpretiert werden sollen. Wählen Sie eines der Schlüsselwörter in der folgenden Tabelle aus.
*
Konvertiert ein Datum in die Anzahl der Tage, die seit dem 1. Januar 0000 vergangen sind (wenn das Jahr jj kleiner-gleich 20 ist, wird automatisch 1900 addiert; andernfalls wird 2000 addiert).
Konvertiert ein Datum in die Anzahl der Tage, die seit dem 1. Januar 0000 vergangen sind (wenn das Jahr jj kleiner-gleich 20 ist, wird automatisch 1900 addiert; andernfalls wird 2000 addiert).
Konvertiert ein Datum in die Anzahl der Tage, die seit dem 1. Januar 0000 vergangen sind (wenn das Jahr jj kleiner-gleich 20 ist, wird automatisch 1900 addiert; andernfalls wird 2000 addiert).
Konvertiert ein Datum in die Anzahl der Tage, die seit dem 1. Januar 0000 vergangen sind (wenn das Jahr jj kleiner-gleich 20 ist, wird automatisch 1900 addiert; andernfalls wird 2000 addiert).
Konvertiert ein Datum in die Anzahl der Tage, die seit dem 1. Januar 0000 vergangen sind (wenn das Jahr jj kleiner-gleich 20 ist, wird automatisch 1900 addiert; andernfalls wird 2000 addiert).
Konvertiert ein Datum in die Anzahl der Tage, die seit dem 1. Januar 0000 vergangen sind (wenn das Jahr jj kleiner-gleich 20 ist, wird automatisch 1900 addiert; andernfalls wird 2000 addiert).
Beschreibung
NUMBER konvertiert Textwerte im angegebenen Datenbereich anhand des angegebenen Umwandlungsformats für Datums- und Uhrzeitangaben in numerische Werte. Wenn eine Zeichenfolge mit dem angegebenen Schlüsselwort nicht geparst werden kann, gibt NUMBER einen Fehler zurück. Format 0 konvertiert die ersten fünf Zeichen jeder Zeichenfolge für jede eindeutige Zeichenfolge in eine unterschiedliche Zahl. Dies ist ein einfacher Weg, eine Textspalte in eindeutige Klassen umzuwandeln, die als Ausgaben für einen Klassifikator dienen können.
Die begrenzten Formate (Schlüsselwort 43-49) unterstützen die folgenden Begrenzer:
*
*
*
*
*
Monate können als mm oder mmm dargestellt werden; Tage können als t oder tt dargestellt werden; Jahre können als jj oder jjjj dargestellt werden.
*
Alle Jahre in Datumsangaben können als jjjj statt als jj angegeben werden, um das Jahr 2000 zu unterstützen. Im Interesse der Abwärtskompatibilität wird bei Schlüsselwort 1-16 zu 2-stelligen Jahresangaben jj automatisch 1900 addiert. Bei Schlüsselwort 17-55 wird zu jj < Grenzwert automatisch 2000 addiert; zu jj ≥ Grenzwert wird automatisch 1900 addiert.
*
Der Jahr-2000-Grenzwert wird auf der Registerkarte Datenbereinigung des Fensters Erweiterte Einstellungen festgelegt (Aufruf über Optionen > Einstellungen > Erweiterte Einstellungen).
*
Wenn Sie den Jahr-2000-Schwellenwert ändern, müssen Sie alle Makrofunktionen aktualisieren, die mithilfe der Makrofunktion NUMBER Datumswerte mit 2-stelligen Jahren bearbeiten. Um eine Aktualisierung einer Makrofunktion zu erzwingen, können Sie eine beliebige Bearbeitung vornehmen (z. B. ein Leerzeichen hinzufügen und wieder löschen) und auf das Hakensymbol klicken, damit die Änderung übernommen wird.
*
Dieses Makro ist in IBM® Interact verfügbar.
Beispiele
TEMP = NUMBER("1,23 €") oder TEMP = NUMBER("123 %", 2)
Erstellt eine neue Spalte TEMP, die den Wert 1,23 enthält.
Erstellt eine neue Spalte TEMP, die die Werte 1, 4 und 11 enthält.
Erstellt eine neue Spalte TEMP, die die Zahl 832 enthält.
Erstellt eine neue Spalte TEMP, die die Zahl 728660 enthält.
Erstellt eine neue Spalte TEMP, die die numerischen Werte der Zeichenfolgen in Spalte W1 enthält. Eurowerte werden korrekt in numerische Werte konvertiert. Bei Zeichenfolgen, die mit dem $-Format nicht geparst werden können, wird ??? zurückgegeben.
Erstellt drei neue Spalten TEMP, WX und WY. Die Spalte TEMP enthält die numerischen Werte der Zeichenfolgen in Spalte W1. Die Spalte WX enthält die numerischen Werte der Zeichenfolgen in Spalte W2. Die Spalte WY enthält die numerischen Werte der Zeichenfolgen in Spalte W3. Alle Datumsangaben in dem Format tt-mmm-jj werden in die Anzahl der Tage seit dem 1. Januar 0000 konvertiert. Bei Zeichenfolgen, die mit dem $-Format nicht geparst werden können, wird ??? zurückgegeben.
Erstellt zwei neue Spalten TEMP und WX. Die Spalte TEMP enthält die numerischen Werte der Zeichenfolgen in Zeile 10-20 von Spalte W1. Die Spalte WX enthält die numerischen Werte der Zeichenfolgen in Zeile 10-20 von Spalte W2. Alle standardmäßigen Darstellungen der Wochentage durch drei Zeichen werden in die Zahlen 0 bis 6 konvertiert (0 = Sonntag, 6 = Samstag). Wenn es für einen Wochentag keine Übereinstimmung gibt, wird ??? zurückgegeben.
Sofern Spalte W1 nur 5-stellige Zeichenfolgen enthält, wird eine neue Spalte TEMP erstellt, die für jede eindeutige Zeichenfolge einen unterschiedlichen numerischen Wert enthält.
Zugehörige Funktionen