🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Textbereich durchsuchen und bestimmten Teil ausgeben
-
- Beiträge: 6
- Registriert: Mi 18. Apr 2012, 16:31
Textbereich durchsuchen und bestimmten Teil ausgeben
Hallo,
ich möchte gerne in einer Produkttabelle in einer neuen Spalte die Gewichtsangaben gesondert ausgeben. Die Gewichtsangaben sind in einer Splaten in der Artikelbeschreibung als Aufzählung aufgeführt... also z.B. so "Berschreibung xyz Gewicht: 25 kg". Dann möchte in der neuen Spalte nur die 25 stehen haben. Kann man das realisieren mit calc, dass z.B. angibt, dass in der neuen Spalte die Zahl stehen soll die vor kg steht???
Vielen Dank Vorab...
Gruß
SchusterHannes
ich möchte gerne in einer Produkttabelle in einer neuen Spalte die Gewichtsangaben gesondert ausgeben. Die Gewichtsangaben sind in einer Splaten in der Artikelbeschreibung als Aufzählung aufgeführt... also z.B. so "Berschreibung xyz Gewicht: 25 kg". Dann möchte in der neuen Spalte nur die 25 stehen haben. Kann man das realisieren mit calc, dass z.B. angibt, dass in der neuen Spalte die Zahl stehen soll die vor kg steht???
Vielen Dank Vorab...
Gruß
SchusterHannes
Re: Textbereich durchsuchen und bestimmten Teil ausgeben
Hallo
Kopiere den Quellbereich komplett in die Zielspalte, und →Suche und Ersetze:
Suche nach:
^(.* )([0-9,]+)( kg.*)$
ersetze durch:
$2
mit den Optionen:
[x]nur in Selektion
[x]Regulärer Ausdruck
Karo
Kopiere den Quellbereich komplett in die Zielspalte, und →Suche und Ersetze:
Suche nach:
^(.* )([0-9,]+)( kg.*)$
ersetze durch:
$2
mit den Optionen:
[x]nur in Selektion
[x]Regulärer Ausdruck
Karo
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Textbereich durchsuchen und bestimmten Teil ausgeben
Hi Schusterhannes,
wenn du an einer Formellösung interessiert bist, weil sich deine Datei immer mal verlängert, dann sollte funktionieren.
Der Text steht hierbei in Zelle A1; er muss allerdings im Bereich der kg genauso aufgebaut sein, wie du geschrieben hast, also "Gewicht: 25 kg", wobei natürlich auch einstellige oder mehr als zweistellige Werte herausgefiltert werden.
Gruß
paljass
wenn du an einer Formellösung interessiert bist, weil sich deine Datei immer mal verlängert, dann sollte
Code: Alles auswählen
=WERT(RECHTS(LINKS(A1;SUCHEN("kg";A1)-2);LÄNGE(LINKS(A1;SUCHEN("kg";A1)-2))-SUCHEN(": ";LINKS(A1;SUCHEN("kg";A1)-2))-1))
Der Text steht hierbei in Zelle A1; er muss allerdings im Bereich der kg genauso aufgebaut sein, wie du geschrieben hast, also "Gewicht: 25 kg", wobei natürlich auch einstellige oder mehr als zweistellige Werte herausgefiltert werden.
Gruß
paljass
Re: Textbereich durchsuchen und bestimmten Teil ausgeben
Hallo
Ok, wenns denn eine Formel sein muss:
evtl. müssen [x]reguläre Ausdrücke in Formeln erlaubt werden (→Extras→Optionen→LO-calc→berechnen...)
Karo
Ok, wenns denn eine Formel sein muss:
Code: Alles auswählen
=TEIL(A1;SUCHEN("[0-9,]+ kg";A1);SUCHEN(" kg";A1)-SUCHEN("[0-9,]+ kg";A1))*1
Karo
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Textbereich durchsuchen und bestimmten Teil ausgeben
Hallo Karo, diese Formel klappt "genial".karolus hat geschrieben:Code: Alles auswählen
=TEIL(A1;SUCHEN("[0-9,]+ kg";A1);SUCHEN(" kg";A1)-SUCHEN("[0-9,]+ kg";A1))*1
Leider hakt es mit deinem interessanten Vorschlag
"Suchen&ersetzen", ich habe die Begriffe kopiert, um Schreibfehler zu vermeiden. Ich erhalte die Fehlermeldung "Suchbegriff nicht gefunden".
Leider reichen meine Kenntnisse auch nicht, um diesen Syntax zu verstehen

Deine Lösungsvorschläge begeistern mich immer wieder - danke!
glücklich mit LinuxMintmate64 - & LibreOffice
Re: Textbereich durchsuchen und bestimmten Teil ausgeben
Hallo
Dann hast du vor lauter Begeisterung vmtl. folgendes nicht gelesen :....Ich erhalte die Fehlermeldung "Suchbegriff nicht gefunden".
Karomit den Optionen:
....
[x]Regulärer Ausdruck
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Textbereich durchsuchen und bestimmten Teil ausgeben
Hallo Karolus, ... natürlich hattes Du Recht, ich war zu flusig
,
Karolus schrieb: Suche nach:
^(.* )([0-9,]+)( kg.*)$
ich würde mich sehr freuen, wenn Du deinen Term etwas (für Laien) erläutern würdest, danke im voraus,
... denn ich habs noch nicht gerafft.
mfG OttoZ
Hallo Karo!
herzlichen Dank für die Mühe der nachstehenden Erkläung,
hoffentlich raffe ich das

Karolus schrieb: Suche nach:
^(.* )([0-9,]+)( kg.*)$
ich würde mich sehr freuen, wenn Du deinen Term etwas (für Laien) erläutern würdest, danke im voraus,
... denn ich habs noch nicht gerafft.
mfG OttoZ
Hallo Karo!
herzlichen Dank für die Mühe der nachstehenden Erkläung,
hoffentlich raffe ich das

Zuletzt geändert von OttoZ am Di 24. Apr 2012, 01:20, insgesamt 1-mal geändert.
glücklich mit LinuxMintmate64 - & LibreOffice
Re: Textbereich durchsuchen und bestimmten Teil ausgeben
Hallo
^textanfang(.beliebiges_zeichen..*..in_beliebiger_anzahl )([0-9,]ein_zeichen_aus_0_bis9_und_komma+darf_ein_oder_mehrmals_vorkommen)( kg.*)$textende
mit den ( )klammern werden Gruppen referenziert, mit $2 bleibt die 2.Gruppe als Ersetzung.
Ansonsten, siehe LO-hilfe zum Begriff 'Regulärer Ausdruck' oder benutze die Suchmaschine deines Vertrauens zum gleichen Bergriff.
^textanfang(.beliebiges_zeichen..*..in_beliebiger_anzahl )([0-9,]ein_zeichen_aus_0_bis9_und_komma+darf_ein_oder_mehrmals_vorkommen)( kg.*)$textende
mit den ( )klammern werden Gruppen referenziert, mit $2 bleibt die 2.Gruppe als Ersetzung.
Ansonsten, siehe LO-hilfe zum Begriff 'Regulärer Ausdruck' oder benutze die Suchmaschine deines Vertrauens zum gleichen Bergriff.
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
-
- Beiträge: 6
- Registriert: Mi 18. Apr 2012, 16:31
Re: Textbereich durchsuchen und bestimmten Teil ausgeben
Vielen Dank!!!
dies hat wunderbar geklappt....
dies hat wunderbar geklappt....
Code: Alles auswählen
=TEIL(A1;SUCHEN("[0-9,]+ kg";A1);SUCHEN(" kg";A1)-SUCHEN("[0-9,]+ kg";A1))*1
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.