Forum

Αναζήτηση στο ms-office.gr

Πάμε!
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Excel07] Αλφαβητική εξαγωγή ονομάτων

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 12-04-18, 13:22
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 145
Προεπιλογή Αλφαβητική εξαγωγή ονομάτων

Χρόνια πολλά σε όλους.

Θέλω να ρωτήσω το εξής:

Έστω ότι έχουμε μιά λίστα ονομάτων σε μία στήλη του Excel.

Μπορούμε με κάποιον τρόπο (δίχως κώδικα), να εξάγουμε αυτόματα, αυτά τα
ονόματα, αλφαβητικά σε μία άλλη στήλη;

Ευχαριστώ.
Απάντηση με παράθεση
  #2  
Παλιά 13-04-18, 08:33
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 2.657
Προεπιλογή

Καλημέρα

Υποθέτω ότι τα ονόματα είναι στην περιοχή: A2:A10.

1) Στο κελί B2, πληκτρολογούμε τον τύπο πίνακα:

=INDEX($A$2:$A$10; MATCH(SMALL(COUNTIF($A$2:$A$10;"<"&$A$2:$A$10); ROW(A1)); COUNTIF($A$2:$A$10; "<"&$A$2:$A$10); 0))

και τον αντιγράφουμε, προς τα κάτω όσο χρειάζεται.

2) Αν τα ονόματα είναι μοναδικά, μπορούμε να χρησιμοποιήσουμε τον απλούστερο τύπο πίνακα:

=INDEX($A$2:$A$10;MATCH(ROW(A1);COUNTIF($A$2:$A$10 ;"<="&$A$2:$A$10);0))

Υπενθυμίζω ότι μετά την πληκτρολόγηση του τύπου, θα πρέπει να πατήσουμε Ctrl+Shift+Enter.
Απάντηση με παράθεση
  #3  
Παλιά 16-04-18, 06:51
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 145
Προεπιλογή

Ευχαριστώ Γιώργο για την απάντησή σου

όμως οι τύποι φαίνεται να έχουν κάποιο λαθάκι. Βγάζουν μόνο το πρώτο όνομα σε όλον τον πίνακα.

Υ.Γ.

Ίσως θα μπορούσαμε να χρησιμοποιήσουμε τους κωδικούς ASCII των χαρακτήρων. Ποιά είναι η συνάρτηση που μας δίνει τον κωδικό ASCII κάποιου χαρακτήρα;

Ευχαριστώ.
Απάντηση με παράθεση
  #4  
Παλιά 16-04-18, 09:19
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 2.657
Προεπιλογή

Καλημέρα

Είναι φανερό ότι δεν εισήγαγες σωστά τους τύπους.

Τόνισα ότι είναι τύποι πίνακα, συνεπώς:

1) Μετά την πληκτρολόγησή τους στο πρώτο κελί, πατούμε Cttl + Shift + Enter (αυτό θα τους περιβάλλει με αγκύλες).

2) Ακολούθως σύρουμε και τους αντιγράφουμε, όσο χρειάζεται προς τα κάτω.
Απάντηση με παράθεση
  #5  
Παλιά 16-04-18, 13:31
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 145
Προεπιλογή

Όντως

τα είχα περάσε απλά, όχι σαν πίνακα

Ευχαριστώ.
Απάντηση με παράθεση
  #6  
Παλιά 17-04-18, 06:59
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 145
Προεπιλογή

Να ρωτήσω και κάτι από την φορμουλα που έβγαλες, για να μαθαίνουμε κιόλας.

Ο ρόλος της:

COUNTIF($A$2:$A$10; "<"&$A$2:$A$10)

ποιος είναι ακριβώς μέσα στην συνολική φόρμουλα;

Συγκρίνει τα αλφαριθμητικά; Αν ναι, με ποιόν τρόπο; Μήπως με το πρώτο γράμμα του κάθε αλφαριθμητικού, όπου σε αυτό αντιστοιχεί κάποιος αριθμός;

Ευχαριστώ.
Απάντηση με παράθεση
  #7  
Παλιά 17-04-18, 09:23
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 2.657
Προεπιλογή

Ο τύπος συγκρίνει κάθε όνομα (τρέχον) με όλα τα ονόματα και βρίσκει πόσα είναι μικρότερα ή ίσα με το τρέχον.

Για τη σύγκριση συνοπτικά ισχύουν τα εξής:

1) Από διεθνή πρότυπα, σε κάθε χαρακτήρα εκχωρείται ένας αριθμός (ταυτότητα).

