Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Γενικά] ΠΗΔΑΕΙ ΚΕΛΙΑ !!! (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/1448-phdaei-kelia.html)

makoulis 22-10-11 18:54

ΠΗΔΑΕΙ ΚΕΛΙΑ !!!
 
1 Συνημμένο(α)
Καλησπέρα...
Μιλάμε οτιθα το σπάσω το pc...
Σε ένα φύλλο γράφω στο Α1 ΝΙΚΟΣ και στο Β1 ΙΩΑΝΝΑ
Σε άλλο φύλλο θέλω το Α1 να μου γράφει ΝΙΚΟΣ και στο Α2 ΙΩΑΝΝΑ (που το κάνει).
Οταν τα μαρκάρω και τα δύο και τα σύρω προς τα κάτω μου ¨πηδάει¨ κελιά και δεν μου ενημερώνει σωστά την σειρά!!!!
(έχω το office 2003)
Βοήθεια .... ή Σπάσιμο...:too_angry:

manolis 22-10-11 21:06

Mάκη μας έβαλες σε μπελάδες Σαββατιάτικο :035:.
Θα σε χρεώσω ενα laptop .

makoulis 22-10-11 21:11

Παράθεση:

Αρχική Δημοσίευση από manolis (Μήνυμα 8443)
Mάκη μας έβαλες σε μπελάδες Σαββατιάτικο :035:.
Θα σε χρεώσω ενα laptop .

Φίλε Μανολη η ώρα που έφαγα γ αυτό δεν λέγετε... Άσε που μπορεί να είναι και για παιδάκια η λύση!!!
Τέλως πάντων.
Νά σαι καλά...
Υ.Γ. Το laptop απεβίωσε προ καιρού!!!:048:

makis 22-10-11 23:00

Δώσε απόλυτες αναφορές για τα κελιά του Νίκου και της Ιωάννας. Δλδ =Φύλλο1!$A$1 και =Φύλλο1!$B$1 αντίστοιχα. ;-)

makoulis 23-10-11 08:37

Παράθεση:

Αρχική Δημοσίευση από makis (Μήνυμα 8446)
Δώσε απόλυτες αναφορές για τα κελιά του Νίκου και της Ιωάννας. Δλδ =Φύλλο1!$A$1 και =Φύλλο1!$B$1 αντίστοιχα. ;-)

Φίλτατε Μάκη..... Μετά όταν τα μαρκάρω αυτά τα δυό κελιά και τα σύρω προς τα κάτω μου κάνει το ίδιο:ohno:Επίσης και με αντιγραφή-επικόλληση μου αντιγράφει τα ίδια.
Θέλω να μου ενημερώνει και τα απο κάτω κελιά στα επόμενα 100 κελιά ώστε να ενημερώνονται αυτόματα απο το φύλο1.

Lefteris 23-10-11 10:39

1 Συνημμένο(α)
Καλημέρα σε όλους.
Μάκη αρχικά σε καλοσωρίζω στην παρέα.
Δεν νομίζω πως ζητάς πολλά. Απλά η Excel,πολλές φορές σε κάνει να τσακώνεσαι με τον υπολογιστή σου(Το δείχνει και η δική μου υπογραφή άλλωστε) . Το θέμα είναι να νικάς εσύ στο τέλος.
Σου δείχνω μία πρόταση που μπορείς να παίρνεις το αποτέλεσμά σου.
Λίγο μέσω .....Λαμίας βέβαια, αλλά την δουλειά του την κάνει σωστά.
Σημασία έχει το αποτέλεσμα
Μην διστάσεις να ρωτήσεις, αν κάτι δεν είναι κατανοητό.

Tasos 23-10-11 10:48

Καλημέρα σε όλους!
Μάκη καλωσόρισες στην παρέα!

Είδα το ερώτημα σου και από ότι καταλαβαίνω θέλεις να εμφανίζεις τα περιεχόμενα 2 στηλών σε μία στήλη.

