PDA

Vollständige Version anzeigen : Verketten, Namen nicht doppelt schreiben


schildi2000
27.07.2012, 10:06
Hallo,

ich habe mehrere Tabellen, in der letzten Tabellen tue ich die Namen aus den einzelnen Tabellen verknüpfen:

=VERKETTEN('Tour L1'!C15;'Tour L2'!C15;'Tour L3'!C15;'Tour L4'!C15;'Tour L5'!C15;'Tour L6'!C15;'Tour PL1'!C10;'Tour PL2'!C10;'Tour PL3'!C10)

meine Frage: wenn ich in Tabelle"Tour L1" und z.B. in Tabelle"Tour L3" den gleichen Namen habe, erscheint dieser 2mal.
Gibt es da eine Lösung, dass der Name nur einmal erscheint?

Danke im Voraus!

Hajo_Zi
27.07.2012, 10:16
das geht in Excel nicht. Du kannst nicht 2 Tabellen den gleichen Namen geben.

<img src="http://Hajo-Excel.de/images/grusz1.gif" align="middle" height="40" alt="Grußformel"><a href="http://Hajo-Excel.de/index.htm" onclick="window.open(this.href);return false"><img border="0" src="http://Hajo-Excel.de/images/logo_hajo3.gif" align="middle" height="40" alt="Homepage"></a>

schildi2000
27.07.2012, 10:22
Da habe ich mich falsch ausgedrückt, es geht nicht um die Tabellennamen sondern um Zellen in den Tabellen:

Bsp: in Tabelle 1 steht in Zelle A1: Otto, Meier
und
in Tabelle 2 steht in Zelle A1: Krüger, Schneider
und
in Tabelle 3 steht in Zelle A1: Otto, Müller

jetzt habe ich eine Tabelle 4:
dort tue ich die Namen aus den Zellen A1 von Tabelle 1+2+3 verknüpfen

dass heißt, dort steht dann in der Zelle: Otto, Meier, Krüger, Schneider, Otto, Müller (siehe Formel oben)

jetzt tauscht aber Otto 2mal auf und ich möchte den aber nur einmal dort stehen haben...

was kann ich tun???

Peter9
29.07.2012, 12:37
Hallo Schildi,

sin macht das keinen da es zwei unter schiedliche Personen sind

der eine hat doch einen anderen Nachnamen ???

nur die Vornamen sind doch gleich

Pit987
29.07.2012, 15:18
Hallo!
Mit Verketten kennst Du Dich also aus.
Es kann doch auf allen 3 Touren in verschiedenen Dörfern einen Otto Meier geben.
Lege bei den Namen eine weitere Spalte als Spalte A an.
In der verkettest Du dann Name, Vorname, PLZ und Straße. So werden die Kundennamen eindeutig.
Hast Du keine Kundennummer zu den Namen?

Aber auch dann ist das fraglich. Tour 1 beliefert das Dorf A als erstes und Tour B das Dorf A als letztes.
Was passiert bei Teillieferungen?
In wirklich großen Häusern kann der gleiche Name mehrmals auftauchen.

Ansonsten kopiere alle Namen sortiert in eine Spalte, übernehme alle Namen nur einmal (herber.de).
Dann hat die entstandene Liste Lücken. Eine Array Formel kopiert Dir diese Spalte eins weiter und entfernt dabei die Lücken. Nun benutze die so entstandene endgültige Liste für Deinen Tourbericht.
Viel Erfolg
Pit

hary
29.07.2012, 15:26
Hallo
Mit Begeisterung hab ich mitgelesen;-))
Vlt. ist Otto kein Vorname und steht fuer einen Nachnamen?
Vlt. sind das keine Kunden, sondern die Fahrer und er moechte die Fahrer gelistet haben?
vlt. vlt. ect.pp
Ich glaube eine Bsp.-Mappe waere angebracht.
gruss hary

hary
29.07.2012, 16:24
Hallo nochmal
so hab ich es verstanden.
Sub Uebung()
Dim a
Dim i As Long
Dim alt As String
Dim neu As String
alt = "Otto, Meier, Krüger, Schneider, Otto, Müller "
a = Split(alt, ",")
For i = LBound(a) To UBound(a)
If InStr(1, neu, Trim(a(i))) = 0 Then
If neu = "" Then
neu = a(i)
Else
neu = neu & "," & a(i)
End If
End If
Next
MsgBox neu 'kommt rau:"Otto, Meier, Krüger, Schneider, Müller "
End Sub

Bitte Code verbessern!!
gruss hary