0

Erste Zahlen einer Telefonnummer auslesen

Hallo! 

Ich benötige eine Formel, die in einem Feld "Telefonnummer" einer Tabelle "Anrufe" erkennt, ob es sich um eine Mobil- oder Festnetznummer handelt. Ich dachte daran, die Nummer zu analysieren, ob sie mit 01... anfängt (das sollten die Mobilnummern sein, oder?). Wenn ja, dann soll die Nummer in einer Tabelle "Kunden" übernommen werden und ins entsprechende Feld für Mobilnummer übernommen werden. Ist es eine Festnetznummer, dann in das Feld für die Festnetznummer. Wie ich das von Tabelle zu Tabelle übernehme bekomme ich hin aber schön wäre es, wenn ich in der Anrufliste nicht zwei Felder für die Telefonnummer verwenden müsste. 

Weiß jemand spontan Rat?

 

Gruß Dirk

1 Antwort

null
    • Birger_H
    • vor 6 Jahren
    • Gemeldet - anzeigen

    Im Telefonfeld kann man - nach Änderung - folgendes Script ausführen (Art: 1 = Festnetz, 2 = Mobil, 3 = Internatioal, 4 = Unbekannt/Keine):

    –––
    let myTelNr := replace(replace(text(Telefon), " ", ""), "-", "");
    let myValue := if myTelNr > " " then
    if substr(myTelNr, 0, 2) = "01" or substr(myTelNr, 0, 4) = "+491" or substr(myTelNr, 0, 5) = "00491" then
    2
    else
    if (substr(myTelNr, 0, 1) = "+" or substr(myTelNr, 0, 2) = "00") and not (substr(myTelNr, 0, 3) = "+49" or substr(myTelNr, 0, 4) = "0049") then
    3
    else
    1
    end
    end
    else
    4
    end;
    Art := myValue
    –––

    Birger

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 1Antworten
  • 1448Ansichten