🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Inhalt einer Zelle Vergleichen mit zich Zellen

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
silverwing77
Beiträge: 3
Registriert: So 7. Apr 2013, 12:39

Inhalt einer Zelle Vergleichen mit zich Zellen

Beitrag von silverwing77 » So 7. Apr 2013, 13:02

Hallo Zusammen,

ich arbeite neu mit dem Office packet und steche vor einem Problem. Versucht hab ch es schon mit "VERGLEICH" und "SUMME" aber irgendwie klappt es nicht.

Folgende Situation:
In Zelle AR1:DM1 Stehen die Begriffe als Text, in der Zelle W2 Vorkommen können. Kommen diese Vor, sollen die Begriffe mittels § Trennzeichen aufgelistet werden.
Steht einer der Begriffe aus AR1:DM1 nicht in W2, dann soll einfach keine Auflistung erfolgen.

Beispiel W2 = Elegante Damen Sonnenbrille high society Sunglasses
Beispiel AR1:DM1 = Herren Damen Kinder Fashion Accessoires Gr Handtasche Sonnenbrille Uhr Gürtel Schmuck usw (hierbei getrennt durch leerzeichen)

Richtige Ausgabe wäre: Damen§Sonnenbrille

Irgendwie klappt es nicht, es kommt mir vor als wäre der Berreich AR1:DM1 zu gross.

Vorab Danke für die Hilfe
Gruss

Jenni

silverwing77
Beiträge: 3
Registriert: So 7. Apr 2013, 12:39

Re: Inhalt einer Zelle Vergleichen mit zich Zellen

Beitrag von silverwing77 » So 7. Apr 2013, 14:57

Also bin soweit weiter das mann in eine Zelle dann schonmal eine 0 zugeordnet wird. Über die Wenn Funktion kann ich dann denn einen Begriff zuordnen.
Geht das nicht über eine kombinierte Funktion?

LG Jenni

mikele
* LO-Experte *
Beiträge: 2046
Registriert: Mo 1. Aug 2011, 20:51

Re: Inhalt einer Zelle Vergleichen mit zich Zellen

Beitrag von mikele » Mo 8. Apr 2013, 13:46

Hallo,

meines Wissens klappt das ohne Makro nicht, da es keine Verkettungsfunktion mit Bereich als Argument gibt.
Mit folgendem Makro sollte es funktionieren:

Code: Alles auswählen

Function textfilter (original as string, quelle) as string

textfilter=""
Dim i as Integer
Dim j as Integer
for i=1 to UBound(quelle,1)
for j=1 to UBound(quelle,2)
	if instr(original,quelle(i,j))>0 then
		if textfilter<>"" then textfilter=textfilter+"§"
		textfilter=textfilter+quelle(i,j)
	end if		
next j
next i

End Function
Aufgerufen (nach deinen Infos)

Code: Alles auswählen

=textfilter(W2;AR1:DM1)
Gruß,
mikele


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten