Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

CSV Dateien/Tabellen zusammenführen; Kontoauszüge
#11
Hallo zusammen,

Die Liste soll über einen größeren Zeitraum weitergeführt werden, so dass einiges an Daten zusammenkommen wird.
Dann wird das Arbeiten in dieser Datei irgendwann keinen Spaß mehr machen, wenn man so eine Formel einsetzt.

Wenn, dann sollte nach jedem Einlesen die Ergebnisse der Formel in Werte umgewandelt werden.
Ansonsten würde ich eine VBA Lösung nutzen.
Gruß Atilla
Antworten Top
#12
Hallo!

Mich würden beiden Lösungen Interessieren, sowohl Formel als auch VBA.

Die Kategorien sollten sich aber in einem separatem Tabellenblatt befinden.

Berry
Windows 10 --> Excel 2016
Antworten Top
#13
Hallo,

hier mal ein Formelansatz ab Excel-Version 2010 mit Hilfe der Funktion AGGREGAT() zum Ermitteln der Kategorien auf Basis von zwei Intelligenten Tabellen.

Statt der Funktion FINDEN() habe ich SUCHEN() verwendet, da auf Umsatzanzeigen die "Suchbegriffe" auch klein geschrieben sein können.

Die Lösung stammt aus diesem Video von Andreas Thehos:

https://www.youtube.com/watch?v=JkyR6s0aBok

Gruß
sturmrm


Angehängte Dateien
.xlsx   TEST_Umsatzanzeige_Kategorien_v1.xlsx (Größe: 25,84 KB / Downloads: 18)
Gruß
sturmrm
Antworten Top
#14
Hallo,

   Thumps_up Super, werde mal versuchen das ganze zu verstehen. Thumps_up 

Berry
Windows 10 --> Excel 2016
Antworten Top
#15
Hallo sturmrm,

wenn ich Dich richtig verstehe, liefert Dein Lösungsansatz die automatisierte Zuordnung der Kategorie zu dem entsprechenden Verwendungszweck. Das ist superstark und wäre auch mein Endziel.

Vorher müsste jedoch der Abgleich der csv.Dateien stattfinden. Wie kann man das hinbekommen?

Babs
Antworten Top
#16
Zitat:Vorher müsste jedoch der Abgleich der csv.Dateien stattfinden. Wie kann man das hinbekommen?
Hi Babs,

grundsätzlich würde ich die Spaltenbeschriftung der Zieltabelle an die der .csv-Datei angleichen (auf alle Fälle die gleiche Reihenfolge). Die Daten aus der Herkunftstabelle kannst Du dann bequem per Strg+C in die Zieltabelle "als Werte" einfügen.

Gruß
sturmrm
Gruß
sturmrm
Antworten Top
#17
Hi Babs,

Zitat:wenn ich Dich richtig verstehe, liefert Dein Lösungsansatz die automatisierte Zuordnung der Kategorie zu dem entsprechenden Verwendungszweck.

Die Funktion SUCHEN() sucht den Text in Spalte F "Beguenstigter / Zahlungspflichtiger" der Tabelle "tab_Umsaetze".

Möchtest Du in Spalte D "Verwendungszweck" suchen musst Du nur das hier

=WENNFEHLER(INDEX(tab_Kategorie;AGGREGAT(15;6;(ZEILE(tab_Kategorie[Beguenstigter / Zahlungspflichtiger])-1)/(1*SUCHEN(tab_Kategorie[Beguenstigter / Zahlungspflichtiger]&" ";[@[Beguenstigter / Zahlungspflichtiger]]&" ")>=1);1);2);"unklar")

gegen das

=WENNFEHLER(INDEX(tab_Kategorie;AGGREGAT(15;6;(ZEILE(tab_Kategorie[Beguenstigter / Zahlungspflichtiger])-1)/(1*SUCHEN(tab_Kategorie[Beguenstigter / Zahlungspflichtiger]&" ";[@Verwendungszweck]&" ")>=1);1);2);"unklar")