Ακολουθώντας τη διάταξη δεδομένων όπως τα εμφανίζεις στο συνημμένο σου,
μια λύση με χρήση τύπου στο ζητούμενο σου είναι να περάσεις τον παρακάτω τύπο πίνακα (CSE) στο κελί C1
και να συμπληρώσεις προς τα κάτω όσο χρειαστεί:


Κώδικας:

{=IF(ROW(A1)>COUNTA(A:B);"";IF(ROW(A1)>COUNTA(A:A);INDEX(B:B;
SMALL(IF(B$1:B$999<>"";ROW($1:$999));ROW(A1)-COUNTA(A:A)));
INDEX(A:A;SMALL(IF(A$1:A$999<>"";ROW($1:$999));ROW(A1)))))}


Προσοχή!
Ο τύπος περνιέται χωρίς τα άγκιστρα
{ }.
Τα άγκιστρα τοποθετούνται αυτόματα από την εφαρμογή αφού κλείσεις τον τύπο πατώντας CTRL+SHIFT+ENTER.


Ό τύπος αυτός εμφανίζει τιμές 2 στηλών αγνοώντας παράλληλα τυχόν κενά κελιά των στηλών.

Αν τα δεδομένα σου υπερβαίνουν τις 999 γραμμές ανά στήλη θα πρέπει να τροποποιήσεις ανάλογα τα νούμερα αυτά στον τύπο.

Καλή συνέχεια!

Τάσος

gr8styl 23-10-11 12:16

Καλημέρα σας και από μένα
εγώ θα έλεγα απλά χρησιμοποιήστε τον τύπο

=INDIRECT("Φύλλο1!R"&1+INT((ROW()-1)/2)&"C"&1+MOD(ROW()-1;2);FALSE)


(βάλτε τον τύπο στο Α1 του Φύλλο2 και τραβήξτε το προς τα κάτω όσο χρειάζεται)

Φύλλο1 είναι το όνομα του φύλλου που έχει τα ζευγάρια στις στήλες Α και Β.
το 2 μπορεί να γίνει 3 ή όσες στήλες θέλουμε από το Φύλλο1

Θανάσης.

manolis 23-10-11 14:36

Καλημέρα σε όλη την παρέα

Η λύση του Θανάση δουλεύει μια χαρά
Τάσο στην δικιά σου λύση οι 4 πρώτες γραμμές βγάζουν #ΟΝΟΜΑ? και οι υπόλοιπες βγάζουν τα ονόματα της 2ης στήλης.

Και μια ερώτηση για να μαθαίνουμε.
Γιατί πηδάει τα κελιά ?

Φιλικά
Μανώλης

Υ.Γ.
Το γλυτώσαμε το laptop πατριώτη :icon_hihi: δεν το έσπασα

makoulis 23-10-11 14:37

Θανάση εισαι ΑΡΧΗΓΟΣ......
ΌΤΙ επιθυμείς μέχρι το τέλος του χρόνου να το βρείς.......
Λευτέρη και Τάσο η απάντηση του Θανάση με κάλυψε ΠΛΗΡΩΣ....
Σας ευχαριστω και σας και ότι επιθυμείτε σε κανά χρόνο εσείς...να το βρείται...:wink:
Πλάκα κάνω....
Καλή συνέχεια ΟΛΟΙ ΣΑΣ..
:topic_closed:

makoulis 23-10-11 14:40

Παράθεση:

Αρχική Δημοσίευση από manolis (Μήνυμα 8462)
Καλημέρα σε όλη την παρέα

Η λύση του Θανάση δουλεύει μια χαρά
Τάσο στην δικιά σου λύση οι 4 πρώτες γραμμές βγάζουν #ΟΝΟΜΑ? και οι υπόλοιπες βγάζουν τα ονόματα της 2ης στήλης.

Και μια ερώτηση για να μαθαίνουμε.
Γιατί πηδάει τα κελιά ?

Φιλικά
Μανώλης

Υ.Γ.
Το γλυτώσαμε το laptop πατριώτη :icon_hihi: δεν το έσπασα

