Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

Die Excel Experten könnten vielleicht helfen, wenn du einen vernünftigen Threadtitel und den korrekten Programmnamen gewählt hättest.

Geschrieben

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

Geschrieben

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.

Geschrieben

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

Geschrieben

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.

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...