Forum

Forum (https://www.ms-office.gr/forum/)
-   Excel - Ερωτήσεις / Απαντήσεις (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/)
-   -   [Excel07] Εύρεση κελιού σε διαφορετικό βιβλίο (https://www.ms-office.gr/forum/excel-erotiseis-apantiseis/5004-eiresi-kelioi-se-diaforetiko-biblio.html)

serafeimgr 07-09-18 11:29

Εύρεση κελιού σε διαφορετικό βιβλίο
 
3 Συνημμένο(α)
Καλημέρα,

Έχω ένα βιβλίο (Sample 1.xlsx) από το οποίο πατώντας σε ένα κελί θέλω να μεταφέρεται σε διαφορετικό βιβλίο (Sample 2.xlsx) στη γραμμή που βρίσκεται το συγκεκριμένο κελί.
Π.χ. Sample 1.xlsx, κελί C2 (τιμολόγιο 101) να βρίσκει τη γραμμή του στο Sample 2.xlsx

Γίνεται κάτι τέτοιο;
Διάβασα ένα παρόμοιο θέμα και προσπάθησα να το εφαρμόσω χωρίς επιτυχία.
Σας στέλνω και συνημμένο αρχείο με το θέμα που είχε αναρτηθεί παλαιότερα.

Σας ευχαριστώ πολύ

Spirosgr 07-09-18 17:01

Η μετάβαση στο βιβλίο προορισμού, γίνεται με βάση τον αρ. τιμολογίου, που είναι μοναδικός.

Στο κελί e2, βάζουμε τον τύπο:
Κώδικας:

=IFNA(HYPERLINK("[C:\Path2\Name2.xlsx]Sheet2!"&ADDRESS(MATCH(C2;'[Name2.xlsx]Sheet2'!Range2;0)+1;2);"Πάμε");"Δεν βρέθηκε")
Οι χρήστες με office 2010 και παλαιότερο, αντί =ifna(), να βάλουν =iferror()
*Η =ifna(), είναι νέα σχετικά συνάρτηση και λειτουργεί με 2013 - 2016 - 365

Επεξήγηση ορισμάτων τύπου:

Όπου Path2, η διαδρομή του βιβλίου προορισμού ( Εδώ: Sample 2 )
Όπου Name2, ο τίτλος του βιβλίου προορισμού
Όπου .xlsx, η κατάληξη του βιβλίου προορισμού (θα μπορούσε να είναι πχ .xlsm)
Όπου Sheet2, το όνομα φύλλου του βιβλίου προορισμού
Όπου Range2, η περιοχή που θα ελέγξει η =match() (πχ $b$2:$b$20)
Όπου +1 στην =match(), θα μπεί ο αριθμός σειρών, επάνω από την περιοχή ελέγχου
*Εδώ, έχουμε μια μόνο γραμμή με κεφαλίδες, άρα +1
Το 2o όρισμα της =address(), είναι 2,
γιατί οι αρ. τιμολογίων είναι στην b στήλη του βιβλίου προορισμού
Όπου "Πάμε", ένα φιλικό όνομα για την μετάβαση (optional)
Όπου "Δεν βρέθηκε", ένα φιλικό όνομα για την περίπτωση σφάλματος (optional)

Σημείωση 1:
α) Τα δύο βιβλία να ανοιχτά ταυτόχρονα
β) Προσοχή στα σύμβολα (") (:) (\) (!) (&) ([) (]) (')
Σημείωση 2:
Δεν υπάρχει κανείς απολύτως λόγος, για την ύπαρξη δύο βιβλίων σε αυτό το project.

serafeimgr 10-09-18 08:48

Καλημέρα και καλή εβδομάδα.

Ευχαριστώ πολύ για την απάντηση σου.
Δουλεύει μια χαρά.
Σε περίπτωση που είναι κλειστό το Sample 2.xlsx, δεν υπάρχει δυνατότητα να το ανοίξει;

Spirosgr 10-09-18 08:53

Καλημέρα.
Με κώδικα ναι.
Οι συναρτήσεις, δεν έχουν δυνατότητες να ανοίγουν βιβλία...
Αλλά όπως είπα και πριν, δεν υπάρχει λόγος ύπαρξης του 2ου βιβλίου,
με αυτήν την δομή και δεδομένα, που εμφανίζει το παράδειγμα...

serafeimgr 10-09-18 10:27

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


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

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


Search Engine Optimization by vBSEO 3.3.2