Καλωσόρισμα!

Καλώς ήρθατε στο ιστολόγιο μου!
Αν έχετε κάποια απορία στο excel ο καλύτερος τρόπος να πάρετε βοήθεια είναι φυσικά να κάνετε μια έρευνα στον Google. Χιλιάδες σελίδες είναι έτοιμες να σας βοηθήσουν. Δύσκολα όμως θα βρείτε σελίδες για ειδικά θέματα που απασχολούν τον Έλληνα χρήστη. Σε αυτό εδώ το ιστολόγιο, θα ασχοληθούμε κυρίως με τέτοια θέματα.
Στις αναρτήσεις που (ελπίζω) ότι θα ακολουθήσουν θα προτείνω λύσεις σε θέματα που αντιμετώπισα στην για πολλά χρόνια καθημερινή ενασχόληση μου με τα φύλλα λογισμού (lotus123 και excel). Ότι προτείνω εδώ είναι λύσεις ενός χρήστη και όχι ενός επαγγελματία προγραμματιστή.
Φυσικά μπορείτε να αντιγράψετε, να προσαρμόσετε στις δικές σας ανάγκες και να χρησιμοποιήσετε ότι θέλετε από ότι προτείνω, αλλά αυτό θα γίνει με δικιά σας ευθύνη.
Αν κάτι από αυτά που γράφω, δεν δουλεύει καλά  ή είναι λάθος ή έχετε μια πιο καλή ή πιο κομψή λύση παρακαλώ αφήστε ένα σχόλιο.
Τα σχόλια σας ίσως να αργήσουν να εμφανιστούν, διότι θα τα διαβάζω και θα τα τσεκάρω πριν αναρτηθούν.
This entry was posted in Γενικά. Bookmark the permalink.