2) Ένας χαρακτήρας είναι μικρότερος, ίσος ή μεγαλύτερος από κάποιον άλλο, αν η ταυτότητά του είναι μικρότερη, ίση ή μεγαλύτερη από την ταυτότητα του άλλου.

3) Για να συγκρίνουμε δύο συμβολοσειρές (ονόματα) εξετάζουμε διαδοχικά τον 1ο , 2ο, 3ο …. χαρακτήρα της μιας και τον αντίστοιχο της άλλης , μέχρι (σε κάποια θέση 1η, 2η, …) να συναντήσουμε διαφορετικούς χαρακτήρες.

Η σύγκριση αυτών των διαφορετικών χαρακτήρων, καθορίζει και το αποτέλεσμα της σύγκρισης των συμβολοσειρών.

Για παράδειγμα η συμβολοσειρά ααββδ είναι μεγαλύτερη από την ααββγδε, επειδή στη θέση 5 το δ είναι μεγαλύτερο από το γ.
Απάντηση με παράθεση
  #8  
Παλιά 17-04-18, 09:31
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 145
Προεπιλογή

Αυτή η ταυτότητα, μήπως είναι ο παλιός αριθμός ASCII που λέγαμε παλιά;

Υπάρχει συνάρτηση που μας δίνει αυτήν την ταυτότητα του κάθε χαρακτήρα;

Ευχαριστώ Γιώργο για το χρόνο σου.
Απάντηση με παράθεση
  #9  
Παλιά 17-04-18, 09:50
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 2.657
Προεπιλογή

Ο αριθμός ASCI είναι μια ταυτότητα.

Επειδή έχει περιορισμούς (ταυτότητα<=255), καθιερώθηκαν και άλλα πρότυπα, όπως το UNICODE.

Στο Excel για την εύρεση της ταυτότητας χρησιμοποιείται η συνάρτηση CODE.

Ενώ για να βρούμε το χαρακτήρα από την ταυτότητα η CHAR
Απάντηση με παράθεση
  #10  
Παλιά 17-04-18, 10:02
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 145
Προεπιλογή

Ευχαριστώ πολύ Γιώργο.

Sorry που σε ζαλίζω, αλλά θέλω να σε ρωτήσω και κάτι άλλο (επειδή το ζήτημα είναι αρκετά ενδιαφέρον).

Είπες στο προηγούμενο σχόλιο ότι γίνεται σύγκριση του κάθε χαρακτήρα μέσα στιςσυμβολοσειρές. Από περιέργεια, σε ποιό κομμάτι της φόρμουλας γίνεται αυτό; Έκανα κάποιες δοκιμές με την COUNTIF($A$2:$A$10; "<"&$A$2:$A$10) και φαίνεται εκεί ότι (μπορεί να κάνω λάθος) εξετάζει ολόκληρη τη λέξη και όχι χαρακτήρες.
Δηλαδή για παράδειγμα, αν από το Α2 έως το Α9 έχω το ίδιο επίθετο, π.χ. Παπαδόπουλος και διαφοροποιούνται μόνο τα ονόματα, πως ξέρει η συνολική συνάρτηση που έβγαλες, ότι η διαφοροποίηση αρχίζει από τον 14ο χαρακτήρα; (δηλαδή μετά το Παπαδόπουλος).

Ευχαριστώ πολύ.
Απάντηση με παράθεση
Απάντηση στο θέμα

Εργαλεία Θεμάτων
Τρόποι εμφάνισης

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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Αυτόματη εξαγωγή ονομάτων από μηνιαίο πλάνο citroenxsa Excel - Ερωτήσεις / Απαντήσεις 8 04-11-17 15:54
[Συναρτήσεις] ΔΙΑΧΕΊΡΙΣΉ ΟΝΟΜΑΤΩΝ akaliptex Excel - Ερωτήσεις / Απαντήσεις 3 28-01-16 11:40
Αλφαβητική ταξινόμηση, αναπτυσσόμενης λίστας. Spirosgr Excel samples - Χρήσιμα αρχεία & παραδείγματα 0 22-09-15 21:52
[Συναρτήσεις] Ταξινόμηση Κατά Αλφαβητική Σειρά (Αποτελέσματος και όχι Τύπου) mdragon Excel - Ερωτήσεις / Απαντήσεις 13 11-02-13 14:27
[ Εκθέσεις ] Στοίχηση ονομάτων Xristos Access - Ερωτήσεις / Απαντήσεις 2 25-05-11 15:42


Η ώρα είναι 04:49.