ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Excel07] Ταξινόμηση γραμμών στο λογιστικό φύλλο, πως;

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 30-01-11, 13:24
Όνομα: Μίλτος
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-11-2010
Μηνύματα: 12
Προεπιλογή Ταξινόμηση γραμμών στο λογιστικό φύλλο, πως;

Θέλω να ταξινομήσω τις κληρώσεις του κινο κατά σειρά στο φυλλάδιο. Δηλαδή το αρχείο που περιέχει τις κληρώσεις παρουσιάζει τους αριθμούς στις κληρώσεις με την σειρά που έχουν κληρωθεί.
Μπορούμε να ταξινομήσουμε μια γραμμή κατά αύξουσα ή φθίνουσα σειρά αλλά για πολλαπλές γραμμές τι κάνουμε; Μπορεί να βοηθήσει η κατασκευή μιας μακροεντολής, αν ναι πως;
Απάντηση με παράθεση
  #2  
Παλιά 30-01-11, 13:50
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.249
Προεπιλογή

Καλησπέρα Μίλτο!

Δεν προτείνεται η χρήση πολλαπλών γραμμών που περιέχουν δεδομένα που πρόκειται να επεξεργαστούν ξανά και ξανά...

Εκτός αυτού, ένα δείγμα του αρχείου σου θα μας βοηθούσε να σου απαντήσουμε.

Περιμένουμε νέα σου.

Φιλικά

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 02-02-11, 17:02
Όνομα: Μίλτος
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-11-2010
Μηνύματα: 12
Προεπιλογή

Τάσο ευχαριστώ και πάλι για το ενδιαφέρον! Τελικά βρήκα λύση κατασκευάζοντας μια μακροεντολή ως εξής:

Sub sortData()
Dim r As Range, cell As Range, r1 As Range
Set r = Range(Cells(1, 1), Cells(Rows.Count, 1).End(xlUp))
For Each cell In r
Set r1 = cell.Resize(1, 6)
r1.Sort Key1:=r1, _
Order1:=xlAscending, _
Orientation:=xlSortRows
Next
End Sub

Δουλεύει για ν γραμμές και μ στήλες.
Απάντηση με παράθεση
  #4  
Παλιά 02-02-11, 22:09
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 823
Προεπιλογή

Μίλτο,
αν τα δεδομένα σου αρχίζουν στο B2 και φτάνουν μέχρι την στήλη U, τότε
γράφεις στο κελί V2 τον τύπο
=SMALL($b2:$u2;column()-column($u2))
και σέρνεις προς τα δεξιά μέχρι την στήλη AO και προς τα κάτω όσο χρειάζεται.

Πρόκειται για μια εναλλακτική λύση χωρίς VBA.

Δοκίμασε το και πες μας
Θανάσης
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Γενικά] Ταξινόμηση από μεταφορά σε άλλο φύλλο xristos Excel - Ερωτήσεις / Απαντήσεις 0 19-12-14 11:43
[VBA] Μεταφορά γραμμών απο το ένα φύλλο σε κάποιο άλλο. iozako Excel - Ερωτήσεις / Απαντήσεις 5 27-08-13 13:03
[Γενικά] Ταξινόμηση σε κλειδωμένο φύλλο Free_Ghost Excel - Ερωτήσεις / Απαντήσεις 5 11-08-13 23:36
[Γενικά] Ταξινόμηση σε προστατευμένο φύλλο. Θανάσης Excel - Ερωτήσεις / Απαντήσεις 1 06-12-10 00:10
Αρίθμηση γραμμών ερωτήματος μετά την ταξινόμησή τους kapetang Access - Ερωτήσεις / Απαντήσεις 15 28-06-10 15:44


Η ώρα είναι 16:37.