Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Excel07] Ένωση αλφαριθμητικών στο Excel

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 22-05-14, 07:31
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 232
Προεπιλογή Ένωση αλφαριθμητικών στο Excel

Γειά σε όλους.

Έχω κάποιες στήλες στο Excel Α1:Ο300, των οποίων τα κελιά περιέχουν κάποια αλφαριθμητικά ή είναι κενά.
Πως μπορώ στο τέλος κάθε γραμμής αυτού του πίνακα, δηλαδή στη στήλη P1:P300 να μου ενώνει όλα τα αλφαριθμητικά της κάθε σειράς; Δηλαδή στο P1 να μου ενώνει τα αλφαριθμητικά από A1 έως O1, στο P2 να ενώνει από A2 έως O2 ..... στο P300 τα A300 έως O300.

Χρησιμοποιώ Excel 2010
Ευχαριστώ.
Απάντηση με παράθεση
  #2  
Παλιά 22-05-14, 07:46
Όνομα: Χρύσα
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-05-2014
Περιοχή: Ηράκλειο Κρήτης
Μηνύματα: 56
Προεπιλογή

Καλημέρα
Μπορείς να χρησιμοποιήσεις τη συνάρτηση concatenate. Σε κάθε όρισμα της δίνεις και από ένα κελί που θέλεις να συννενώσεις. Την κάνεις στο P1 κι έπειτα την αντιγράφεις μέχρι κάτω. Εάν δεν θέλεις να βγουν "κολλητά" δίνεις και σαν όρισμα το space ανάμεσα στα ορίσματα
Απάντηση με παράθεση
  #3  
Παλιά 22-05-14, 08:28
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 232
Προεπιλογή

Ευχαριστώ Χρύσα,

αλλά ψάχνω έναν τρόπο να μην δίνω τα κελιά ένα - ένα, αλλά να τα διαβάζει αυτόματα όλα.
Απάντηση με παράθεση
  #4  
Παλιά 23-05-14, 14:14
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Γιώργο,
αυτό που ζητάς δεν υπάρχει. Θα πρέπει να φτιάξεις την δική σου συνάρτηση σε VBA.
Για παράδειγμα ο παρακάτω κώδικας ορίζει την συνάρτηση MyConcatenate

Function MyConcatenate(MyRng, Sep) As String
Dim c As Range
MyConcatenate=""
For Each c in MyRng
MyConcatenate = MyConcatenate & c & Sep
Next c
MyConcatenate = Left(MyConcatenate, Len(MyConcatenate) - Len(Sep))
End Function

Έχοντας ορίσει τη παραπάνω συνάρτηση βάζεις στο p1 =MyConcatenate(a1:o1;", ")

Εναλλακτικά χωρίς VBA
1) Βάζεις στο aa1 =z1&a1&", "
2) Σέρνεις το aa1 προς τα δεξιά μέχρι το αο1
3) Βάζεις στο p1 =LEFT(ao1;LEN(ao1)-2)
4) Σέρνεις προς τα κάτω την περιοχή p1:ao1
5) Κρύβεις τις στήλες Q έως AO

Πες μας τι έκανες.
Απάντηση με παράθεση
  #5  
Παλιά 24-05-14, 22:05
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 25-06-2013
Μηνύματα: 232
Προεπιλογή

Ευχαριστώ Θανάση.

Έψαξα λίγο και βρήκα μια ενδιαφέρουσα και έξυπνη λύση στην παρακάτω σελίδα.

Quickly combine text in multiple cells using this trick! [Formulas] | Chandoo.org - Learn Microsoft Excel Online

Έχει βέβαια κάποια προβληματάκια.

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


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Ενωση δυο excel σε access apotheo74 Access - Ερωτήσεις / Απαντήσεις 0 17-12-16 21:25
[Συναρτήσεις] Ταξινόμηση αλφαριθμητικών Spirosgr Excel samples - Χρήσιμα αρχεία & παραδείγματα 0 23-08-16 14:50
[Συναρτήσεις] Αθροισμα αλφαριθμητικών κελιών. kspirop Excel - Ερωτήσεις / Απαντήσεις 6 13-11-15 11:41
[ Συναρτήσεις ] Ένωση Κωδίκων (VBA) dimitrisp Access - Ερωτήσεις / Απαντήσεις 9 02-04-15 08:04
[ Συναρτήσεις ] ΕΝΩΣΗ TEXT BOX asarigiannis Access - Ερωτήσεις / Απαντήσεις 1 04-07-14 16:42


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