Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Συναρτήσεις] Αυτόματη εξαγωγή ονομάτων από μηνιαίο πλάνο

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 02-11-17, 08:53
Όνομα: ΘΟΔΩΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-02-2017
Μηνύματα: 5
Προεπιλογή Αυτόματη εξαγωγή ονομάτων από μηνιαίο πλάνο

Καλημέρα κύριοι και κυρίες και συγχαρητήρια για αυτή την εκπληκτική "εγκυκλοπαίδεια" του Office.
Θέλω με τη σειρά μου να σας ρωτήσω αν οι συναρτήσεις που έβαλα στον παρακάτω πίνακα είναι σωστές,(από άποψη λειτουργικότητας) και αν μπορώ να κάνω αυτό που θέλω με κάποια άλλη μικρότερη συνάρτηση-τύπο ή με VBA...με πιο σύντομο τρόπο με λίγα λόγια.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Βιβλίο1.xlsm (39,5 KB, 20 εμφανίσεις)
Απάντηση με παράθεση
  #2  
Παλιά 02-11-17, 10:22
Το 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
Προεπιλογή

Καλημέρα
Θοδωρή καλώς ήλθες στο ms-office.gr

Παρατηρώ το εξής, στην δική σου μεθοδολογία:
Αν βάλω αριστερά στο ημερολόγιο πχ ΑΥ σε ΑΠΟΣΤΟΛΙΔΗΣ & ΠΑΓΩΝΙΔΗΣ στις 6 του μήνα,
παίρνω αποτέλεσμα ΑΠΟΣΤΟΛΙΔΗΣΠΑΓΩΝΙΔΗΣ στο κελί δεξιά.

Είναι αυτό σωστό;
Μπορεί να έχει πχ 2 ή και περισσότερα ονόματα στην ίδια ημερομηνία στο ίδιο χωριό;
Και σε τι εξυπηρετεί η συνένωση ΑΠΟΣΤΟΛΙΔΗΣΠΑΓΩΝΙΔΗΣ σε μια λέξη.
Μπορεί να χρησιμοποιηθεί με αυτόν τον τρόπο;

Ακόμα θέλω να σε ρωτήσω αν στο υπόμνημα, θα υπάρχουν διπλότυπα.
Παράδειγμα
Έχουμε χωριό Βρυσούλα = ΒΡ και
χωριό Βράχος = ΒΡ επίσης;
Απάντηση με παράθεση
  #3  
Παλιά 02-11-17, 11:11
Όνομα: ΘΟΔΩΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-02-2017
Μηνύματα: 5
Προεπιλογή

Καλημέρα Σπύρο..στο ίδιο χωριό θα υπάρχει πάντα ένα όνομα για κάθε ημερομηνία. Διπλότυπα όχι δεν θα υπάρχουν στα χωριά.
Έθεσα τον προβληματισμό προσπαθώντας να αποφύγω να γράφω σε κάθε κελί των χωριών συνέχεια τις συναρτήσεις.....
Απάντηση με παράθεση
  #4  
Παλιά 02-11-17, 16:29
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Θοδωρή βαλε στο κελί AI3 τον τύπο:

Κώδικας:
=IFERROR(INDEX($A$3:$A$100;MATCH(LEFT(INDEX($AI$2:$AR$2;COLUMN()-COLUMN($AH$1));2);INDEX($B$3:$AF$100;;MATCH(DAY($AH3);$B$2:$AF$2;0));0));"")
και αντίγραψέ τον (σύροντας τη λαβή συμπλήρωσης) όσο χρειάζεται προς τα κάτω και δεξιά.

Για να λειτουργήσει σωστά ο τύπος:

1) Τα ονόματα στη στήλη A θα πρέπει να είναι διαφορετικά (μοναδικά).

2) Τα 2 αρχικά γράμματα που χαρακτηρίζουν κάθε χωριό, πρέπει επίσης να είναι διαφορετικά (μοναδικά).

