Ja eine Trennung in Ländervorwahl, Ortsvorwahl, Rufnummer und Durchwahl wäre traumhaft, nur wie bekomme ich meine aktuellen Daten in dieses Format ohne das manuell pflegen zu müssen.
Du läufst jede Nummer von vorne durch ... ist es eine Ländervorwahl, abtrennen und mit dem Rest weitermachen. Fehlt die Ländervorwahl, eine Default (Deutschland oder abhängig von der Länderspalte im Datensatz) vergeben. Dann mit der Vorwahl weitermachen und die von der Rufnummer trennen (Vorwahl-Listen gibt es zuhauf im Internet zu finden). Was bleibt, ist die Rufnummer (evtl bereinigen wg Leerzeichen, Durchwahl-Trennern usw).