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: [email protected]
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

Antwort per Email an