tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
8193
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    mc_gulasch mc_gulasch ist offline Mitglied Brokat
    Registriert seit
    Jun 2006
    Ort
    (Bayern)
    Beiträge
    255
    Moin Forum-Leuts,

    ich hab ne Tabelle der Form:
    Code :
    1
    2
    3
    4
    
    a b   cdga xxx xxx
    a bb  cda xxx xxx
    a bbb cda xxx xxx
    ...
    die nach folgenden Kriterien sortiert werden soll:
    1. 1.Spalte (hier das 'a')
    2. ges. Länge der drei Spalten zusammen
    3. Länge der zweiten Spalte
    Die letzten zwei Spalten sind irrelevant, sollten aber bei der Sortierung (natürlich) mitgenommen werden.
    dementsprechend wäre dann obige Tabelle folgendermaßen sortiert:
    Code :
    1
    2
    3
    
    a bbb cda  (a,ges. Länge: 7)
    a bb  cda  (a,ges. Länge: 6,Länge 2.Sp.:2)
    a b   cdga (a,ges. Länge: 6,Länge 2.Sp.:1)
    Ich hätte schon nach etwas ähnlichem wie den in C (und bestimmt noch was weiß ich wo) implemetierten qsort() mit eigener Vergleichsfunktion gesucht, aber nix gefunden.
    Kann mir wer helfen? (Ich kann VBA)

    Danke schonmal.
     
    There´re 10 kinds of people: The one who understand binary, and the others!

    {2b|^(2b)} - Shakespear


    "Offensichtlich spielst du kein Golf" (der Dude)


    Total egal wie bescheuert meine Frage auch ist: Ich bin NICHT Sven Uwe!

  2. #2
    Registriert seit
    Jan 2003
    Ort
    tiefstes Ostwestfalen
    Beiträge
    2.606
    Hai,

    Zitat Zitat von mc_gulasch
    Kann mir wer helfen? (Ich kann VBA)

    Danke schonmal.
    Wenn das heissen soll, daß du nach einer VBA-Lösung suchst, kann ich dir nicht weiterhelfen.
    Ansonsten : Füge einfach zwei zusätzliche Spalten ein, oder häng sie an.
    1. Spalte = =LÄNGE(A1)+LÄNGE(B1)+LÄNGE(C1) für die Gesamtlänge
    2. Spalte = =LÄNGE(B1) für die Länge der Spalte 2

    Dann Daten => Sortieren nach Spalte 1 (die a`s) , Spalte X (Gesamtlänge) , Splate XX (Länge Spalte b)

    Ciao Stefan
     
    Eine weitere sinnlose Page im weltweiten Netz. www.leola13.de
    Wenn du eine weise Antwort verlangst, musst du vernünftig fragen !
    Man sollte die Tatsachen kennen, bevor man sie verdreht !

  3. #3
    mc_gulasch mc_gulasch ist offline Mitglied Brokat
    Registriert seit
    Jun 2006
    Ort
    (Bayern)
    Beiträge
    255
    Und genau DAS wollte ich. Super Sache. Klappt, flutscht, fasst.
    Vielen Dank, rock on!

    BTW: Gibt´s was neues von Sven Uwe? Hab schon lang nix mehr gehört

    //edit

    Ich bräuchte nochmal deine Hilfe, vielleicht kannst du mir nochmal helfen:
    Ich hab jetzt eben diese 7 Spalten, die ich als csv-Datei abspeichern will, allerdings, sollen die ersten drei Spalten durch Tabstops getrennt sein und der Rest dann durch $, also
    Code :
    1
    
    a b c$d$e$f$g
    Geht das? Wenn ja, weiß wer wie?

    //edit

    //edit2

    Hat sich erledigt, ich hab mir für das Problem ein kleine VBA-Prozedur geschrieben:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    Sub make_csv()
        Open "C:\Arbeit\Files\file_sorted" For Append As #2
        For i = 1 To 1798
            out = Range("A" & i).Value & Chr(9) & Range("B" & i).Value & Chr(9)
            For j = 67 To 70
                out = out & Range(Chr(j) & i).Value & Chr(36)
            Next
        Print #2, out
          
            
        Next
        Close #2
    End Sub

    hang loose!
    //edit2
    Geändert von mc_gulasch (29.06.06 um 13:02 Uhr)
     
    There´re 10 kinds of people: The one who understand binary, and the others!

    {2b|^(2b)} - Shakespear


    "Offensichtlich spielst du kein Golf" (der Dude)


    Total egal wie bescheuert meine Frage auch ist: Ich bin NICHT Sven Uwe!

Ähnliche Themen

  1. mehrere XML's nach mehreren Kriterien durchsuchen
    Von shadowmonkz im Forum XML Technologien
    Antworten: 2
    Letzter Beitrag: 06.03.09, 10:52
  2. VBA Excel - Nach mehreren Kriterien suchen
    Von Pinky im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 17.07.06, 15:25
  3. Selektion nach mehreren Kriterien
    Von Frenchmann im Forum Office-Anwendungen
    Antworten: 2
    Letzter Beitrag: 13.10.04, 09:09
  4. Tabelleninhalt nach verschiedenen Kriterien sortieren
    Von acquire im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 30.04.04, 10:24
  5. Sortierung nach mehreren Kriterien
    Von mC pAiN im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 24.03.04, 18:27