Δες το συνημμένο.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm MultipleSearch.xlsm (36,8 KB, 16 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 02-11-17, 16:40
Το 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
Προεπιλογή

Καλησπέρα

Στο υπόδειγμα που ακολουθεί, υποστηρίζονται:
100 ονόματα
15 χωριά
Μέχρι το 2030
Με λίστα επιλογής μήνα - έτους
Υπολογίζει τις ημερομηνίες αυτόματα
Υπολογίζει τα δίσεκτα έτη


Το φύλλο είναι κλειδωμένο, χωρίς κωδικό, για προστασία των τύπων

Επιλέγουμε στα χωριά δεξιά στην πρώτη γραμμή, να βάλουμε την συντόμευση μας
(έχει ενσωματωθεί το υπόμνημα)

Επιλέγουμε αριστερά ένα κελί και με βάση το όνομα και την ημερομηνία,
βάζουμε την συντόμευση.

Ο κώδικας, θα βάλει το όνομα στην θέση που πρέπει, δεξιά,
με γνώμονα το χωριό και την ημερομηνία.

Σημειώσεις
1
Αφού μελετήσεις το υπόδειγμα, θα πρέπει να συμπληρώσεις τις μορφοποιήσεις
πχ για χωριό10 = Βραχόκηπος = ΒΡ = κόκκινο χρώμα
2
Μελέτησε τα ονόματα στον Name manager
Αν αυξηθούν οι περιοχές, θα πρέπει να προσαρμοστούν.
3
Με βάση το...«δεν θα υπάρχουν διπλότυπα...», ο κώδικας δεν φροντίζει γι αυτό.
4
Δεν φροντίζει ακόμα να σε προστατέψει, αν σε έναν μήνα με 30 ημέρες,
πας να γράψεις στην στήλη 31
5
Αν διαγράψεις αριστερά μια συντόμευση, δεν θα διαγραφεί δεξιά το όνομα
(θα πρέπει να το κάνεις manual)

Περισσότερα στο βιβλίο...
Καλή συνέχεια.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Βιβλίο1.xlsm (59,6 KB, 29 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 03-11-17, 17:09
Όνομα: ΘΟΔΩΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-02-2017
Μηνύματα: 5
Προεπιλογή

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

Καλησπέρα

Το συνημμένο αποτελεί μια αναβάθμιση της πρότασής μου στο #4.

Συγκεκριμένα πρόσθεσα τύπους ώστε, για το μήνα που θέλουμε, να δημιουργούνται αυτόματα οι σχετικές ημερομηνίες.
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm MultipleSearch2.xlsm (38,0 KB, 28 εμφανίσεις)
Απάντηση με παράθεση
  #8  
Παλιά 04-11-17, 08:54
Όνομα: ΘΟΔΩΡΗΣ
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 03-02-2017
Μηνύματα: 5
Προεπιλογή

Σπύρο κάπου θέλει διόρθωση...Οταν βάζω στην 31 του μήνα κάποιο χωριό σε οποιοδήποτε όνομα, δεν μου το βγάζει στην ημερομηνία του, αλλά στο όνομα του χωριού π.χ.αντί για το κελί AL33 το βγάζει στο AL2.πειραξα τον κώδικα αλλά δεν έκανα κατι
Απάντηση με παράθεση
  #9  
Παλιά 04-11-17, 15:54
Το 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
Προεπιλογή

Ο δαίμων του τυπογραφείου...

Άλλαξε το κάτω μέρος του κώδικα, ανάμεσα σε αυτό
Κώδικας:
If Target.Value = "" And iMcol = 0 Then Exit Sub
και αυτό
Κώδικας:
Sheet1.Protect
βάλε
Κώδικας:
    Dim i As Long, dx As Integer, icnt As Integer
    icnt = Application.WorksheetFunction.Count(Sheet1.Range("ah3:ah33"))

    For i = 3 To icnt + 2
        dx = DatePart("d", Sheet1.Cells(i, 34).Value)

        If dx = icol - 1 Then
            Sheet1.Cells(i, iMcol).Value = Sheet1.Cells(irow, 1).Value
        End If
    Next i
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[Συναρτήσεις] Για μηνιαίο μισθό! giotarou Excel - Ερωτήσεις / Απαντήσεις 7 13-03-17 13:27
[Συναρτήσεις] ΔΙΑΧΕΊΡΙΣΉ ΟΝΟΜΑΤΩΝ akaliptex Excel - Ερωτήσεις / Απαντήσεις 3 28-01-16 11:40
Μετατροπή ονομάτων στη γενική και αιτιατική dimnot Access - Ερωτήσεις / Απαντήσεις 3 07-04-15 19:11
[ Εκθέσεις ] Στοίχηση ονομάτων Xristos Access - Ερωτήσεις / Απαντήσεις 2 25-05-11 15:42
[Συναρτήσεις] Εύρεση γένους σε λίστα ονομάτων. gr8styl Excel - Ερωτήσεις / Απαντήσεις 21 10-12-10 20:46


Η ώρα είναι 07:30.