20 Responses to Καλωσόρισμα!

  1. Ιωάννης says:

    Γειά σου…2 Ερωτήσεις…
    Α. Πως μπορώ να βάζω αυτόματα στο excel αριθμούς σε στήλες ή και αλφάβητα (ελληνικό-αγγλικό, κλπ) ?
    π.χ.1. Θελω να βάλω απο το 1 εως και το 500 σε μια στήλη (κάθετα).
    π.χ. 2. Θέλω να βάλω όλο το αγγλικό αλφάβητο σε μια στήλη (κάθετα).

    Β. Πως μπορώ να συνδιάζω σ αυτές τις στήλες αυτόματα γράμματα και αριθμούς ?
    Π.χ. Α1, Α2, Α3, ή 1Α, 1Β, 2Γ, κλπ..κλπ…
    Ευχαριστώ
    Υ.Γ. Πολύ καλή δουλειά …Μπράβο σου…Συνέχισε να μας βοηθάς.

  2. vioannis says:

    “Θέλω να βάλω από το 1 έως και το 500 σε μια στήλη κάθετα”
    Ας πούμε στα κελιά Α3 και κάτω:
    Λύση 1η: Στο κελί Α3 γράφεις 1
    Στο κελί Α4 γράφεις 2 .
    Επιλέγεις τα κελί Α3 και Α4 με το ποντίκι.
    Πας το ποντίκι την κάτω δεξιά γωνία να γίνει σταυρός (+) και σέρνεις προς τα κάτω.
    Λύση 2η: Στο κελί Α3 γράφεις τον τύπο =ROW()-ROW($A$2) , θα σου δώσει 1.
    Τον αντιγράφεις (τον σέρνεις) προς τα κάτω όσο θες. Θα σου δώσει 2,3,4,5,…..
    Πρόσεχε το πρώτο ROW είναι κενό και στο δεύτερο ROW γράφεις (με δολάρια) το αμέσως πιο πάνω κελί.
    Αν είσαι στην πρώτη γραμμή( πχ κελί Α1 ή Β1 κλπ) τότε η συνάρτηση είναι: =ROW(), θα σου δώσει 1 και τον αντιγράφεις (τον σέρνεις) προς τα κάτω όσο θες. Θα σου δώσει 2,3,4,5,…..
    Λύση 3η: Στο πρώτο κελί το Α3 γράφεις 1.
    Στο αμέσως από κάτω κελί γράφεις =A3+1. Θα σου δώσει 2. Τον τύπο αυτό αντιγράφεις (τον σέρνεις) προς τα κάτω όσο θες. Θα σου δώσει 3,4,5,…..
    Τώρα, στις περιπτώσεις 2 και 3, αν δεν θες (που μάλλον δεν θες) να διατηρήσεις τους τύπους , επέλεξε όλη τη στήλη με τους αριθμούς , δεξί κλικ και επιλέγεις από το μενού “αντιγραφή”, ξανά δεξί κλικ και επιλέγεις “ ειδική επικόλληση”, τσεκ στο τρίτο κυκλάκι “τιμές» και OK. Έτσι έκανες αντικατάσταση των τύπων με τιμές (αξίες).

    “Θέλω να βάλω όλο το αγγλικό αλφάβητο σε μια στήλη (κάθετα)”
    Λύση 1η: Στο πρώτο κελί γράψε =CHAR(64+ROW(A1))
    Και σύρε (αντέγραψε) 25 κελία πιο κάτω. Θα πάρεις τα κεφαλαία Αγγλικά.
    Αντικατέστησε με αξίες.
    Για μικρά αγγλικά ο τύπος είναι: =CHAR(96+ROW(A1))
    Για κεφαλαία ελληνικά: =CHAR(ROW(A1)+192+(ROW(A1)>17)) και σέρνεις (αντιγράφεις) 23 κελιά κάτω.
    Για μικρά ελληνικά =CHAR(ROW(A1)+224+(ROW(A1)>17))
    Στους 4 παραπάνω τύπους το κελί Α1 δεν έχει σχέση με το πρώτο κελί που εσύ γράφεις. Γράψε όπου θες. Αντικατέστησε όμως με αξίες, γιατί οι τύποι αυτοί είναι ευμετάβλητοι σε εισαγωγές νέων γραμμών. Κάνε εισαγωγή μια νέας γραμμής στη 1 γραμμή και θα το δεις.

    Πιο καλή λύση όμως αν θες συχνά τα αλφάβητα, είναι να τα εισάγεις σε “προσαρμοσμένες λίστες”
    Πως γίνεται: (Για excel 2007)
    Γράψε σε μία στήλη την αγγλική αλφαβήτα σε κεφαλαία.
    Επέλεξε τα 26 κελία με το ποντίκι
    Τώρα κάνε κλικ στο στρόγγυλο πάνω αριστερά Κουμπί Office > Επιλογές Excel > Επεξεργασία προσαρμοσμένων λιστών. Πάτα το κουμπί εισαγωγή και πάτα ΟΚ και ξανά ΟΚ.
    Τώρα έχεις μόνιμα την δυνατότητα να παράγεις την αλφαβήτα σε στήλη ή σε γραμμή σε κεφαλαία ή πεζά σε όποιο βιβλίο και αν ανοίξεις . Γράψε σε ένα κελί a και σύρε. Εντυπωσιακό ε! Μπορείς να ξεκινήσεις από όποιο γράμμα θέλεις .
    Κάνε το ίδιο για τα κεφαλαία ελληνικά. Τα μικρά θα δουλέψουν μόνα τους.

    “Πως μπορώ να συνδυάζω αυτές τις στήλες, γράμματα και αριθμούς, αυτόματα;”
    Αν στο κελί Α1 είναι το 1 και στο κελί Β1 είναι το Α για να πάρεις Α1 σε ένα άλλο κελί γράφεις τον τύπο: =B1&A1 ή τον τύπο =CONCATENATE(B1;A1)

    Ευχαριστώ πολύ για τα ενθαρρυντικά σου λόγια φίλε συνονόματε Ιωάννη.

    Συμπλήρωμα :
    Αν τα κελία που έχεις να γεμίσεις με αριθμούς είναι πάρα πολλά, ας πούμε από το 1 έως 500.000 στα κελία από Α1 έως Α500000, το σύρσιμο δεν είναι καθόλου πρακτικό.
    Τότε στο κελί Α1 γράψε 1
    Επέλεξε το κελί Α1
    Πάτα F8
    Πάτα F5
    Εμφανίζεται το παράθυρο της μετάβασης.
    Στο πλαίσιο “μετάβαση σε» γράψε A500000 και πάτα ΟΚ
    Στην Κεντρική σελίδα επέλεξε “Συμπλήρωση” > “Σειρά”> “Τιμή Βήματος» 1 και ΟΚ

  3. ΑΝΤΩΝΗΣ says:

    ΣΑΣ ΣΥΓΧΑΙΡΩ ΓΙΑ ΤΗΝ ΕΞΑΙΡΕΤΙΚΗ ΔΟΥΛΕΙΑ ΣΑΣ

    ΘΑ ΗΘΕΛΑ ΝΑ ΣΑΣ ΡΩΤΗΣΩ ΠΩΣ ΜΠΟΡΩ ΝΑ ΚΑΝΩ ΠΙΝΑΚΑ ΠΕΡΙΕΧΟΜΕΝΩΝ ΣΕ ΕΝΑ ΦΥΛΛΟ ΤΟΥ EXCEL 2003, ΘΕΛΩ ΔΗΛΑΔΗ ΕΝΑΝ ΠΙΝΑΚΑ ΟΠΟΥ ΘΑ ΕΝΗΜΕΡΩΝΕΤΑΙ ΑΥΤΟΜΑΤΑ ΣΕ ΚΑΘΕ ΑΛΛΑΓΗ, ΟΠΩΣ ΔΗΛΑΔΗ ΓΙΝΕΤΑΙ ΚΑΙ ΣΤΟ WORD

    ΣΑΣ ΕΥΧΑΡΙΣΤΩ ΠΟΛΥ ΓΙΑ ΤΟ ΕΝΔΙΑΦΕΡΟΝ

    ΑΝΤΩΝΗΣ

  4. vioannis says:

    Αντώνη, ευχαριστώ για την ενθάρρυνση.
    Ο πίνακας περιεχομένων είναι ένα ειδικό χαρακτηριστικό του word. Αντίστοιχο για το excel, δεν μπορώ να φανταστώ. Βέβαια με τη βοήθεια της vba (μακροεντολές) μπορούν να γίνουν διάφορα πράγματα. Δες παράδειγμα στο σημείωμα του ιστολογίου: “Κρυφά και πολύ κρυφά φύλλα” το βιβλίο GoToSheet_vbamacro. Εκεί υπάρχει ένας πίνακας περιεχομένων για τα φύλλα του βιβλίου, απ’ όπου μπορείς να επιλέγεις και να πηγαίνεις στο φύλλο που θες.
    Επίσης δες αν σε εξυπηρετεί στο μενού “Εργαλεία” του excel, η “Παρακολούθηση αλλαγών”.
    Αν ζητάς κάτι πιο ειδικό, επανέρχεσαι όποτε θέλεις.

    ……………

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

  5. Fotis says:

    Πολλά-πολλά ΣΥΓΧΑΡΗΤΗΡΙΑ για την Καταπληκτική-Αναλυτική-Χρηστική δουλειά σας, που απογειώνει και την Φαντασία…
    Αν επιτρέπετε, μια μικρή …παρατήρηση: επειδή είναι όλα μαζί στην αρχική σελίδα (και με τις κατατοπιστικότατες εικόνες), αργεί να φορτωθεί.

  6. vioannis says:

    Ευχαριστώ Φώτη για την ενθάρρυνση! Καλοδεχούμενη η υπόδειξη· θα δω τι δυνατότητες μου δίνει η wordpress και θα προσπαθήσω να το βελτιώσω.

  7. fotis says:

    Γεια σας. Ειμαι καινουργιος στο excel και θα ηθελα την βοηθεια σας.Πως μπορω να κλειδωνω ενα αποτελεσμα σε ενα κελι ωστε διαγραφωντας τα κελια της συναρτησης να μην αλαζει το αποτελεσμα παραδειγμα στο κελι f5 μου βγαζει το αποτελεσμα sum(f2+f3) θελω να μπορω να σβησω τα κελια f2 και f3 αλλα το αποτελεσμα της συναρτησης στο κελι f5 να παραμεινει και μετα να βαζω καινουργια στοιχεια στα κελια f2-f3 και η συναρτηση να τα προσθετει στο καινουργιο αποτελεσμα.Ευχαριστω εκ των προτερων.

  8. vioannis says:

    Καλώς όρισες, λοιπόν, Φώτη στον κόσμο του excel. Για να “κλειδώσεις” όπως λες ένα αποτέλεσμα σε ένα κελί που περιέχει μία συνάρτηση και να μην μεταβάλλεται από τις αλλαγές στα αρχικά κελιά, αντικατέστησε την συνάρτηση με αξία. Δεξί κλικ πάνω στο κελί , αντιγραφή, ξανά δεξί κλικ, ειδική επικόλληση, τιμές και ΟΚ. Ή επιλέγεις το κελί, F2, F9 και Enter. Η πρώτη μέθοδος προσφέρεται για αντικατάσταση με αξίες, πολλών κελιών μαζί: τα επιλέγεις, δεξί κλικ κλπ όπως είπαμε.
    Το άλλο που ζητάς είναι θέμα μακροεντολής. Ένα ανάλογο θέμα έχουμε συζητήσει με τον φίλο Μάριο τον Ιούλιο 2012 στη σελίδα του ιστολογίου “ Μικρά και ίσως χρήσιμα”. Πιο καλά, μια και είσαι στην αρχή ακόμα, δοκίμασε μία διαφορετική δόμηση του φύλλο σου για να πάρεις τα αποτελέσματα σου. Οι μακροεντολές προϋποθέτουν αρκετά καλή γνώση των δυνατοτήτων του φύλλου.

  9. Ερώτημα με μακρο. says:

    Γεια σας . Μια μακροεντολή που έχω γράψει, δουλεύει πολύ καλά εκτός αν συναντήσει ένα φύλλο στο οποίο έχει γίνει σταθεροποίηση σε τμήμα του φύλλου. Υπάρχει τρόπος να μπορεί η μακρο πριν τρέξει να βρίσκει αν υπάρχει σταθεροποίηση, να την διαγράφει και μετά αφού τρέξει στο τέλος να την ξαναφτιάχνει.

  10. vioannis says:

    Βεβαίως.
    Στην παρακάτω μάκρο, οι boolean μεταβλητές FreezeFlag και SplitFlag αποθηκεύουν το είδος του διαχωρισμού (σταθεροποίηση ή διαίρεση) και οι long μεταβλητές RowNum και ColNum αποθηκεύουν τον αριθμό γραμμής και στήλης του κελιού ως προς το οποίο έχει γίνει (αν έχει γίνει) διαχωρισμός. Στην συνέχεια διαγράφεται ο διαχωρισμός, εσύ τρέχεις την μάκρο σου και μετά ο σωστός διαχωρισμός δημιουργείται ξανά στη σωστή θέση.

    Sub Check_Remove_Restore_Panes()
    
    Dim FreezeFlag As Boolean: FreezeFlag = False
    Dim SplitFlag As Boolean: SplitFlag = False
    
    Dim RowNum As Long
    Dim ColNum As Long
    
    Dim SpRw As Long
    Dim SpCl As Long
    
    Dim AWP  As Pane
    
    SpRw = ActiveWindow.SplitRow
    SpCl = ActiveWindow.SplitColumn
    Set AWP = ActiveWindow.Panes(1)
    
    'Εντοπισμός του είδους του διαχωρισμού (Freeze ή Split)
    If ActiveWindow.FreezePanes = True Then FreezeFlag = True
    If ActiveWindow.Split = True Then SplitFlag = True
    
    'Αριθμός γραμμής και στήλης κελιού που καθορίζει τον διαχωρισμό
    RowNum = -(SpRw > 0) * (SpRw + AWP.ScrollRow) - (SpRw = 0)
    ColNum = -(SpCl > 0) * (SpCl + AWP.ScrollColumn) - (SpCl = 0)
    
    
    'Διαγραφή των διαχωρισμών:
    ActiveWindow.FreezePanes = False
    ActiveWindow.Split = False
    '
    '
    'Γράψε εδώ ή κάλεσε την μακροεντολή σου
    '
    '
    'Επαναδημιουργία του διαχωρισμού:
    Cells(RowNum, ColNum).Select
    ActiveWindow.FreezePanes = FreezeFlag
    ActiveWindow.Split = SplitFlag
    End Sub
    
  11. Ερώτημα με μακρο. says:

    Ευχαριστώ πολύ. Δουλεύει τέλεια !!!

  12. Βουδας says:

    Καλημερα και συγχαρητηρια για την πρωτοβουλια !!!
    Αντιμετωπιζω το εξης προβλημα:
    Εχω μια τεραστια (6500) λιστα με ονοματα. στα οποια θελω να βαλω { και } πχ. {Σταυρος}
    Υπαρχει καποιος τροπος να το κανω μαζικα?
    Αν ναι θα μπορω μετα να το σωσω ως αρχειο κειμενου ?
    Η αφου τα καταφερω απλως θα πρεπει να κανω αντιγραφη απο το excel και επικολληση στο εγγραφο κειμενου σαν απλο κειμενο ?
    Συγνωμη αν ειναι καπως χαζες οι ερωτησεις μου απλα ειμαι πρωταρης και ασχετος στο excel…
    Ευχαριστω εκ των προτερων.

    υγ εχω excel 2010

  13. vioannis says:

    Φίλε μου, δεν υπάρχουν χαζές ερωτήσεις. Όποιος προβληματίζεται ρωτάει.
    Λοιπόν,
    αν τα ονόματα είναι σε μία στήλη, ας πούμε την Α, από το κελί Α1 και κάτω, τότε:
    Σε μία διπλανή άδεια στήλη, ας πούμε την Β και στο κελί Β1 γράψε την συνάρτηση:

     =CONCATENATE("{";A1;"}") 

    Θα κάνει αυτό που ζητάς. Στη συνέχεια, σύρε (αντίγραψε) την συνάρτηση αυτή έως το κελί Β6500. Στη συνέχεια κάνε κλικ στο γράμμα Β στην κορυφή της στήλης ώστε να επιλεγεί όλη η στήλη Β, δεξί κλικ, “αντιγραφή” και ξανά δεξί κλικ “ειδική επικόλληση”, τσεκάρισε “επικόλληση τιμές” και ΟΚ. (ή αφού δουλεύεις στο 2010, στις “επιλογές επικόλλησης” πάτα το κουμπί με την εικόνα “ 123”) Είσαι έτοιμος, έχεις τα 6500 ονόματα μέσα σε αγκύλες. Μπορείς με αντιγραφή και επικόλληση να τα μεταφέρεις όπου θες μέσα στο φύλλο ή σε άλλα φύλλα του βιβλίου.
    Το ίδιο μπορείς να κάνεις με τη συνάρτηση:

     ="{"&A1&"}" 

    Αν τα ονόματα δεν αποτελούνται από μία λέξη αλλά είναι πχ: “Σταύρος Τάδε”, για να πάρεις μόνο το Σταύρος σε αγκύλες η συνάρτηση είναι:

     ="{"&SUBSTITUTE(A1;" ";"} ";1) 

    και αν είναι “Τάδε Σταύρος” η συνάρτηση είναι:

      =SUBSTITUTE(A1;" ";" {";1)&"}" 

    Αν τα ονόματα δεν είναι σε μία στήλη, αλλά είναι διάσπαρτα σε διάφορες θέσεις μέσα στο φύλλο: “Φύλλο1” τότε στο κελί Α1 ενός νέου άδειου φύλλου γράψε τη συνάρτηση:

    =IF(Φύλλο1!A1="";"";CONCATENATE("{";Φύλλο1!A1;"}"))

    Αντίγραψε τη συνάρτηση αυτή και στα άλλα κελιά του νέου φύλλο που αντιστοιχούν στα κελιά του φύλλου1 που περιέχουν τα ονόματα. Επίλεξε όλο το φύλλο2 και αντικατέστησε με αξίες όπως προηγούμενα.
    Δεν θα έχεις κανένα πρόβλημα να αποθηκεύσεις το βιβλίο σαν αρχείο κειμένου με όποια μέθοδο θέλεις. Για όποιο πρόβλημα επανέρχεσαι.

  14. Βουδας says:

    Φιλε μου οτι και να πω ειναι λιγο!
    Με εβγαλες απο ενα αδιεξοδο που με ταλαιπωρει εδω και μερες…
    Ελυσα το προβλημα μου με την 1η σου λυση και μου αρεσε παρα πολυ που ησουν τοσο διεξοδικος, προθυμος και γρηγορος!
    Ηδη το site εχει μπει στους σελιδοδεικτες μου…
    Σε ευχαριστω παρα πολυ για την βοηθεια σου !
    Να εισαι καλα!
    Εις το ειπανειδειν!

  15. Κώστας Θεολόγου says:

    Ερώτηση : Υπάρχει συνάρτηση ή τρόπος προκειμένου να αναγράφεται αυτόματα η αξία ενός αριθμού , που προκύπτει ως αποτέλεσμα κάποιου μαθηματικού αλγόριθμου ( άρα είναι τυχαίος και μεταβάλλεται αν αλλάξουν τα δεδομένα ) , ολογράφως και μάλιστα στα Ελληνικά;. ( π.χ. 212,36 Διακόσια δώδεκα κόμμα τριάντα έξι ).

  16. vioannis says:

    Κώστα, αυτό ακριβώς κάνει η συνάρτηση χρήστη, TextNumber που αναλυτικά περιγράφεται στο θέμα του ιστολογίου: “Αριθμοί ολογράφως στο excel”

  17. Giannis says:

    Kαλησπερα μπορει να με βοηθησει καποιος.
    Θελω μια εικονα στο excel να την βαλω απο πισω.Ομως το κουμπι “sent to back”ειναι ανενεργο.
    Τι λαθος κανω?

  18. vioannis says:

    Γιάννη οι εντολές: “Μεταφορά σε πρώτο πλάνο” και “Μεταφορά στο φόντο” ενεργοποιούνται όταν στο φύλλο υπάρχουν τουλάχιστον δύο εικόνες, διότι “διατάσουν” τις εικόνες για το ποια θα καλύπτει πια, όταν τμήμα τους επικαλυφτεί.

  19. ΒΑΣΙΛΗΣ says:

    καλημερα θα ηθελα να μαθω πως μπορω σε ενα κελι excel να βαλω ημερολογιο ?

  20. vioannis says:

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

Υποβολή απάντησης

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

WordPress.com Logo

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Log Out / Αλλαγή )

Twitter picture

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Log Out / Αλλαγή )

Facebook photo

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Log Out / Αλλαγή )

Google+ photo

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Log Out / Αλλαγή )

Σύνδεση με %s