Drei verschieden sortierte Listen verknüpfen
#1
Hallo Gemeinde.

Ich bin neu angemeldet und habe gerade ein Problem, bei dem ich nicht weiter weiß.

Ich hatte als erstes ein Liste mit etwa 300 Zeilen pro Zeile etwa 12 Positionen. Dann habe ich diese Liste auf zwei weitere Blätter kopiert und habe diese dann nach anderen Kriterien sortieren lassen, als das erste Blatt.

Also alle drei Blätter haben exakt die selben Einträge, nur Zeilenweise verschieden sortiert. Jetzt möchte ich diese drei Excellisten so verknüpfen, dass es egal ist auf welchem der drei Blätter ich etwas an den Einträgen verändere, diese Änderung auf allen drei Blättern in der entsprechenden Zeile auch gemacht wird. Die Zeilen haben aber auf den Drei Blättern nicht die selbe Zeilennummer, weil sie ja nach verschiedenen Kriterien automatisch sortiert wurden. 

Kann mir da jemand weiterhelfen?

Danke schon mal
Franz :15:

PS: Ich habe mal einen kleinen Ausschnitt dieser Datei angehängt.


Angehängte Dateien
.xlsx   BLW Testdatei.xlsx (Größe: 14,5 KB / Downloads: 10)
Top
#2
Das geht nur mit VBA (Ereignis) und ist unsinnig, da mit dreifacher Datenhaltung (Redundanz).

Denn genauso könntest Du mit VBA (oder ohne) einfach umsortieren. Das ist genausowenig Arbeit, wie ein anderes Blatt auszuwählen.

Falls ein Feld (oder eine Kombi von Feldern) einen eindeutigen Schlüssel darstellt, kann man jedoch Deinem Wunsch durchaus gut nachkommen. Man tut es aber aus Hygieneerwägungen nicht.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#3
Moin

Ergänzend zu LCohen: Entferne die Leer-Spalten und ergänze die Überschrift in Spalte D.

Und wirf mal einen Blick auf die benutzerdefinierten Ansichten.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#4
Hallo

wenn man die Sortierung mit dem Makro Recorder einzeln aufzeichnet, und jedem Makro einem eigenen Button zuweisst, sollte eine Tabelle reichen.
Optimal ist es den Sortier Bereich nach unten weit genug zu verlaengern, falls neue Daten hinzukommen. 

mfg Gast 123
Top
#5
Hallo Gast123 (mit Deinem Fossil-Excel; ich mag das!),

TE kennt schon Strg-L in seinem xl2016. Damit keine Notwendigkeit manueller Datenbereiche.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Top
#6
Danke euch, für die Antworten.

Ich dachte das ist für Excel eine der leichtesten Übungen, die Daten in allen drei Blättern aktuell zu halten Confused 

Es ist halt wesentlich leichter, wenn man nach einer Rufnummer sucht, in der Liste zu suchen, in der die Rufnummern Sortiert sind, und wenn man nach einer abgehenden Rangierleiste sucht, in die Abgehende Sortierung zu gehen, u.s.w.

Die Sortierung immer nach gerade benöigten Einträgen zu machen ist natürlich kein großer Aufwand, aber eben unnötig, wenn man diese Sortierungen schon vorhält. Undecided 

"VBA" heißt wohl Visual Basic, nehme ich an. Da habe ich leider keine aktuelle Version mehr Confused  

Die Zeilen zu löschen, in denen nicht alle Spalten ausgefüllt sind, geht nicht. Das sind vorhande Rufnummern die nur im Moment nicht im Rangierplan eingegeben sind. Und wo Rufnummern sowie Gerätebezeichnungen auch noch fehlen, sind es Plätze die Hardwaremässig vorhanden sind und nur im Moment nicht aktiviert sind.

Aber O.K. in der Spalte "D" gibt es keinen Titel, das kann ich ändern. Hilft mir nur nicht weiter, oder doch?

Danke euch
Franz Köhler :22:
Top
#7
Hallo,

Zitat:"VBA" heißt wohl Visual Basic, nehme ich an. Da habe ich leider keine aktuelle Version mehr

... wenn Du die Entwicklertools aktivierst, schon  :19:
Top
#8
Hallo Franz ,

du sagst 
Zitat:Jetzt möchte ich diese drei Excellisten so verknüpfen, dass es egal ist auf welchem der drei Blätter ich etwas an den Einträgen verändere, diese Änderung auf allen drei Blättern in der entsprechenden Zeile auch gemacht wird.

ok  im Excel   (ohne  VBA Programmierung)   ist es ja so,
das entweder du einen Wert in eine Zelle einträgst   oder  du dich darauf  beziehst    = Tabelle1!A1    -->  beides  gleichzeitig geht so nicht 
Vorschlag ohne  VBA
dein  1. Blatt  ist das   MASTER- Blatt  -> hier  und  nur hier  führst du Manuell Änderungen durch  -> Alle anderen Blätter beziehen sich darauf 

Wie geht das:  du  brauchst einen eindeutigen  Schlüssel  die TelefonNr z.b.
    der dann  mit Sverweis  die fehlenden Spalten  des jeweiligen Blattes zusammenträgt
Top
#9
(27.11.2019, 11:39)Franz54 schrieb: Die Zeilen zu löschen, in denen nicht alle Spalten ausgefüllt sind, geht nicht. Das sind vorhande Rufnummern die nur im Moment nicht im Rangierplan eingegeben sind. Und wo Rufnummern sowie Gerätebezeichnungen auch noch fehlen, sind es Plätze die Hardwaremässig vorhanden sind und nur im Moment nicht aktiviert sind.
Falls sich das auf meine Anmerkung bezieht dann ging es um Spalten und nicht um Zeilen.
Den letzten Hinweis hast du dir nicht zu Gemüte geführt?
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#10
(27.11.2019, 19:15)shift-de schrieb: Den letzten Hinweis hast du dir nicht zu Gemüte geführt?

Ach meinst du die Leeren Spalten entfernen? Ich glaube erst jetzt zu verstehen welche leeren Spalten du meinst. Die schmalen gelben Spalten die ich als Trennlienien reingemacht habe? Stören die im Programm? Die sind nur als Optische Trennung gedacht Blush 

Franz
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste