Date: prev next · Thread: first prev next last
2017 Archives by date, by thread · List index


Am 16.02.2017 um 17:38 schrieb Boris Kirkorowicz:
Hallo,
in der ersten von zwei Tabellen desselben Dokuments steht bspw:

        A                B
1     Text 1          Wert 1
2     Text (2)        Wert 2

In der zweiten Tabelle steht:

        A                B
1     =Tabelle1.A1    =SVERWEIS(A1;Tabelle1.A1:B2;2;0)
2     =Tabelle1.A2    =SVERWEIS(A2;Tabelle1.A2:B3;2;0)



In Tabelle2 wird angezeigt:

         A               B
1     Text 1          Wert 1
1     Text (2)        #NV


Als einzigen Unterschied sehe ich, dass der Text in A2 runde Klammern 
enthält. Warum erzeugt das ein #NV bei SVERWEIS()? Ist das ein Fehler, 
Einstellungssache oder ein Verständnisproblem?

Nein; ja; möglicherweise.

SVERWEIS unterstützt defaultmäßig reguläre Ausdrücke; in dem o. a.
Beispiel betrifft das eben genau die runden Klammern. Bei RegEx werden
damit Rückwärtsverweise spezifiziert (aber es würde jetzt und hier zu
weit führen, Die Funktion von Rückwärtsverweisen zu erklären).

Das Problem dabei ist, dass du im *Suchpattern* die Klammern 'maskieren'
d. h. ihnen ein '\'-Zeichen voranstellen müsstest; *gefunden* würde dann
aber nur das *unmaskierte* Pattern.

Du kannst allerdings diese RegEx-Funktion über "Extras => Einstellungen
=> Calc => Berechnen => [_] Reguläre Ausdrücke in Formeln ermöglichen"
abschalten.

Oder Du manipulierst das Suchpattern entsprechend, indem Du in Zelle A2
statt direkt auf "=Tabelle1.A2" zu verweisen einen passend adaptierten
String anbietest:

| =WECHSELN(WECHSELN(Tabelle1.A2;"(";"\(");")";"\)")

Allerdings musst Du in dem Fall *alle* evtl. vorkommenden
RegEx-spezifischen Zeichen und Ausdrücke analog ausmaskieren.

BTW solltest Du die Zielmatrix grundsätzlich mit absoluten Adressen
angeben, also "Tabelle1.$A$1:$B$2" o. ä., dann kann so was wie der in
Zelle B2 sichtbare Versatz nicht passieren. Übrigens: Mit SHIFT-F4
kannst Du zwischen relativen, teilabsoluten und absoluten Adressen hin
und her toggeln.

Wolfgang
-- 

---
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


-- 
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.