Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Γενικά] ΚΑΤΑΧΩΡΗΣΗ ΚΕΙΜΕΝΟΥ

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 08-02-12, 22:32
Όνομα: ΗΛΙΑΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-02-2012
Μηνύματα: 8
Προεπιλογή ΚΑΤΑΧΩΡΗΣΗ ΚΕΙΜΕΝΟΥ

Καλησπέρα.
Θα ήθελα να ρωτήσω το εξής:
Αν υπάρχει η δυνατότητα καταχώρησης κειμένου (πχ ονόματος) σε ένα κελί και κατόπιν το όνομα αυτό να καταχωρείται αυτόματα σε ΛΙΣΤΑ ΟΝΟΜΑΤΩΝ (ταξινομιμένο) με άλλα ονόματα στο ίδιο φύλλο.
Κατά προτίμηση χωρίς VBA.
Στο συνημμένο έγγραφο εμφαίνεται καλύτερα η όλη διαδικασία.
ΕΥΧΑΡΙΣΤΩ.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsx ΗΛΙΑΣ.xlsx (9,3 KB, 39 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 09-02-12, 01:44
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Καλώς όρισες φίλε Ηλία στην παρέα

Το πιο απλό είναι να κάνεις επικόλληση του παρακάτω κώδικα στον κώδικα του Φύλλο1 (δεξί κλικ στο όνομα του φύλλου)
Κώδικας:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
    Range("a" & Cells(Rows.Count, "a").End(xlUp).Row + 1) = Range("$A$2")
End If
End Sub
Σαν δεύτερη εναλλακτική χωρίς VBA υπάρχει και η προσέγγιση της Φόρμας Δεδομένων (Menu Data Form)

Aν δεν σε καλύπτουν αυτά πρέπει να μας δώσεις περισσότερες πληροφορίες για την δομή των δεδομένων σου για να δούμε αν αξίζει να το παλέψουμε περισσότερο.

Γενικά να ξέρεις ότι για λύσεις με χρήση τύπων και όχι VBA τα κελιά που καταχωρούμε τα δεδομένα (Α2 στο παράδειγμά σου) δεν πρέπει να χάνουν τα περιεχόμενα τους.

Θανάσης.
Απάντηση με παράθεση
  #3  
Παλιά 09-02-12, 09:06
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

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



Ξέχασα ότι θέλαμε ταξινόμηση.

Διορθωμένος κώδικας που κάνει ταξινόμηση αλλά και καθαρίζει το κελί καταχώρισης μετά την αντιγραφή στην λίστα

Κώδικας:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
    Application.EnableEvents = False
    Range("a" & Cells(Rows.Count, "a").End(xlUp).Row + 1) = Target
    Range("a3:a" & Cells(Rows.Count, "a").End(xlUp).Row).Sort _
        Key1:=Range("a3"), Order1:=xlAscending, Header:=xlYes
    Target.ClearContents
    Application.EnableEvents = True
End If
End Sub
Ο κώδικας υποθέτει κελί καταχώρισης το Α2 και Λίστα από το Α3 και κάτω.
Αν θέλουμε κελί καταχώρισης το C3 και Λίστα από το F2 και κάτω αλλάζουμε
το "$A$2" σε "$C$3"
τα 3 "a" σε "f"
το "a3:a" σε "f2:f"
και το "a3" σε "f2"

Ελπίζω να επανόρθωσα
Απάντηση με παράθεση
  #5  
Παλιά 09-02-12, 15:20
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Ο κώδικας δουλεύει από την 2η καταχώρηση και μετά
ΠΧ εισάγουμε την λέξη "εεδ" και μπαίνει στο Α3
εισάγουμε την λέξη "εεβ" και μπαίνει στο Α4
εισάγουμε την λέξη "εεα" και μπαίνει στο Α4 ενώ η "εεβ" μπαίνει στο Α5 κανονικά
δεν μετακινείται όμως και δεν ταξινομείται η αρχική καταχώρηση "εεδ" παραμένει στο Α3
Απάντηση με παράθεση
  #6  
Παλιά 09-02-12, 16:05
Το avatar του χρήστη gr8styl
Super Moderator
Όνομα: Θανάσης Στυλιανίδης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-10-2009
Περιοχή: Βρυξέλλες, Βέλγιο
Μηνύματα: 758
Προεπιλογή

Παράθεση:
Αρχική Δημοσίευση από spirosgr Εμφάνιση μηνυμάτων
Ο κώδικας δουλεύει από την 2η καταχώρηση και μετά
ΠΧ εισάγουμε την λέξη "εεδ" και μπαίνει στο Α3
εισάγουμε την λέξη "εεβ" και μπαίνει στο Α4
εισάγουμε την λέξη "εεα" και μπαίνει στο Α4 ενώ η "εεβ" μπαίνει στο Α5 κανονικά
δεν μετακινείται όμως και δεν ταξινομείται η αρχική καταχώρηση "εεδ" παραμένει στο Α3
Σπύρο,
Αυτό συμβαίνει γιατί το πρώτο κελί της Λίστας δεν συμετέχει στην ταξινόμηση.
Το θεωρώ (Header:=xlYes) ότι ειναι επικεφαλίδα, όπως στο αρχικό παράδειγμα του Ηλία.
Άρα ή αλλάζεις το Header:=xlYes σε Header:=xlΝο ή γράφεις μια επικεφαλίδα για την λίστα σου.

Θανάσης
Απάντηση με παράθεση
  #7  
Παλιά 09-02-12, 17:34
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Ευχαριστώ πολύ
Πολύτιμη η βοήθεια σου!
Απάντηση με παράθεση
  #8  
Παλιά 09-02-12, 19:52
Όνομα: ΗΛΙΑΣ
Έκδοση λογισμικού Office: Ms-Office 2003
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-02-2012
Μηνύματα: 8
Προεπιλογή

ΕΥΧΑΡΙΣΤΩ ΠΟΛΥ ΓΙΑ ΤΗΝ ΠΟΛΥΤΙΜΗ ΒΟΗΘΕΙΑ.
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Καταχώρηση Ημερομηνιών Xristos Excel - Ερωτήσεις / Απαντήσεις 18 24-07-16 22:14
[VBA] Καταχώρηση Φύλλων σε στήλη. Ρούλα Excel - Ερωτήσεις / Απαντήσεις 4 13-09-13 18:59
[Γενικά] Σύγκριση με την προηγούμενη καταχώρηση PANIK Excel - Ερωτήσεις / Απαντήσεις 13 30-04-12 22:41
[Συναρτήσεις] ΜΙΝ ΜΑΧ αυτόματη καταχώρηση PANIK Excel - Ερωτήσεις / Απαντήσεις 3 13-04-12 14:51
[VBA] Αυτοματη Καταχωρηση! DimitrisK Excel - Ερωτήσεις / Απαντήσεις 3 03-02-10 20:33


Η ώρα είναι 17:47.