Kategorisieren eines langen Strings mittels einer Tabelle von Keywords

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Anduril
Beiträge: 1
Registriert: Di 18. Okt 2022, 14:49

Kategorisieren eines langen Strings mittels einer Tabelle von Keywords

Beitrag von Anduril » Di 18. Okt 2022, 15:08

Hallo allerseits,

ich versuche gerade mir meine Tabelle mit meinen Kontobewegungen etwas zu automatisieren. Ich habe von meiner Bank eine csv und daraus eine Tabelle. Jetzt habe ich mir bisher wie ein einfacher Primat die Arbeit gemacht mir jede Buchung anzuschauen um in einem Feld eine Kategorie festzulegen. Jetzt wĂĽrde ich das allerdings gerne automatisch machen. Dazu zwei konkrete Beispiele:

Code: Alles auswählen

Referenz XXXXX PAYPALMandat XXXXX Einreicher-ID XXXXXXXXXX . Lidl Dienstleistung, Ihr Einkauf bei Lidl Dienstleistung
Referenz XXXXX Mandat       XXXXX Einreicher-ID XXXXXXXXXX . Obi Bau- und Heimwerke, Ihr Einkauf bei Obi Bau- und Heimwerke
Meine Überlegung war jetzt mittels SVerweis in einer anderen Tabelle entsprechend "Lidl" oder "Obi" rauszusuchen, allerdings bekomme ich das nicht hin, da in der Tabelle immer nur Teile des langen Suchbegriffs stehen. Ich kann prüfen ob "Lidl" oder "Obi" im langen Text enthalten sind, dann müsste ich das allerdings für jeden Eintrag in meiner Tabelle manuell machen. Hat dazu jemand eine gute Idee? Da das ganze über PayPal als Zahlungsdienstleister abgewickelt wird kann ich auch nicht einfach den Empfänger nutzen zum zuordnen (das mache ich mit direkten Kartenzahlungen ohne PayPal).

Viele GrĂĽĂźe,
Anduril
Dateianhänge
KontofĂĽhrung.ods
(9.11 KiB) 106-mal heruntergeladen

Helmut_S
* LO-Experte *
Beiträge: 756
Registriert: Di 9. Feb 2016, 19:27

Re: Kategorisieren eines langen Strings mittels einer Tabelle von Keywords

Beitrag von Helmut_S » Di 18. Okt 2022, 16:21

Hallo Andurli, ich mach das mit meinen KontoauszĂĽgen immer so:
  • Kopiere die Ausgaben-Kategorien "Lidl", "OBI", etc. direkt unter die letzte Bewegung;
  • wandle diese Kategorien in reguläre AusdrĂĽcke um z.B. .*Lidl.*
  • markiere deine Daten
  • Aktiviere den Standard-Filter
  • wähle aus "Spalte "Buchung" enthält - die gewĂĽnschte Kategorie wählen
Vergiss nicht unter den Optionen reguläre Ausdrücke zu aktivieren.
Bei Bedarf kannst du dir die gefilterten Daten an eine andere Stelle deines t-blattes ausgeben lassen.
Die gefilterten Daten lassen sich dann per Summe (bzw. Teilergebnis) bewuem summieren.
GruĂź Helmut
Dateianhänge
standardfilter.png
standardfilter.png (47.58 KiB) 2115 mal betrachtet
MX-Linux KDE + Linux-Mint Cinnamon

HeritzP
* LO-Experte *
Beiträge: 966
Registriert: Mo 9. Dez 2013, 19:08

Re: Kategorisieren eines langen Strings mittels einer Tabelle von Keywords

Beitrag von HeritzP » Di 18. Okt 2022, 16:26

Hallo,

Code: Alles auswählen

=INDEX(F$3:F$9;AGGREGAT(15;6;(FINDEN(F$3:F$9;A3;1)>0)*ZEILE(A$1:A$10) ;1))
HeritzP

alles nur geklaut

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Kategorisieren eines langen Strings mittels einer Tabelle von Keywords

Beitrag von F3K Total » Di 18. Okt 2022, 16:56

@HeritzP
Was fĂĽr eine Funktion: AGGREGAT()
Habe ich bisher nie gehört, aber wenn ich das richtig verstehe, kann man mit der Funktion auf Matrixformeln an dieser Stelle verzichten? In der Hilfe steht:
Diese Funktion ergibt die Gesamtheit einer Berechnung in einem Bereich. Sie können verschiedene unten aufgelistete Gesamtheiten verwenden. Die Funktion erlaubt es, ausgeblendete Zeilen, Fehlerwerte und die Ergebnisse der Funktionen TEILERGEBNIS und AGGREGAT bei der Berechnung nicht zu berücksichtigen.
Respekt,
GruĂź R
Windows 11: AOO, LO Linux Mint: AOO, LO

Benutzeravatar
redeagle56
* LO-Experte *
Beiträge: 475
Registriert: Di 11. Jun 2013, 13:03
Wohnort: Föritztal

Re: Kategorisieren eines langen Strings mittels einer Tabelle von Keywords

Beitrag von redeagle56 » Di 18. Okt 2022, 17:06

Hallo,
hast du so etwas gesucht?

MfG GĂĽnter
KontofĂĽhrung_1.ods
(10.6 KiB) 122-mal heruntergeladen
Win.11 (x64)/ MS Office 2021 / LO 24.8.3.2 (x64)
Wenn gelöst, dann bitte Thema, im Betreff, [GELÖST] voranstellen.

HeritzP
* LO-Experte *
Beiträge: 966
Registriert: Mo 9. Dez 2013, 19:08

Re: Kategorisieren eines langen Strings mittels einer Tabelle von Keywords

Beitrag von HeritzP » Di 18. Okt 2022, 17:11

Hallo

@ R

Diese Funktion habe ich aus der Excel Formelwelt.
Weiter unten gibt noch mehr Informationen.

ExcelFormeln
HeritzP

alles nur geklaut

Benutzeravatar
redeagle56
* LO-Experte *
Beiträge: 475
Registriert: Di 11. Jun 2013, 13:03
Wohnort: Föritztal

Re: Kategorisieren eines langen Strings mittels einer Tabelle von Keywords

Beitrag von redeagle56 » Di 18. Okt 2022, 18:02

Hallo,
die Funktion AGGREGAT gibt es nicht in Calc.
Man kann nicht alle Excel-Funktionen hier benutzen.

MfG GĂĽnter
Win.11 (x64)/ MS Office 2021 / LO 24.8.3.2 (x64)
Wenn gelöst, dann bitte Thema, im Betreff, [GELÖST] voranstellen.

HeritzP
* LO-Experte *
Beiträge: 966
Registriert: Mo 9. Dez 2013, 19:08

Re: Kategorisieren eines langen Strings mittels einer Tabelle von Keywords

Beitrag von HeritzP » Di 18. Okt 2022, 18:14

Hallo,

Diese Funktion ist seit LibreOffice 4.4 verfĂĽgbar.
HeritzP

alles nur geklaut

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2540
Registriert: Fr 10. Dez 2010, 10:01

Re: Kategorisieren eines langen Strings mittels einer Tabelle von Keywords

Beitrag von karolus » Di 18. Okt 2022, 18:26

redeagle56 hat geschrieben: ↑
Di 18. Okt 2022, 18:02
die Funktion AGGREGAT gibt es nicht in Calc.
LO-hilfe hat geschrieben:Funktion AGGREGAT
Diese Funktion ergibt die Gesamtheit einer Berechnung in einem Bereich. Sie können verschiedene unten aufgelistete

Gesamtheiten verwenden. Die Funktion erlaubt es, ausgeblendete Zeilen, Fehlerwerte und die Ergebnisse der Funktionen
TEILERGEBNIS und AGGREGAT bei der Berechnung nicht zu berĂĽcksichtigen.



Die Funktion AGGREGAT wird auf einen vertikalen Bereich mit aktivem AutoFilter angewandt. Wenn der AutoFilter nicht
aktiviert ist, funktioniert die automatische Neuberechnung des Funktionsergebnisses nicht für nachträglich verborgene Zeilen. Die Funktion ist nicht für horizontale Bereiche konzipiert, funktioniert mit Einschränkungen aber trotzdem. Inbesondere funktioniert AGGREGAT nicht für ausgeblendete Spalten, funktioniert hingegen aber korrekt, wenn Fehlerwerte und die Ergebnisse der Funktionen TEILERGEBNIS und AGGREGAT bei der Berechnung nicht berücksichtigt werden sollen.


Diese Funktion ist seit LibreOffice 4.4 verfĂĽgbar.

Syntax
AGGREGAT(Funktion; Optionen; Zahl 1 [; Zahl 2 [; … [; Zahl 253]]])
oder

AGGREGAT(Funktion; Optionen; Matrix [; k])
Funktion – erforderliches Argument. Ein Funktionsindex oder ein Zellbezug mit Werten zwischen 1 und 19, übereinstimmend mit folgender Tabelle.

Funktionsindex

Zugehörige Funktion

1 →MITTELWERT

2 →ANZAHL

3 →ANZAHL2

4 →MAX

5 →MIN

6 →PRODUKT

7 →STABW.S

8 →STABW.N

9 →SUMME

10 →VAR.S

11 →VAR.P

12 →MEDIAN

13 →MODUS.EINF

14 →KGRÖSSTE

15 →KKLEINSTE

16 →QUANTIL.INKL

17 →QUARTILE.INKL

18 →QUANTIL.EXKL

19 →QUARTILE.EXKL


Option – erforderliches Argument. Ein Optionsindex oder ein Zellbezug mit Werten zwischen 0 und 7, der festlegt, welcher Bereich bei der Anwendung der Funktion ignoriert werden soll.

Optionsindex

Zugehörige Funktion

0 →Nur verschachtelte Funktionen TEILERGEBNIS und AGGREGAT ignorieren

1 →Nur ausgeblendete Zeilen sowie verschachtelte Funktionen TEILERGEBNIS und AGGREGAT ignorieren

2 →Nur Fehlerwerte sowie verschachtelte Funktionen TEILERGEBNIS und AGGREGAT ignorieren

3 →Ausgeblendete Zeilen, Fehlerwerte sowie verschachtelte Funktionen TEILERGEBNIS und AGGREGAT ignorieren

4 →Nichts ignorieren

5 →Nur ausgeblendete Zeilen ignorieren

6 →Nur Fehlerwerte ignorieren

7 →Nur ausgeblendete Zeilen und Fehlerwerte ignorieren


Zahl 1 – erforderliches Argument. Das erste numerische Argument (wenn der Bereich aus einer Werteliste innerhalb der Funktion stammt) oder ein Bezug zu einer Zelle, die dieses enthält.

Zahl 1, 3, … – optional. Ein numerisches Argument oder ein Bezug zu einer Zelle (bis zu 253 Argumente), für die Sie den Wert der Gesamtheit benötigen.

Matrix – erforderliches Argument. Die Matrix kann durch die Grenzen des Bereichs, den Namen des benannten Bereichs oder die Spaltenbezeichnung angegeben werden.


Um Spaltenbeschriftungen verwenden zu können, muss in den Optionen „Spalten-/Zeilenbeschriftungen automatisch erkennen“ aktiviert sein.


k – erforderliches Argument für die Funktionen: KGRÖSSTE, KKLEINSTE, QUANTIL.INKL, QUARTILE.INKL, QUANTIL.EXKL, QUARTILE.EXKL. Es ist ein numerisches Argument, das dem zweiten Argument dieser Funktionen entsprechen muss.


LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Benutzeravatar
redeagle56
* LO-Experte *
Beiträge: 475
Registriert: Di 11. Jun 2013, 13:03
Wohnort: Föritztal

Re: Kategorisieren eines langen Strings mittels einer Tabelle von Keywords

Beitrag von redeagle56 » Di 18. Okt 2022, 18:32

Hallo,
ich entschuldige mich fĂĽr mein Unwissen.
Hab's jetzt kapiert, mit OpenOffice verwechselt.

MfG GĂĽnter
Win.11 (x64)/ MS Office 2021 / LO 24.8.3.2 (x64)
Wenn gelöst, dann bitte Thema, im Betreff, [GELÖST] voranstellen.


An alle, die das LibreOffice-Forum gern nutzen und unterstĂĽtzen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten fĂĽr die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten