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




Am 01.11.2015 um 15:49 schrieb Achim Pabel:
Hallo Liste,

wie ich "irgendwie" mein Problem lösen könnte - da mir fällt rein 
gar nichts zu ein.Das rumstochern in der Hilfe ergab auch nichts. 
Also frage ich mal...

Tabell 2

KundenName  / Nummer
                           900   1040   10000 ...xxxx...  90000
Kunde_1            x         x                                     x
Kunde_2                      x            x  
Kunde_...                    x                            x
Kunde_...          x                      x



Tabelle 1 (automatisiert sich automatisch mit Daten aus Tabelle 2)

Kunde_1: 900,1040,9000
Kunde_2: 1040,10000
Kunde_...  1040,...
Kunde_... 900,10000


Ich brauche in Tabelle 1, in einer (usichtbaren) Zelle (je Kunde) 
die Auswertung was in Tabelle 2 je Kunden-Zeile ausgewählt wurde.
Die Tabelle 1 wird als CSV gespeichert. Dann kann je Kunden-Zeile 
diese Zelle gelesen und ausgewertet werden (was er denn so alles 
hat).
CVS-Zeilen-Trenner = ';'
Trenner je Nummer = ',' (oder was auch immer)

Kann mich jemand mal in die richtige Richtung schubsen?

Function CSVSTRING(data, names) as string
   string result = ""
   If UBound(data,2) <> UBound(names,2) Then
      result = "Parameter ERROR"
   Else
      For iRow = LBound(data,1) To LBound (data,1)
         For iCol = LBound(data,2) To UBound(data,2)
            If Trim(data(iRow,iCol)) <> "" Then
               If NOT IsNumeric(data(iRow,iCol)) Then
                  If Len(data(iRow,iCol)) > 0 Then
                     If Len(result) > 0 Then
                        result = result & ";" & names(iRow,iCol)
                     Else
                        result = names(iRow,iCol)
                     End If
                  End If
               End If
            End If
         Next iCol
      Next iRow
   End If
   CSVString = result
End Function


Aufruf: =CSVSTRING(B2:F2;$B$1:$F$1)

Wolfgang
-- 

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