¨Ε... έχει και το excel τα ψυχολογικά του...:wall: Το πιό απλό το κάνει πανδύσκολο και το πιό δύσκολο παιχνιδάκι....

gr8styl 23-10-11 15:44

:crazy2:Φίλοι μου,
δεν πρόκειται για "ψυχολογικά" προβλήματα του Excel (τουλάχιστον όχι σε αυτή την περίπτωση)

Το τράβηγμα τύπων δεν είναι τίποτα άλλο παρά απλά αντιγραφή/επικόλληση :secret:

Όταν λοιπόν αντιγράφουμε το κελί a1 που περιέχει =Φύλλο1!a1 και το κάνουμε επικόλληση στο a3 θα γίνει =Φύλλο1!a3
Λογικότατο αφού από την γραμμή 1 αντιγράφουμε στην γραμμή 3.
Δηλαδή με το τράβηγμα των Α1 και Α2 δεν δημιουργούμε πουθενά το =Φύλλο1!a2 θα έπρεπε να κάνουμε επικόλληση του Α1 στο Α2 για να πάρουμε =Φύλλο1!a2.
Το ίδιο ισχύει και για το =Φύλλο1!b1 στο κελί a2. Επικολλούμενο στο a4 γίνεται =Φύλλο1!b3 αφού από την 2 αντιγράφουμε στην 4
Ελπίζω να βοήθησε η "ψυχανάλυση" σε σχέση με το Γιατι ...

Μανώλη,
για τον τύπο του Τάσου: σε βεβαιώ ότι δουλεύει σωστά και μάλιστα αφαιρεί τυχόν κενά.
Δηλαδή αν τα ζευγάρια στο φύλλο1 δεν είναι συνεχόμενα, αλλά παρεμβάλονται κενά κελιά, αγνοεί τα κενά.
Κάποιο λάθος έκανες μάλλον κατα την αντιγραφή του τύπου από το μήνυμα του Τάσου, γι'αυτό δεν έχεις τα σωστά αποτελέσματα. :icon_yes:

Φιλικά
Θανάσης
ΥΓ το γιατί αν στο a1 γράφαμε a1 και στο a2 γράφαμε b1 και τραβούσαμε τα a1:a2 στο a3 θα παίρναμε a2 και στο a4 b2 το αφήνω για άσκηση στους ενδιαφερόμενους :wink:

Tasos 23-10-11 16:25

Καλησπέρα σε όλους!

Συμφωνώ με το Θανάση απόλυτα!

Όταν συμπληρώνουμε κελιά η Excel κάνει αντιγραφή - επικόλληση στο παρασκήνιο.

Συνεπώς όταν αντιγράφεται το κελί A1 στο κελί A3, ο τύπος θα γίνει =Φύλλο1!Α3 και όχι =Φύλλο1!Α2 (Αυτό θα ήταν τραγικό λάθος από πλευράς εφαρμογής).

Μανώλη, το γεγονός ότι ο τύπος σου επιστρέφει το λάθος #ΟΝΟΜΑ οφείλεται στην αντιγραφή επικόλληση από την ιστοσελίδα στη γραμμή τύπων της Excel.

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

Ο τύπος αυτός φαίνεται πιο καθαρά εδώ: http://www.ms-office.gr/forum/listes....html#post8456

Αν δεν έχεις πρόβλημα με την εμφάνιση κενών κελιών σου συνιστώ να χρησιμοποιήσεις τον τύπο του Θανάση.

Καλό απόγευμα!

Τάσος

makoulis 28-10-11 08:30

Ξανα πάλι εδώ...

Μερικά κελιά που δεν έχουν όνομα στην στήλη Α στο φύλλο 1 μου τα εμφανίζει 0 στο φύλλο 2.
Πως μπορώ να γίνεται αυτόματη απόκρυψη των κενών γραμμών ώστε να μην εκτυπώνονται?
Πάλι δύσκολα σας βάζω ε???
Καλό τριήμερο σε όσους κάθονται και Χρόνια Πολλά.

Tasos 30-10-11 01:28

Καλημέρα Μάκη!

Ο Θανάσης και εγώ σου δώσαμε 2 λύσεις στο θέμα αυτό:

Η μία από αυτές δεν εμφανίζει τα κενά κελιά και αν τη χρησιμοποιήσεις δεν θα έχεις πρόβλημα στην εκτύπωση.

Καλή συνέχεια!

Τάσος

makoulis 30-10-11 09:12

Καλημέρα και σε σένα φίλε Τάσο.
Την δικιά σου λύση δεν μπόρεσα να την εφαρμόσω.
Του Θανάση δουλευει μια χαρά αλλά μου εμφανίζει κενά κελιά όπου δεν έχω στο φύλο 1 και στην στήλη Α γραμμένο κάτι. Αν μπορείς να με βοηθήσεις θα το εκτιμούσα πολύ. Στην δικιά σου λύση την στήλη C την χρειάζομαι για κάτι άλλο.
Και πάλι ευχαριστώ για την απάντηση σου .

Tasos 30-10-11 11:24

1 Συνημμένο(α)
Καλημέρα Μάκη!

Για να μην εμφανίζονται κενά στη συγχώνευση 2 στηλών σε μία, η μοναδική προσέγγιση με χρήση τύπων είναι αυτή με τον τύπο πίνακα που ήδη σου προσφέραμε.

Αφού λοιπόν για κάποιους λόγους δεν μπορείς να χρησιμοποιήσεις αυτή την προσέγγιση,
μπορείς να αποκρύψεις τα κενά κελιά στην στήλη όπου ήδη χρησιμοποιείς τη λύση με τη μέθοδο INDIRECT, εφαρμόζοντας αυτόματο φίλτρο.

Δεν θα προχωρήσω σε λύσεις με χρήση VBA αφού το ζητούμενο κάλλιστα επιτυγχάνεται με χρήση τύπων.

Στο παράδειγμα που επισυνάπτω φαίνεται πως μπορούμε να εμφανίσουμε τιμές 2 στηλών σε μια χωρίς τη μεσολάβηση κενών.

Φιλικά

Τάσος

makoulis 30-10-11 11:48

Το είδα το αρχείο αλλά το πρόβλημα είναι οτι θέλω το Α1 μετά το Β1 κ.ο.κ. Εσύ μου βάζεις πρώτα όλη την στήλη Α και μετά την στήλη Β συνεχόμενα στην C στήλη.Δηλαδή Α1 στην C1, B1 στην C2, A2 στην C3 Β2 στην C4.
Ελπίζω να σου έδωσα να καταλάβεις και ευχαριστώ για την γρήγορη απάντηση σου.

gr8styl 30-10-11 12:40

Καλημέρα σας.
Αν κατάλαβα καλά αυτό που χρειάζεται είναι να αφαιρεθούν τα μηδενικά.
Υποθέτω ότι στη στήλη C έχεις τον τύπο με την INDIRECT που έχω ήδη δώσει.
Σε κάποια άλλη στήλη βάλε τον παρακάτω τύπο πίνακα και τον σέρνεις προς τα κάτω όσο χρειάζεται.

Κώδικας:

{=IF(ROW(C1)<=COUNTIF(C:C;"> ");INDEX(C:C;SMALL(IF(C$1:C$999<>0;ROW($1:$999));ROW(C1)));"")}
Θυμίζω ότι τύπος πίνακα σημαίνει ότι κλείνεις με ctrl+shift+enter και όχι απλά enter. Ετσι εμφανίζονται οι αγγύλες

makoulis 30-10-11 13:16

1 Συνημμένο(α)
Καλησπέρα.
Σε παρακαλώ δές το αρχείο γιατί δεν ξέρω αν μπόρεσα να στο εξηγήσω καλά.
Ευχαριστώ.:026:

gr8styl 30-10-11 13:41

1 Συνημμένο(α)
Τα πράγματα είναι όπως σου τα είπα στο προηγουμενο μηνυμα μου.
με την διαφορά ότι έχεις αλλάξει όνομα και στήλες στο κεντρικό από Φύλλο1 το ονόμασες ΚΕΝΤΡΙΚΟ και αντι για Α και Β χρησιμοποιείς τις Β και C.

