5.2k Aufrufe
Gefragt in Tabellenkalkulation von mikoop Experte (2.7k Punkte)
Hallo,

Zur Zeit teste ich das Programm TapiRex, das bei Anrufen über die Telefonnummer den Kundennamen aus unserem Kundenstamm heraus sucht und auf dem Desktop anzeigt.
Als solches funktioniert das Programm sehr gut, die Kundendaten habe ich als Excel Liste vorliegen.

Das Problem ist, dass wir bei Kunden mit unserer Vorwahl diese weggelassen haben, diese aber mit übertragen wird und so der Kunde nicht erkannt wird.

Ich suche also Hilfe bei einer Funktion, die in der Spalte TELEFON immer dann 0761 vor die vorhandene Nummer schreibt, wenn diese nicht mit einer 0 (Null) anfängt (das wären ja die auswärtigen).
Da es über 3000 Datensätze sind, hoffe ich, dass das mit einem Makro zu realisieren ist.

Könnt ihr mir da helfen?

Danke und Gruss, Mikoop

1 Antwort

0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo Mikoop,

ich gehe mal davon aus, dass die Zellen mit den Telefon-Nummern als Text formatiret sind.

Lege dir eine Hilfsspalte mit folgender Formel an, die du dann einfach per Kopeiren - Spalte markieren - Einfügen runterkopierts.

=WENN(TEIL(A1;1;1)="0";A1;VERKETTEN("0761";A1))

A1 steht hier für das Feld mit der Telefon-Nummer

Ausgegeben werden dir die ursprünglichen Telefonnummer mit Vorwahl und die um 0761 ergänzen Nummern, die keine Vorwahl hatten.

Gibt es noch ein Trennzeichen nach der Vorwahl, musst du in der Formel den voranzustellenden Text "0761" entsprechend anpassen.

Den Inhalt der Hilfsspalte kopierts du dann einfach über 'Werte einfügen' in die Spalte mit den Telefon-Nummern.

Die Sache sollte auf diese Art für die 3000 Datensätze in 2 Minuten erledigt sein.

Gruß
Kalle
...