Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Hausnummernzusatz trennen

Hausnummernzusatz trennen
11.04.2007 14:40:12
juergenk
Hallo,
leider bin ich immer noch seit Tagen mit meiner riesigen Strassentabelle beschäftigt. Ein Problem habe ich noch. In einer Spalte A stehen untereinander nur Hausnummern mit Zusatz A, B usw.Ich möchte den Zusatz getrennt in die Spalte B haben , also A= 78A oder auch 78 A, dann soll in A nur noch die Nr. 78 erscheinen und in B der Zusatz A
Gruß
Jürgen
Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Hausnummernzusatz trennen
11.04.2007 14:51:37
HermannZ
Hallo jüergenk;
listet den Text aus der z.B. Zelle A1 rechts von der Zahl auf;
{=RECHTS(A1;LÄNGE(A1)-SUMME(--(ISTZAHL(--LINKS(A1;SPALTE($1:$1))))))}
Hinweis die geschweifte Klammer nicht eingeben sondern die Formel mit Shift-Strg-Enter abschliessen.
Gruss HermannZ
AW: Hausnummernzusatz trennen
11.04.2007 14:52:00
Rudi
Hallo,
für die Zahl: {=LINKS(A1;SUMME(N(ISTZAHL(LINKS(A1;SPALTE(1:1))*1))))}
für den Buchstaben: =WECHSELN(A1;B1;)
{} nicht eingeben sondern Formel mit shift+strg+enter abschließen.
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe
Anzeige
AW: Hausnummernzusatz trennen
11.04.2007 15:11:56
juergenk
Hallo,
beide Lösungen helfen mir leider nicht richtig weiter, da ich zwar die Nr. oder den Zusatz in die Spalte B bekomme, aber in Spalte A steht immer noch die Nummer mit dem Zusatz. Der Zusatz soll möglichst aus Spalte A abgetrennt werden und nach Spalte B eingefügt werden, so dass in Spalte A nur noch die Nummer und in Spalte B nur der zusatz steht.
Gruß
Jürgen
Anzeige
AW: Hausnummernzusatz trennen
11.04.2007 15:21:00
HermannZ
Hallo juergenk;
davon war aber bis jetzt keine Rede oder;
eine Möglichkeit du benutzt zum Beispiel diese Funktion;
'Funktion zum Trennen von Text und Zahlen
'Funktionsaufruf = TRENNEN(Zelle;Modus)
'Modus "Zahl" liefert die Zahl; Modus "Text" liefert den Text

Function Trennen(str As String, Modus As String) As String
Dim i As Integer
Dim strTemp, c As String
strTemp = ""
For i = 1 To Len(str)
c = Mid(str, i, 1)
If IsNumeric(c) Then
If Modus = "Zahl" Then
strTemp = strTemp & Mid(str, i, 1)
End If
Else
If Modus = "Text" Then
strTemp = strTemp & Mid(str, i, 1)
End If
End If
Next
Trennen = strTemp
End Function
damit setzt du den Text in eine Spalte und die Zahl in eine Spalte. Danach die Spalten Markieren -Bearbeiten- kopieren- Inhalte Einfügen- Werte - Ok.
dann werden die Formeln aus den Spalten entfernt und du kannst du ursprüngliche Spalte löschen.
Gruss HermannZ
Anzeige
AW: Hausnummernzusatz trennen
11.04.2007 16:35:25
juergenk
Hallo HermannZ,
leider weiß ich nicht, wie man diese Funktion anwendet, habe noch nie eine benutzt
Gruß
Jürgen
AW: Hausnummernzusatz trennen
11.04.2007 17:51:21
HermannZ
Hallo juergenk;
sorry habe dein level nicht beachtet.
die Funktion in ein Modul deiner Tabelle kopieren. In den Visuel-Basic Editor kommst du mit Alt und F11
wenn noch kein Modul existiert gehst du wenn du im Editor bist über
Einfügen - Modul dann Funktion hineinkopieren und den Editor verlassen.
In der Tabelle (wenn die Zahl mit Buchstaben in Spalte A) gehst du in die erste Zelle der Spalte B und gibst foldende Formel ein =Trennen(A1;"Zahl") und herunterkopieren soweit wie nötig, damit wird die Zahl in Spalte B eingefügt. Dann gibst du in die erste Zelle der Spalte C die Formel ein =TRENNEN(A1;"Text") und herunterkopieren wie in Spalte B. hiermit wird der Text in die Spalte C eingefügt.Die beiden Spalten B und C markieren und dann gehst du über Bearbeiten-kopieren-Inhalte Einfügen-Werte-Ok. dadurch werden die Formeln entfernt und die Werte eingetragen. nun kannst die Spalte A löschen.
Ich hoffe du kommst jetzt damit klar.
Gruss HermannZ
Anzeige
AW: Hausnummernzusatz trennen
11.04.2007 18:26:44
juergenk
Hallo HermannZ,
vielen Dank, hat alles geklappt
Gruß
Jürgen
AW: Danke für die Rückantwort......oT.
11.04.2007 18:28:46
HermannZ
Gruss HermannZ
AW: Hausnummernzusatz trennen
11.04.2007 16:58:19
Erich
Hallo Jürgen,
schau dir doch mal diese Mappe an:
http://www.egier.de/w-w-w/Strasse-Hausnr5.xls
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Hausnummernzusatz trennen
11.04.2007 17:07:00
juergenk
Hallo Erich,
danke für den Hinweis, aber diese Mappe kenne ich schon. Ich habe ja in meiner Tabelle bereits Strassenname von Hausnummer getrennt. Ich muß nur noch die Hausnummer mit Zusatz trennen. Nur dafür möchte ich das Programm nicht extra anfordern.
Gruß
Jürgen
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Hausnummernzusatz in Excel trennen