Δες το στο συνημμένο την στήλη G του ΒΙΒΛΙΟ μπορείς να την κρύψεις.

makoulis 30-10-11 18:18

:respect:
Πάντως μερικές φορές αισθάνεσαι τον εαυτό σου τελείως ΧΑΖΟ!!!!!

makoulis 24-03-12 18:52

Άλλη μια βοήθεια...
 
1 Συνημμένο(α)
Φιλέ μου καλησπέρα.
1.Σε παρακαλώ πολύ πές μου πως μπορώ να αλλάξω την παρακάτω συνάρτηση που μου είπες
=INDIRECT("ΚΕΝΤΡΙΚΟ!R"&1+INT((ROW()-1)/2)&"C"&2+MOD(ROW()-1;2);FALSE) για να βάλω άλλες στήλες...
2.Επίσης δές σε παρακαλώ και το αρχείο που σου στέλνω...
Να σε καλά και ευχαριστώ εκ των προτέρων για τον χρόνο σου.:001_rolleyes:

gr8styl 25-03-12 10:18

1 Συνημμένο(α)
Παράθεση:

Αρχική Δημοσίευση από makoulis (Μήνυμα 10165)
Φιλέ μου καλησπέρα.
1.Σε παρακαλώ πολύ πές μου πως μπορώ να αλλάξω την παρακάτω συνάρτηση που μου είπες
=INDIRECT("ΚΕΝΤΡΙΚΟ!R"&1+INT((ROW()-1)/2)&"C"&2+MOD(ROW()-1;2);FALSE) για να βάλω άλλες στήλες...
2.Επίσης δές σε παρακαλώ και το αρχείο που σου στέλνω...
Να σε καλά και ευχαριστώ εκ των προτέρων για τον χρόνο σου.:001_rolleyes:

Καλημέρα Μάκη δεν καταλαβαίνω το ερώτημα 1 !!!

Τώρα για το συνημμένο σου Μάκης1.xls και την ερώτηση
Σε παρακαλώ πες μου πως μπορεί να παίρνει το Β4 και το Β5 τον ίδιο αριθμό (1) γιατί αν το βάλω εγώ μου τα ενημερώνει με τα μυαλά του…. Δηλαδή ο Νίκος,Ιωάννα πρέπει να έχουν αριστερά τον ίδιο αριθμό.

Ένας τρόπος είναι:
να διαβάζουμε από το φύλλο ΚΕΝΤΡΙΚΟ τον αριθμό όπως κάνουμε με το όνομα. Δηλαδή:
Στο φύλλο ΒΙΒΛΙΟ κελί G1 βάζουμε τον τύπο
=INDIRECT("ΚΕΝΤΡΙΚΟ!R"&1+INT((ROW()-1)/2)&"C"&1;FALSE)
και σέρνουμε προς τα κάτω όσο χρειάζεται.
Στο φύλλο ΒΙΒΛΙΟ κελί Α4 βάζουμε τον τύπο ΠΙΝΑΚΑ (κλείσιμο με Ctrl+Shift+Enter) όπως το Β4 του ίδιου φύλλου.
=IF(ROW(F1)<=COUNTIF(F:F;"> ");INDEX(G:G;SMALL(IF(F$1:F$999<>0;ROW($1:$999));R OW(F1)));"")

Θανάσης.

makoulis 25-03-12 13:17

Και πάλι ΕΥΧΑΡΙΣΤΩ φίλε μου. Να σαι καλά. Το πρώτο σκέλος της απάντησης μου είναι εντάξει....το κατάφερα...... Απλά ήθελα να το κάνω για μια άλλη στήλη.Έβγαλα τα μάτια μου αλλά το βρήκα.
Και του Χρόνου για την σημερινή ημέρα.


Η ώρα είναι 10:56.

Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.


Search Engine Optimization by vBSEO 3.3.2