Gruß
sturmrm
Gruß
sturmrm
Antworten Top
#18
Hallo sturmrm,

logo.

Vielen Dank und offene Bewunderung für Deine Formel.

Dennoch möchte ich gerne noch einmal auf das Ausgangsproblem, den Datenabgleich, zurückkommen.

Wenn ich Deinen Vorschlag richtig verstehe, würdest Du die neuen Daten aus der neuen Umsatzabfrage (csv) markieren, kopieren und in die bestehende "Mastertabelle" (xls) einfügen. OK. - das ist natürlich naheliegend.

Mein Ansinnen war jedoch, genau dieses manuelle Übertragen (auch wegen der Fehlerträchtigkeit) zu vermeiden und einen über Makrosteuerung automatisierten Abgleich zu erreichen.

Vielleicht hast/hat Du/jemand noch eine Idee.

Gruß,Babs
Antworten Top
#19
Zitat:Wenn ich Deinen Vorschlag richtig verstehe, würdest Du die neuen Daten aus der neuen Umsatzabfrage (csv) markieren, kopieren und in die bestehende "Mastertabelle" (xls) einfügen. OK. - das ist natürlich naheliegend.

Ja genau, Babs. Und zwar einfügen in die erste leere Zeile unterhalb der letzten nichtleeren Zeile. Da es sich um eine Intelligente Tabelle handelt werden die Formate und Formeln automatisch erweitert. Du kannst also mit drei bis vier Mausklicks die Daten einfügen. Vor allem dann, wenn die Reihenfolge der Werte in den Spalten  in Herkunfts- und Zieltabelle identisch ist

Zum Thema Fehleranfälligkeit:
Egal wie die Daten in die Auswerte-Tabelle kommen, es ist meiner Meinung nach immer eine Kontrolle empfehlenswert.

Und Tastatur- oder Mauseingaben kannst Du mit der Schaltfläche Rückgängig auch wieder rückgängig machen.
Soweit mir bekannt ist, geht das bei Makros oder VBA nicht. Da hilft nur ungespeichert schließen und von vorne beginnen.

Mit einer Lösung auf Makro- oder VBA-Basis kann ich Dir nicht weiterhelfen.

Gruß
sturmrm
Gruß
sturmrm
[-] Folgende(r) 1 Nutzer sagt Danke an sturmrm für diesen Beitrag:
  • Babsi
Antworten Top
#20
Hallo,

man kann Dir keine spezielle VBA Lösung anbieten, dafür fehlen gezielte Angaben, die Gegebenheiten in den Dateien oder die Pfad Struktur.

Aber folgendes kannst Du selber machen:

1. Die Datei öffnen, in die die CSV eingelesen werden soll.
2. Makrorekorder einschalten
3. CSV Datei öffnen
4. Alle Daten in CSV markieren und kopieren
5. Zu der Exel Datei wechseln
6. die erste Zeile auswählen ab der die kopierten Daten eingefügt werden sollen
7. Einfügen
8. Spalte 1 markieren
9. Daten. Text in Spalten aufrufen
10. Tabstopp getrennt wählen und für Datumsspalten das Format einstellen und die Option auswählen
11. CSV schließen. (könnte auch nach 4. passieren)
12. Aufzeichnung beenden

Damit hättest Du schon mal einen Code, der Starr das macht, was Du gemacht hast.
Wenn Du ihn dann hier einstellst, dann kann man ihn von überflüssigen Zeilen bereinigen und ihn flexibel gestalten.

Danach würde ich mir überlegen, ob ich die Kategorisierung nicht gleich dahinter auch mit dem Makro erledige.
Dazu würde ich die Kategorien wie Berry schon schrieb in einer extra Tabelle Listen.

Wenn Du das mit dem Import erledigt hast, dann kann es damit weiter gehen. Dann müsstest Du Tabellenausschnitte zeigen wo was steht.
Gruß Atilla
Antworten Top


Gehe zu:


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