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
🙏 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. 🤗
Inhalt einer Zelle Vergleichen mit zich Zellen
-
- Beiträge: 3
- Registriert: So 7. Apr 2013, 12:39
-
- Beiträge: 3
- Registriert: So 7. Apr 2013, 12:39
Re: Inhalt einer Zelle Vergleichen mit zich Zellen
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
Geht das nicht über eine kombinierte Funktion?
LG Jenni
Re: Inhalt einer Zelle Vergleichen mit zich Zellen
Hallo,
meines Wissens klappt das ohne Makro nicht, da es keine Verkettungsfunktion mit Bereich als Argument gibt.
Mit folgendem Makro sollte es funktionieren:
Aufgerufen (nach deinen Infos)
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
Code: Alles auswählen
=textfilter(W2;AR1:DM1)
Gruß,
mikele
mikele
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.