Schritt-für-Schritt-Anleitung

Um die Hausnummern mit Zusatz in Excel zu trennen, kannst du die folgenden Schritte befolgen:

  1. Vorbereitung: Stelle sicher, dass deine Hausnummern mit Zusatz in Spalte A stehen (z. B. 78A oder 78 A).

  2. Funktion erstellen:

    • Öffne den Visual Basic Editor mit Alt + F11.
    • Füge ein neues Modul hinzu: Einfügen > Modul.
    • Kopiere und füge die folgende Funktion ein:

      Function Trennen(str As String, Modus As String) As String
       Dim i As Integer
       Dim strTemp, c As String
       strTemp = ""
       For i = 1 To Len(str)
           c = Mid(str, i, 1)
           If IsNumeric(c) Then
               If Modus = "Zahl" Then
                   strTemp = strTemp & Mid(str, i, 1)
               End If
           Else
               If Modus = "Text" Then
                   strTemp = strTemp & Mid(str, i, 1)
               End If
           End If
       Next
       Trennen = strTemp
      End Function
  3. Formeln anwenden:

    • Gehe zurück zu deinem Arbeitsblatt.
    • In Zelle B1 gib die Formel =Trennen(A1;"Zahl") ein, um die Hausnummer zu extrahieren.
    • In Zelle C1 gib die Formel =Trennen(A1;"Text") ein, um den Hausnummernzusatz zu extrahieren.
    • Ziehe die Formeln nach unten, um sie auf alle relevanten Zellen anzuwenden.
  4. Werte einfügen:

    • Markiere die Spalten B und C.
    • Klicke auf Bearbeiten > Kopieren.
    • Rechtsklicke und wähle Inhalte einfügen > Werte.
  5. Überflüssige Spalte löschen: Lösche die ursprüngliche Spalte A, wenn die Trennung erfolgreich war.


Häufige Fehler und Lösungen

  • Fehler: Die Formeln zeigen #NAME? an.

    • Lösung: Stelle sicher, dass die Funktion korrekt im Visual Basic Editor eingefügt wurde und dass die Makros aktiviert sind.
  • Fehler: Die Hausnummern und Zusätze erscheinen nicht korrekt.

    • Lösung: Überprüfe, ob die Hausnummern im richtigen Format in Spalte A stehen. Achte auf Leerzeichen und andere Zeichen, die die Trennung beeinflussen könnten.

Alternative Methoden

  1. Text in Spalten: Du kannst die Funktion Text in Spalten unter Daten > Text in Spalten nutzen, um die Daten basierend auf einem Leerzeichen zu trennen. Diese Methode ist jedoch nicht so präzise wie die Verwendung einer Formel.

  2. Formel für Straße und Hausnummer: Verwende die Formel =LINKS(A1;SUMME(N(ISTZAHL(LINKS(A1;SPALTE(1:1))*1)))) für die Straße, gefolgt von der Trennung der Hausnummer.


Praktische Beispiele

  • Beispiel 1: Wenn in Zelle A1 78A steht, wird mit der Funktion =Trennen(A1;"Zahl") in B1 78 und mit =Trennen(A1;"Text") in C1 A ausgegeben.
  • Beispiel 2: Für 123 B, erhältst du in B1 123 und in C1 B.

Tipps für Profis

  • Makros verwenden: Automatisiere den Prozess durch das Erstellen eines Makros, das die Schritte zur Trennung der Hausnummern und Zusätze automatisch ausführt.
  • Fehlerbehandlung: Implementiere Fehlerbehandlung in deiner Funktion, um sicherzustellen, dass unerwartete Eingaben korrekt behandelt werden.

FAQ: Häufige Fragen

1. Wie kann ich die Funktion in eine andere Excel-Datei übertragen?
Du kannst die Funktion einfach kopieren und in ein neues Modul der anderen Datei einfügen.

2. Funktioniert diese Methode auch in älteren Excel-Versionen?
Ja, die beschriebene Methode funktioniert ab Excel 2007 und in allen neueren Versionen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige