Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Einige Daten von einer Tabelle in andere automatisch kopieren - WIE?





Frage

Hallo Leute, ich bin dabei mir eine einfache Applikation zu schreiben, Ich habe jetzt die Tabelle "Bank" in der ja verschieden Daten stehen, Datum, Zuordnung 1, Zuordnung 2, Beschreibung, Betrag, und Saldo stehen. Jetzt möchte ich, dass folgende Zellen: Datum, Zuordnung 1, Zuordnung 2, Beschreibun UND Betrag (NICHT Saldo) in einer anderen Tabelle kopiert werden wenn sie in Zuordnung 1 die gleiche Beschreibung "XY" (z.B.) haben. wie kann ich das automatisieren? (falls es nicht so klar ist es soll die Zuordnung der verschiedenen Posten des Kontoauszuges der Bank zu den verschieden Konten meiner "Minibuchhaltung", also die Bank hat eben die o.g. Posten, zu denen ich eben die Zuordnung 1 (2) händisch hinzugefügt habe, jetzt möchte ich, dass alles, was z.B. unter Eigentümer 1 (XY) eben in die Tabelle des Eigentümer 1 rüberkopiert wird, damit ich dann sehe, ob der Eigentümer 1 eben am Ende sein Saldo auf 0 hat) ich hoffe es ist halbwegs verständlich ... Danke schon mal Isidar

Antwort 1 von meinTipp

Hallo Isidar,
wenn ich es richtig verstanden habe, brauchst du nichts zu kopieren.
Du solltest es mit SUMMEWENN() erledigen können.

Gruss Rolf

Antwort 2 von Saarbauer

Hallo,

die Sache ist aus meiner Sicht etwas schwieriger, da du wahrscheinlich die Angaben nicht nur von einem Tabellenblatt auf das ander Rüberkopiert haben willst, sondern auch die dazwischenliegenden zeilen, die in diesem Fall, wegen anderer Zuordnung leer wären entfallen sollen.

Kannst du mal eine Beispieltabelle hier einstellen

http://www.netupload.de/

und den Link hier hinterlegen

Gruß

Helmut

Antwort 3 von isidar

Hallo Saarbauer,
Hallo meinTipp,

sorry dass ich erst jetzt wieder antworte, aber ich war weg, und musste länger weggbleiben als mir lieb war ...

Ja Saarbauer, Du hast recht, die Sache ist etwas komplizierter, und zwar
möchte ich dass jeweils, das, was in "usuario" bei "Banco" steht auch in entsprechenden anderen Tabellen, landet, allerdings mit dem dazugehörenden Datum (nur eins von den beiden) und ohne Saldo ...

ein zweiter Schritt dabei, wäre dann auch noch die automatisierung der Ausfüllung eben dieser "usuario"-Spalte, nach Schlüsselwörtern die im "concepto" (nicht bei jedem ist es möglich, aber doch bei vielen) - aber das ist eine andere Baustelle ...

ist die Tabelle verständlich?

[URL=http://www.netupload.de/detail.php?img=c36b6a7af62afcd388ecaab82b17c3d7.xlsx] [IMG]http://www.netupload.de/img.php/c36b6a7af62afcd388ecaab82b17c3d7.xlsx[/IMG][/URL]

http://www.netupload.de/detail.php?img=c36b6a7af62afcd388ecaab82b17c3d7.xlsx

Hoffentlich könnt Ihr es sehen ...
schöne Grüsse
und Danke schon mal
Isidar :)

  • *Threadedit* 23:39:14
    Admininfo: achte bei Links bitte auf unsere Formatierungshilfe oder nutze das SNTool


  • Antwort 4 von isidar

    Vielen Dank für den Hinweis zu Länge der Zeilen,
    ich wollte jetzt auch noch die URL verändern und richtig machen, allerdings habe ich gefunden, dass man hier die Posts NICHT EDITIEREN kann,
    schade ...

    http://www.netupload.de/detail.php?img=c36b6a7af62afcd388ecaab82b17...

    ich versuche es so ...
    Isidar :)

    Antwort 5 von isidar

    Sorry noch einmal ...

    es ist wohl nicht soooooo leicht :o


    http://www.netupload.de/detail.php?
    img=c36b6a7af62afcd388ecaab8...

    jetzt aber ...

    oder doch nicht :(
    wieso werden immer die letzten zeichen gelöscht???

    Antwort 6 von Saarbauer

    Hallo,

    die Datei ist wohl mit Excel 2007 erstellt, da ich dies mit Excel 2003 nicht öffnen kann

    Gruß

    Helmut

    Antwort 7 von rainberg

    Hallo isidar,

    habe mir Deine Datei mal angesehen und festgestellt, dass ich aufgrund Deiner Beschreibungen leider nur Bahnhof verstehe.
    Du verwendest Spaltenüberschriften in einer anderen Sprache und in der Beschreibung in deutsch, glaubst Du wir sind alle gleichzeitig Dolmetscher?

    Wenn Du Hilfe willst solltest Du mal ganz unmissverständlich erklären:

    "aus welchem Sheet sollen aufgrund welcher Kriterien welche Daten in welches Sheet übertragen werden"

    So einfach wäre eigentlich Deine Frage.

    Wenn Du dabei auch noch konkrete Zelladressen, Spaltenbuchstaben und Zeilennummern verwendest sowie bestimmte Bezeichnungen in der Sprache angibst, wie sie auch in den Tabellen zu finden sind, wird man Dich auch verstehen.

    Ich werde Deine Datei mal in das Excel 97/2003-Format konvertieren und nochmals hochladen, da die Wenigsten schon Excel 2007 besitzen.

    http://www.netupload.de/detail.php?img=47959fe51e962dccb36f31a9a8f2...

    Gruß
    Rainer

    Antwort 8 von Saarbauer

    Hallo,

    ich gebe @rainberg in einem gewissen Umfang schon recht, vor llem deswegen, da einige Blätter namen haben, die mit den Angaben bei Banco nicht übereinpassen

    Daher sind ergänzende Angaben erforderlich.

    Gruß

    Helmut

    Antwort 9 von Saarbauer

    Hallo,

    für den Bereich der Tabelle 5 bis 15 müsste es hiermit gehen

    Sub Makro1()
        For i = 5 To 15
    ' *** nur für Tabelle 5 (Piso BJ) bis 15 (Canal Isabel II) müsste entsprechend ergänzt werden, da bei den übrigen der Zusammenhang so nicht herstellbar ist
            Sheets(3).Select
            LetzteZeile_3 = Range("A65536").End(xlUp).Row
            Range("B7:F" & LetzteZeile_3).Select
            Selection.Copy
            Sheets(i).Select
            LetzteZeile_i = Range("A65536").End(xlUp).Row + 1
            If LetzteZeile_i < 5 Then LetzteZeile_i = 5
            Range("A" & LetzteZeile_i).Select
            ActiveSheet.Paste
            Range("A5").Select
            Anzeige = "<>" & Range("A1").Value
            Selection.AutoFilter Field:=2, Criteria1:=Anzeige, Operator:=xlAnd
            LetzteZeile_i = Range("A65536").End(xlUp).Row
            Range("A5:E" & LetzteZeile_i).Select
            Selection.EntireRow.Delete
    '        Selection.AutoFilter
        Next i
        Application.CutCopyMode = False
    End Sub


    Achtung die beiden ' beim Komentar können Probleme bereiten, einfach neu setzen.

    Beim Rest sind Erklärungen erforderlich oder Änderungen in den Tabellen

    Gruß

    Helmut

    Antwort 10 von isidar

    Hallo Leute,
    vielen Dank für die schnellen Antworten,
    und danke Rainer für die Umwandlung in Excel 2003
    ja Rainer, meine erste Beschreibung war ja auch ganz generell gehalten, und in deutsch, weil ich ja von einer grundsätzlichen Idee ausgegangen bin,

    weiter unten, habe ich dann auch die spanischen wörter benutzt:

    ich zitiere: *** und zwar möchte ich dass jeweils, das, was in "usuario" bei "Banco" steht auch in entsprechenden anderen Tabellen, landet, allerdings mit dem dazugehörenden Datum (nur eins von den beiden) und ohne Saldo ...
    ***

    vielelicht etwas kompliziert, ich versuche es besser.

    also im Blatt "Banco" habe ich verschiene Spalten "Fecha Valor", "Fecha contable", "Usuario", "Detalle", "Concepto", "Importe" und "Saldo"

    einige Informationen bekomme ich direkt von der Bank 2xFecha, Concepto und Importe. Saldo lass ich ausrechnen und in den Feldern Usuario und Detalle, füge ich immerwiederkehrende Bezeichnungen ein (die ich von einer Liste auswähle um ev. Tippfehlern zu umgehen)

    u.a. steht in Usuario jetzt "Piso 3°", "Iberdrola", "Varios", "Piso 1°", "Persona Externa" und einige mehr.

    So jetzt möchte ich, (und das suche ich) eine Automatisierungsmöglichkeit, um mir ALLE z.b. Piso 1° zu suchen, die sich in der Spalte "Usuario" befinden und dann die Spalten "Fecha Contable, Usuario, Detalle, Concepto und Importe" in einem anderen Blatt zu kopieren, - in diesem falle im Blatt mit dem Namen "Piso 1°" (im Falle von "Persona Externa" in Usuario die o.g. Spalten im Blatt mit dem Namen "Escalera y Cubo")

    Einige andere z.B. "Banesto" haben kein eigenes Blatt, weil ich sie in "Gastos Varios 1" mit anderen zusammengefasst habe - könnte sie aber ohne weiteres auch in ein eigenes Blatt kopieren lassen ...

    So das war mein HAUPTANLIEGEN, ich hoffe es ist jetzt verständlicher ...

    Die ZWEITE FRAGE
    war wie könnte ich die Ausfüllung der Felder "Usuario" und "Detalle" mit den gleichen Schlüsselwörtern wie hier angegeben, aber automatisch und zwar wenn z.B. im Feld "Concepto" sich das Wort "Mozos" befindet dann soll in "Usuario" eben "Piso BJ" stehen, oder wenn dort "Antonia" steht, dann eben "Piso 2°" und analog, wenn im "Concepto" "Agua" steht, dann sollte in "Detalle" eben "Agua" geschrieben werden, und wenn kein Schlüsselwort gefunden wurde, dann eben leer lassen (dann muss ich es halt händisch einfügen).

    Vielen Dank v.a. für die Geduld,
    Isidar :)

    Antwort 11 von isidar

    oh Helmut,
    wir haben gleichzeitig geschrieben :)

    ich schaue es mir an, vielen Dank inzwischen,

    und falls Änderungen erforderlich, ich kann alles machen, ausgehen, tue ich von den Bankinformationen, eben:

    Fecha Valor, Fecha Contable, Concepto und Importe im Blatt Banco,

    und aufteilen muss ich in verschiedenen Blättern - eben die verschiedenen Piso (BJ, 1°, 2°, 3° und 4°) und andere (Banesto, Canal Isabel II, Persona Externa, usw.)

    ...
    ist es jetzt meine Schuld, dass die Posts wieder so breit geworden sind???
    wenn ja was ist falsch?

    danke
    Isidar :)

    Antwort 12 von Saarbauer

    hallo,

    ich glaube mein Makro geht ad in die richtige Richtung, jedoch ohne die in AW 10 aufgeführten Sonderfälle

    Gruß

    Helmut

    Antwort 13 von rainberg

    Hallo Isidar,

    ohne jetzt Deine letzte Beschreibung gelesen zu haben (Zeitmangel), habe ich in den grün markierten Tabellen, die Formeln so eingetragen, wie ich es verstanden habe.

    Vielleicht kannst Du es noch berichtigen und an die restlichen Tabellen anpassen.

    Excel 2007-Format:
    http://www.netupload.de/detail.php?img=9c19cea366ed9aaf67ac78f6d84e...

    Excel 97-2003-Format:
    http://www.netupload.de/detail.php?img=88b68c6c0ff76915e977b74977d8...

    Gruß
    Rainer