| Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
Γειά σε όλους. Έχω μία στήλη στο Excel όπου περιέχει δεδομένα με μορφοποίηση κειμένου. Κάποια από αυτά τα δεδομένα μπορεί να περιέχουν κενά διαστήματα ανάμεσα στους χαρακτήρες τους. Ψάχνω έναν τρόπο (κατά προτίμηση όχι με κώδικα) όπου: α) Θα αφαιρεί τα κενά διαστήματα από τα δεδομένα που έχουν τέτοια και β) μετά θα συγκρίνει τα νέα δεδομένα και θα μου δείχνει αν κάποια από αυτά είναι ίδια. Για το πρώτο σκέλος δοκίμασα με την Trim() αλλά από όσο διάβασα αυτή αφήνει ένα κενό μέσα στα αλφαριθμητικά. (Κάποιες φορές όταν περνάνε δεδομένα πολλοί χρήστες σε ένα φύλλο, υπάρχουν περιπτώσεις να περνούν τα ίδια δεδομένα αλλά κάποιος να έχει βάλει από διάφορες αιτίες, ένα κενό στην αρχή, κάποιος δύο ενδιάμεσα κλπ. Δηλαδή ενώ είναι ίδιο το δεδομένο, ουσιαστικά επειδή έχει τα κενά, φαίνεται διαφορετικό. Αυτά τα κελιά με τα όμοια δεδομένα θέλω να βρίσκω). Ευχαριστώ. |
|
#2
|
|
Παράδειγμα αβγ(κενό)(κενό)123α Σε αυτό, η Trim, αφαιρεί το ένα (κενό) ενδιάμεσα. (κενό)αβγ(κενό)(κενό)123α Σε αυτό, η Trim, αφαιρεί το ένα (κενό) ενδιάμεσα αλλά και το αρχικό. Δώσε μας ένα δείγμα, για να γίνει κατανοητό 100%, τι θα φεύγει, τι θα μένει και τι, θα συγκρίνεται με τι. |
|
#3
| |||
| |||
|
Για παράδειγμα το: 0462 241 76 να το κάνει 046224176 D123 765 να το κάνει D123765 0 1 2 5 7 8 4 2 να το κάνει 01257842 κλπ. |
|
#4
|
|
Το απλούστερο είναι, χωρίς τύπους, να χρησιμοποιήσεις «Αντικατάσταση» από την κορδέλα. Το «κενό» να γίνει «τίποτα» και μετά, με μορφοποίηση, να βρεις τα διπλότυπα. |
|
#5
| |||
| |||
|
Ευχαριστώ Σπύρο για την απάντηση. Πάντως για συνεισφορά στο Forum έψαξα λίγο στο Internet και βρήκα ότι υπάρχει και συνάρτηση που κάνει αυτήν την εργασία. Είναι η SUBSTITUDE() και η μορφή που της δίνουμε για να βγάλει τα κενά είναι η παρακάτω: Substitude(A1;" ";""). |
|
#6
| |||
| |||
|
Sorry Substitute(A1;" ";"") |
|
#7
|
|
Το γνωρίζω αγαπητέ ότι υπάρχει συνάρτηση. Η απάντησή μου ήταν: «Το απλούστερο είναι, χωρίς τύπους, να χρησιμοποιήσεις...» Γιατί να χρησιμοποιήσει κανείς τύπο για να «καθαρίσει» κενά, όταν υπάρχει η αντικατάσταση. Στην ουσία, η συνάρτηση όπως την γράφεις, αντικαθιστά το «κενό» με το «τίποτα» όπως σου είπα πιο πάνω. |
|
#8
|
|
Και μιας και μιλάμε για την SUBSTITUTE() να πούμε ότι: SUBSTITUTE(κείμενο; παλιό_κείμενο; νέο_κείμενο; [αριθμός_παρουσίας]) αν σε κάποιο κελί (a1) έχουμε πχ το κείμενο: «Θα εξετάσουμε μια μια τις συναρτήσεις» ο τύπος SUBSTITUTE(a1; "μια"; "και καλή"; 2) αποδίδει: «Θα εξετάσουμε μια και καλή τις συναρτήσεις» αντικαθιστά δηλαδή κάτι όχι όπου το βρει αλλά την δεύτερη φορά που εμφανίζεται. |
|
#9
| |||
| |||
|
Σπύρο ενδιαφέρουσα αυτή η πτυχή της SUBSTITUΤE(). Σχετικά με το :"..γιατί να χρησιμοποιήσει κανείς τύπο ..." και όχι αντικατάσταση, εξαρτάται τι κάνει ο καθένας. Στην (συντριπτική) πλειοψηφία όμως των περιπτώσεων, τα πρωτογενή δεδομένα δεν τα μεταβάλλεις. Οπότε αντί κάθε φορά να κάνεις Copy σε διπλανή στήλη και μετά αντικατάσταση, απλά "τραβάς" μια SUBSTITUΤE στην διπλανή στήλη και κάθε φορά που καταχωρείται και ένα δεδομένο, αυτό "αντανακλάται" χωρίς κενά στο διπλανό κελί. Αν τώρα δεν σε ενδιαφέρει να κρατάς τα πρωτογενή δεδομένα, βεβαίως μπορείς να χρησιμοποιήσεις την απλή αντικατάσταση. |
|
#10
|
|
Γιώργο Σε κάθε περίπτωση, η λύση όντως εξαρτάται, από το τι θέλουμε και τι δεδομένα έχουμε. Για να γίνει όμως εποικοδομητική η συζήτηση, πρόσεξε το εξής: Για μένα και οι δύο λύσεις αυτές, έχουν «τρύπες». Ο λόγος απλός. Δεν έχουμε τα δεδομένα. Γι' αυτό λέμε, να ανεβάζετε παραδείγματα. Δες το παρακάτω θέμα: έχουμε τα πρωτογενή δεδομένα: κελί a1 "περί πτερο" κελί a2 "πάνω κάτω" κελί a3 "(κενό)οτιδήποτε" εφάρμοσε SUBSTITUΤE() αποτέλεσμα 1: κελί a1 "περίπτερο" κελί a2 "πάνωκάτω" κελί a3 "οτιδήποτε" εφάρμοσε TRIM() αποτέλεσμα 2: κελί a1 "περί πτερο" κελί a2 "πάνω κάτω" κελί a3 "οτιδήποτε" τίποτα δεν μου εξασφαλίζει σωστό αποτέλεσμα (συμπεριλαμβάνεται και η αντικατάσταση) Άρα, μήπως πρέπει να δω κάπως αλλιώς το θέμα; |
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [ Ερωτήματα ] Επιστροφή κενών πεδιών | dmarop | Access - Ερωτήσεις / Απαντήσεις | 2 | 16-03-13 01:53 |
| [VBA] Απόκρυψη κενών κελιών | manolis | Excel - Ερωτήσεις / Απαντήσεις | 7 | 10-03-13 21:40 |
| [Γενικά] αφαίρεση κενών σειρών. | misirlis | Excel - Ερωτήσεις / Απαντήσεις | 2 | 07-06-10 08:32 |
Η ώρα είναι 07:50.


Αλλαγή σε γραμμικό τρόπο

