Günnie Geschrieben 19. September 2011 Geschrieben 19. September 2011 Hallo, ich hoffe ein Exel-Experte kann mir helfen, da ich ein echter Exel Noob bin. Ich habe 2 Tabellen Tabelle A - A ID ( 8 stellige Nummer) - B IP Adresse - C Hostname - ca. 400 Einträge Tabelle B - A ID (leer) - B IP Adresse - C Hostname (FQDN) - ca. 50 Einträge Die 50 Einträge sind auch in Tabelle A vorhanden. Ich hätte gerne die passenden ID´s für die 50 Einträge. Vergleichen geht wahrscheinlich am besten über die IP Adressen, da die in beiden Tabellen gleich sind. Schön wäre es, wenn man eine 3. Tabelle erzeugen könnte, in der man die 50 Einträge mit den passenden ID´s sehen würde. Ist sowas möglich? Habe einen einfachen Vergleich hinbekommen, schaffe es leider nicht eine 3. Tabelle hinzubekommen und die ID`s zu übernehmen. Ich hoffe ihr könnt mir helfen. Danke schonmal im voraus. MfG Günnie
Gast Geschrieben 19. September 2011 Geschrieben 19. September 2011 Die Excel Experten könnten vielleicht helfen, wenn du einen vernünftigen Threadtitel und den korrekten Programmnamen gewählt hättest.
streffin Geschrieben 19. September 2011 Geschrieben 19. September 2011 Hoi Günnie, den Vergleich machst du am besten / einfachsten per Sverweis Formeln. Was das erstellen einer 3. Tabelle angeht, da würde mir jetzt nur copy & paste einfallen. Hier einfach nur die Werte einfügen, und fertig. Das kannst du natürlich mit einem simplen makro automatisieren. Sub bla() Dim lastRow As Long Dim lastCol As Integer With Sheets(2) lastRow = .Cells.SpecialCells(xlLastCell).Row lastCol = .Cells.SpecialCells(xlLastCell).Column Range(.Cells(1, 1), .Cells(lastRow, lastCol)).Copy End With Sheets(3).Cells(1, 1).PasteSpecial Paste:=xlValues End Sub mehr ist es eingentlich nicht Gruß Sven
Pixie Geschrieben 19. September 2011 Geschrieben 19. September 2011 Muss es in Excel sein oder darf auch ein externes Programm auf die Tabellen zugreifen? Dann wäre das mit einem Inner Join aus einer .NET-Anwendung in zwei Minuten hingetippt.
streffin Geschrieben 19. September 2011 Geschrieben 19. September 2011 Das ist aber schon ein gehöriger Overhead, wenn du erst das Excel File in .Net ausliest, dass dann in die Datenbank schreibst, joinst, exportierst, und dann per .Net wieder in die Excel schreibst. Das ganze dann noch sauber und alles mögliche an Fehlern abfangen.... 2 Min is da seeeeeehr positiv gerechnet
Pixie Geschrieben 20. September 2011 Geschrieben 20. September 2011 Muss ja in keine Datenbank. In C# & co gibt es Linq, damit ist das sehr zügig gemacht. Ob das EF inzwischen auch Excel kann, weiß ich allerdings nicht. Zumindest den Teil müßte man dann noch mit einem drei- bis fünf-Zeiler selbst machen.
Der Kleine Geschrieben 20. September 2011 Geschrieben 20. September 2011 Tabelle A Spalte D Zelle D2= "=A2" runterkopieren durch Doppelklick Tabelle B Spalte A Zelle A2= "=SVerweis(TabelleA!B:D;B2;3;falsch)" Hier tippen dauert länger.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden