🙏 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!🍀

❤️ DANKE >> << DANKE ❤️

>> 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

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
SchusterHannes
Beiträge: 6
Registriert: Mi 18. Apr 2012, 16:31

Textbereich durchsuchen und bestimmten Teil ausgeben

Beitrag von SchusterHannes » Mi 18. Apr 2012, 16:52

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

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

Re: Textbereich durchsuchen und bestimmten Teil ausgeben

Beitrag von karolus » Mi 18. Apr 2012, 17:45

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
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

paljass
* LO-Experte *
Beiträge: 693
Registriert: Fr 18. Mär 2011, 15:34

Re: Textbereich durchsuchen und bestimmten Teil ausgeben

Beitrag von paljass » Do 19. Apr 2012, 10:35

Hi Schusterhannes,
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))
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

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

Re: Textbereich durchsuchen und bestimmten Teil ausgeben

Beitrag von karolus » Do 19. Apr 2012, 11:58

Hallo
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
evtl. müssen [x]reguläre Ausdrücke in Formeln erlaubt werden (→Extras→Optionen→LO-calc→berechnen...)
Karo
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

Benutzeravatar
OttoZ
* LO-Experte *
Beiträge: 386
Registriert: Sa 3. Mär 2012, 13:24

Re: Textbereich durchsuchen und bestimmten Teil ausgeben

Beitrag von OttoZ » Fr 20. Apr 2012, 12:57

karolus hat geschrieben:

Code: Alles auswählen

=TEIL(A1;SUCHEN("[0-9,]+ kg";A1);SUCHEN(" kg";A1)-SUCHEN("[0-9,]+ kg";A1))*1
Hallo Karo, diese Formel klappt "genial".

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 :oops:
Deine Lösungsvorschläge begeistern mich immer wieder - danke!
glücklich mit LinuxMintmate64 - & LibreOffice

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

Re: Textbereich durchsuchen und bestimmten Teil ausgeben

Beitrag von karolus » Fr 20. Apr 2012, 14:59

Hallo
....Ich erhalte die Fehlermeldung "Suchbegriff nicht gefunden".
Dann hast du vor lauter Begeisterung vmtl. folgendes nicht gelesen :
mit den Optionen:
....
[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)

Benutzeravatar
OttoZ
* LO-Experte *
Beiträge: 386
Registriert: Sa 3. Mär 2012, 13:24

Re: Textbereich durchsuchen und bestimmten Teil ausgeben

Beitrag von OttoZ » So 22. Apr 2012, 19:57

Hallo Karolus, ... natürlich hattes Du Recht, ich war zu flusig :oops: ,
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 :geek:
Zuletzt geändert von OttoZ am Di 24. Apr 2012, 01:20, insgesamt 1-mal geändert.
glücklich mit LinuxMintmate64 - & LibreOffice

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

Re: Textbereich durchsuchen und bestimmten Teil ausgeben

Beitrag von karolus » So 22. Apr 2012, 23:04

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.
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

SchusterHannes
Beiträge: 6
Registriert: Mi 18. Apr 2012, 16:31

Re: Textbereich durchsuchen und bestimmten Teil ausgeben

Beitrag von SchusterHannes » Fr 4. Mai 2012, 00:08

Vielen Dank!!!

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.



Antworten