Λειτουργίες FIND και SEARCH του Excel με παραδείγματα τύπων

  • Μοιραστείτε Αυτό
Michael Brown

Το σεμινάριο εξηγεί τη σύνταξη των συναρτήσεων FIND και SEARCH του Excel και παρέχει παραδείγματα τύπων για προχωρημένες μη τετριμμένες χρήσεις.

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

    Λειτουργία FIND του Excel

    Η συνάρτηση FIND στο Excel χρησιμοποιείται για να επιστρέψει τη θέση ενός συγκεκριμένου χαρακτήρα ή μιας υποσειράς μέσα σε μια συμβολοσειρά κειμένου.

    Η σύνταξη της συνάρτησης Εύρεση του Excel έχει ως εξής:

    FIND(find_text, within_text, [start_num])

    Τα 2 πρώτα ορίσματα είναι υποχρεωτικά, το τελευταίο είναι προαιρετικό.

    • Find_text - ο χαρακτήρας ή η υποσειρά που θέλετε να βρείτε.
    • Within_text - η συμβολοσειρά κειμένου στην οποία θα γίνει αναζήτηση. Συνήθως παρέχεται ως αναφορά κελιού, αλλά μπορείτε επίσης να πληκτρολογήσετε τη συμβολοσειρά απευθείας στον τύπο.
    • Start_num - ένα προαιρετικό όρισμα που καθορίζει από ποιον χαρακτήρα θα αρχίσει η αναζήτηση. Αν παραλειφθεί, η αναζήτηση αρχίζει από τον 1ο χαρακτήρα της συμβολοσειράς within_text.

    Εάν η συνάρτηση FIND δεν βρει τον χαρακτήρα find_text, επιστρέφεται ένα σφάλμα #VALUE!

    Για παράδειγμα, ο τύπος =FIND("d", "find") επιστρέφει 4 επειδή το "d" είναι το 4ο γράμμα στη λέξη " βρείτε ". Ο τύπος =FIND("a", "find") επιστρέφει σφάλμα επειδή δεν υπάρχει "a" στο " βρείτε ".

    Λειτουργία FIND του Excel - πράγματα που πρέπει να θυμάστε!

    Για να χρησιμοποιήσετε σωστά έναν τύπο FIND στο Excel, λάβετε υπόψη σας τα ακόλουθα απλά γεγονότα:

    1. Η λειτουργία FIND είναι ευαισθησία στην πεζότητα Αν ψάχνετε για μια αντιστοίχιση χωρίς ευαισθησία στην πεζότητα, χρησιμοποιήστε τη λειτουργία ΑΝΑΖΗΤΗΣΗ.
    2. Η λειτουργία FIND στο Excel δεν επιτρέπει τη χρήση χαρακτήρες μπαλαντέρ .
    3. Εάν το όρισμα find_text περιέχει πολλούς χαρακτήρες, η συνάρτηση FIND επιστρέφει τη θέση του πρώτος χαρακτήρας Για παράδειγμα, ο τύπος FIND("ap", "happy") επιστρέφει 2 επειδή το "a" είναι το 2ο γράμμα στη λέξη "happy".
    4. Εάν το within_text περιέχει πολλά περιστατικά της find_text, επιστρέφεται η πρώτη εμφάνιση. Για παράδειγμα, η FIND("l", "hello") επιστρέφει 3, που είναι η θέση του πρώτου χαρακτήρα "l" στη λέξη "hello".
    5. Εάν το find_text είναι ένα κενή συμβολοσειρά "", ο τύπος FIND του Excel επιστρέφει τον πρώτο χαρακτήρα της συμβολοσειράς αναζήτησης.
    6. Η συνάρτηση FIND του Excel επιστρέφει το #VALUE! error εάν συμβεί οποιοδήποτε από τα ακόλουθα:
      • Το Find_text δεν υπάρχει στο within_text.
      • Το Start_num περιέχει περισσότερους χαρακτήρες από το within_text.
      • Το Start_num είναι 0 (μηδέν) ή ένας αρνητικός αριθμός.

    Λειτουργία SEARCH του Excel

    Η συνάρτηση SEARCH στο Excel μοιάζει πολύ με την FIND, δεδομένου ότι επιστρέφει επίσης τη θέση μιας υποομάδας σε μια συμβολοσειρά κειμένου. Η σύνταξη και τα ορίσματα είναι παρόμοια με εκείνα της FIND:

    SEARCH(find_text, within_text, [start_num])

    Σε αντίθεση με το FIND, η λειτουργία SEARCH είναι case-insensitive και επιτρέπει τη χρήση χαρακτήρων μπαλαντέρ, όπως φαίνεται στο ακόλουθο παράδειγμα.

    Και εδώ είναι μερικοί βασικοί τύποι αναζήτησης του Excel:

    =SEARCH("market", "supermarket") επιστρέφει 6 επειδή η υποσέλιδο "market" αρχίζει από τον 6ο χαρακτήρα της λέξης "supermarket".

    =SEARCH("e", "Excel") επιστρέφει 1 επειδή το "e" είναι ο πρώτος χαρακτήρας στη λέξη "Excel", αγνοώντας την περίπτωση.

    Όπως το FIND, η λειτουργία SEARCH του Excel επιστρέφει το σφάλμα #VALUE! αν:

    • Η τιμή του όρου find_text δεν βρέθηκε.
    • Το όρισμα start_num είναι μεγαλύτερο από το μήκος του within_text.
    • Το Start_num είναι ίσο ή μικρότερο του μηδενός.

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

    Όπως έχει ήδη αναφερθεί, οι συναρτήσεις FIND και SEARCH στο Excel μοιάζουν σε μεγάλο βαθμό ως προς τη σύνταξη και τις χρήσεις τους. Ωστόσο, έχουν μερικές διαφορές.

    1. FIND με ευαισθησία στην πεζότητα vs. SEARCH χωρίς ευαισθησία στην πεζότητα

    Η πιο ουσιαστική διαφορά μεταξύ των συναρτήσεων SEARCH και FIND του Excel είναι ότι η SEARCH δεν λαμβάνει υπόψη την πεζότητα, ενώ η FIND λαμβάνει υπόψη την πεζότητα.

    Για παράδειγμα, η SEARCH("e", "Excel") επιστρέφει 1 επειδή αγνοεί την περίπτωση του "E", ενώ η FIND("e", "Excel") επιστρέφει 4 επειδή λαμβάνει υπόψη την περίπτωση.

    2. Αναζήτηση με χαρακτήρες μπαλαντέρ

    Σε αντίθεση με το FIND, η συνάρτηση SEARCH του Excel δέχεται χαρακτήρες μπαλαντέρ στο όρισμα find_text:

    • Ένα ερωτηματικό (?) αντιστοιχεί σε έναν χαρακτήρα, και
    • Ο αστερίσκος (*) ταιριάζει με οποιαδήποτε σειρά χαρακτήρων.

    Για να δείτε πώς λειτουργεί σε πραγματικά δεδομένα, δείτε το ακόλουθο παράδειγμα:

    Όπως βλέπετε στο παραπάνω στιγμιότυπο, ο τύπος SEARCH("function*2013", A2) επιστρέφει τη θέση του πρώτου χαρακτήρα ("f") στην υποσειρά, εάν η συμβολοσειρά κειμένου που αναφέρεται στο όρισμα within_text περιέχει τόσο "function" όσο και "2013", ανεξάρτητα από το πόσοι άλλοι χαρακτήρες υπάρχουν ενδιάμεσα.

    Συμβουλή. Για να βρείτε ένα πραγματικό ερωτηματικό (;) ή αστερίσκο (*), πληκτρολογήστε μια τιλδή (~) πριν από τον αντίστοιχο χαρακτήρα.

    Παραδείγματα τύπων FIND και SEARCH του Excel

    Στην πράξη, οι συναρτήσεις FIND και SEARCH του Excel σπάνια χρησιμοποιούνται μόνες τους. Συνήθως, τις χρησιμοποιείτε σε συνδυασμό με άλλες συναρτήσεις όπως MID, LEFT ή RIGHT, και τα ακόλουθα παραδείγματα τύπων παρουσιάζουν ορισμένες πραγματικές χρήσεις.

    Παράδειγμα 1. Βρείτε μια συμβολοσειρά που προηγείται ή ακολουθεί έναν δεδομένο χαρακτήρα

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

    Ας υποθέσουμε ότι έχετε μια στήλη με ονόματα (στήλη Α) και θέλετε να τραβήξετε το Όνομα και το Επώνυμο σε ξεχωριστές στήλες.

    Για να λάβετε το όνομα, μπορείτε να χρησιμοποιήσετε τη λειτουργία FIND (ή SEARCH) σε συνδυασμό με τη λειτουργία LEFT:

    =LEFT(A2, FIND(" ", A2)-1)

    ή

    =LEFT(A2, SEARCH(" ", A2)-1)

    Όπως πιθανότατα γνωρίζετε, η συνάρτηση LEFT του Excel επιστρέφει τον καθορισμένο αριθμό των αριστερότερων χαρακτήρων μιας συμβολοσειράς. Και χρησιμοποιείτε τη συνάρτηση FIND για να προσδιορίσετε τη θέση ενός κενό (" ") ώστε η συνάρτηση LEFT να γνωρίζει πόσους χαρακτήρες πρέπει να εξαγάγει. Σε αυτό το σημείο, αφαιρείτε 1 από τη θέση του κενό, επειδή δεν θέλετε η επιστρεφόμενη τιμή να περιλαμβάνει το κενό.

    Για να εξάγετε το επώνυμο, χρησιμοποιήστε το συνδυασμό των συναρτήσεων RIGHT, FIND / SEARCH και LEN. Η συνάρτηση LEN είναι απαραίτητη για να λάβετε το συνολικό αριθμό χαρακτήρων στη συμβολοσειρά, από τον οποίο αφαιρείτε τη θέση του κενού:

    =RIGHT(A2,LEN(A2)-FIND(" ",A2))

    ή

    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))

    Το ακόλουθο στιγμιότυπο οθόνης δείχνει το αποτέλεσμα:

    Για πιο σύνθετα σενάρια, όπως η εξαγωγή ενός μεσαίου ονόματος ή ο διαχωρισμός ονομάτων με επιθήματα, ανατρέξτε στην ενότητα Πώς να χωρίζετε κελιά στο Excel χρησιμοποιώντας τύπους.

    Παράδειγμα 2. Εύρεση της Ν-οστής εμφάνισης ενός συγκεκριμένου χαρακτήρα σε μια συμβολοσειρά κειμένου

    Ας υποθέσουμε ότι έχετε κάποιες συμβολοσειρές κειμένου στη στήλη A, ας πούμε μια λίστα με SKUs, και θέλετε να βρείτε τη θέση της Η ακόλουθη φόρμουλα λειτουργεί άψογα:

    =FIND("-", A2, FIND("-",A2)+1)

    Τα δύο πρώτα ορίσματα είναι εύκολο να ερμηνευθούν: εντοπίστε μια παύλα ("-") στο κελί A2. Στο τρίτο όρισμα (start_num), ενσωματώνετε μια άλλη συνάρτηση FIND που λέει στο Excel να ξεκινήσει την αναζήτηση ξεκινώντας από τον χαρακτήρα που έρχεται αμέσως μετά την πρώτη εμφάνιση της παύλας (FIND("-",A2)+1).

    Για να επιστρέψετε τη θέση του 3ο περιστατικό , ενσωματώνετε τον παραπάνω τύπο στο όρισμα start_num μιας άλλης συνάρτησης FIND και προσθέτετε 2 στην επιστρεφόμενη τιμή:

    =FIND("-",A2, FIND("-", A2, FIND("-",A2)+1) +2)

    Ένας άλλος και πιθανώς απλούστερος τρόπος εύρεσης της Ν-οστής εμφάνισης ενός συγκεκριμένου χαρακτήρα είναι η χρήση της συνάρτησης FIND του Excel σε συνδυασμό με τις CHAR και SUBSTITUTE:

    =FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),3))

    Όπου "-" είναι ο εν λόγω χαρακτήρας και "3" είναι η Ν-οστή εμφάνιση που θέλετε να βρείτε.

    Στον παραπάνω τύπο, η συνάρτηση SUBSTITUTE αντικαθιστά την 3η εμφάνιση της παύλας ("-") με CHAR(1), ο οποίος είναι ο μη εκτυπώσιμος χαρακτήρας "Έναρξη επικεφαλίδας" στο σύστημα ASCII. Αντί του CHAR(1) μπορείτε να χρησιμοποιήσετε οποιονδήποτε άλλο μη εκτυπώσιμο χαρακτήρα από το 1 έως το 31. Και στη συνέχεια, η συνάρτηση FIND επιστρέφει τη θέση αυτού του χαρακτήρα στη συμβολοσειρά κειμένου. Έτσι, ο γενικός τύπος έχει ως εξής:

    FIND(CHAR(1),SUBSTITUTE( κύτταρο , χαρακτήρας ,CHAR(1), Ν-οστή εμφάνιση ))

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

    Σημείωση. Να θυμάστε ότι η συνάρτηση FIND του Excel είναι ευαίσθητη στην πεζότητα. Στο παράδειγμά μας, αυτό δεν έχει καμία διαφορά, αλλά αν εργάζεστε με γράμματα και θέλετε ένα case-insensitive αντιστοιχία, χρησιμοποιήστε τη λειτουργία ΑΝΑΖΗΤΗΣΗ αντί της λειτουργίας ΑΝΑΖΗΤΗΣΗ.

    Παράδειγμα 3. Εξαγωγή Ν χαρακτήρων μετά από έναν συγκεκριμένο χαρακτήρα

    Για να εντοπίσετε μια υποσειρά συγκεκριμένου μήκους μέσα σε οποιαδήποτε συμβολοσειρά κειμένου, χρησιμοποιήστε το Excel FIND ή το Excel SEARCH σε συνδυασμό με τη συνάρτηση MID. Το ακόλουθο παράδειγμα δείχνει πώς μπορείτε να χρησιμοποιήσετε τέτοιους τύπους στην πράξη.

    Στη λίστα με τις SKUs, ας υποθέσουμε ότι θέλετε να βρείτε τους 3 πρώτους χαρακτήρες μετά την πρώτη παύλα και να τους μεταφέρετε σε άλλη στήλη.

    Εάν η ομάδα χαρακτήρων που προηγείται της πρώτης παύλας περιέχει πάντα τον ίδιο αριθμό στοιχείων (π.χ. 2 χαρακτήρες), αυτό θα ήταν μια ασήμαντη εργασία. Θα μπορούσατε να χρησιμοποιήσετε τη συνάρτηση MID για να επιστρέψετε 3 χαρακτήρες από μια συμβολοσειρά, ξεκινώντας από τη θέση 4 (παραλείποντας τους 2 πρώτους χαρακτήρες και μια παύλα):

    =MID(A2, 4, 3)

    Μεταφρασμένος στα αγγλικά, ο τύπος λέει: "Ψάξε στο κελί A2, ξεκίνα την εξαγωγή από τον χαρακτήρα 4 και επέστρεψε 3 χαρακτήρες".

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

    Ο τύπος FIND για την επιστροφή της θέσης της 1ης παύλας έχει ως εξής:

    =FIND("-",A2)

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

    =MID(A2, FIND("-",A2)+1, 3)

    Σε αυτό το σενάριο, η συνάρτηση SEARCH του Excel λειτουργεί εξίσου καλά:

    =MID(A2, SEARCH("-",A2)+1, 3)

    Είναι υπέροχο, αλλά τι γίνεται αν η ομάδα χαρακτήρων που ακολουθεί την πρώτη παύλα περιέχει διαφορετικό αριθμό χαρακτήρων; Χμμ... αυτό μπορεί να είναι πρόβλημα:

    Όπως βλέπετε στο παραπάνω στιγμιότυπο οθόνης, ο τύπος λειτουργεί άψογα για τις γραμμές 1 και 2. Στις γραμμές 4 και 5, η δεύτερη ομάδα περιέχει 4 χαρακτήρες, αλλά επιστρέφονται μόνο τα 3 πρώτα γράμματα. Στις γραμμές 6 και 7, υπάρχουν μόνο 2 χαρακτήρες στη δεύτερη ομάδα και επομένως ο τύπος αναζήτησης του Excel επιστρέφει μια παύλα μετά από αυτούς.

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

    =MID(A2, FIND("-",A2)+1, FIND("-", A2, FIND("-",A2)+1) - FIND("-",A2)-1)

    Για την καλύτερη κατανόηση αυτού του τύπου MID, ας εξετάσουμε τα επιχειρήματά του ένα προς ένα:

    • 1ο όρισμα (text). Είναι η συμβολοσειρά κειμένου που περιέχει τους χαρακτήρες που θέλετε να εξαγάγετε, το κελί A2 σε αυτό το παράδειγμα.
    • 2ο όρισμα (start_position). Καθορίζει τη θέση του πρώτου χαρακτήρα που θέλετε να εξαγάγετε. Χρησιμοποιείτε τη συνάρτηση FIND για να εντοπίσετε την πρώτη παύλα στη συμβολοσειρά και προσθέτετε 1 στην τιμή αυτή επειδή θέλετε να ξεκινήσετε με τον χαρακτήρα που ακολουθεί την παύλα: FIND("-",A2)+1.
    • 3ο όρισμα (num_chars). Καθορίζει τον αριθμό των χαρακτήρων που θέλετε να επιστρέψετε. Στον τύπο μας, αυτό είναι το πιο δύσκολο σημείο. Χρησιμοποιείτε δύο συναρτήσεις FIND (ή SEARCH), η μία καθορίζει τη θέση της πρώτης παύλας: FIND("-",A2). Και η άλλη επιστρέφει τη θέση της δεύτερης παύλας: FIND("-", A2, FIND("-",A2)+1). Στη συνέχεια αφαιρείτε την πρώτη από τη δεύτερη και στη συνέχεια αφαιρείτε 1 επειδή δεν θέλετε ναγια να συμπεριλάβετε οποιαδήποτε παύλα. Ως αποτέλεσμα, θα λάβετε τον αριθμό των χαρακτήρων μεταξύ της 1ης και της 2ης παύλας, που είναι ακριβώς αυτό που ψάχνουμε. Έτσι, τροφοδοτείτε αυτή την τιμή στο όρισμα num_chars της συνάρτησης MID.

    Με παρόμοιο τρόπο, μπορείτε να επιστρέψετε 3 χαρακτήρες μετά τη 2η παύλα:

    =MID(A2, FIND("-",A2, FIND("-", A2, FIND("-",A2)+1) +2), 3)

    Ή, αφαιρέστε όλους τους χαρακτήρες μεταξύ της 2ης και της 3ης παύλας:

    =MID(A2, FIND("-", A2, FIND("-",A2)+1)+1, FIND("-",A2, FIND("-", A2, FIND("-",A2)+1) +2) - FIND("-", A2, FIND("-",A2)+1)-1)

    Παράδειγμα 4. Εύρεση κειμένου μεταξύ παρενθέσεων

    Ας υποθέσουμε ότι έχετε κάποια μεγάλη συμβολοσειρά κειμένου στη στήλη Α και θέλετε να βρείτε και να εξάγετε μόνο το κείμενο που περικλείεται σε (παρενθέσεις).

    Για να το κάνετε αυτό, θα χρειαστείτε τη συνάρτηση MID για να επιστρέψετε τον επιθυμητό αριθμό χαρακτήρων από μια συμβολοσειρά και είτε τη συνάρτηση FIND είτε τη συνάρτηση SEARCH του Excel για να καθορίσετε από πού να ξεκινήσετε και πόσους χαρακτήρες να εξαγάγετε.

    =MID(A2,SEARCH("(",A2)+1, SEARCH(")",A2)-SEARCH("("(",A2)-1)

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

    • Πρώτον, βρίσκετε τη θέση της κλειστής παρένθεσης: SEARCH(")",A2)
    • Μετά από αυτό εντοπίζετε τη θέση της εισαγωγικής παρένθεσης: SEARCH("(",A2)
    • Και στη συνέχεια, υπολογίζετε τη διαφορά μεταξύ των θέσεων της κλειστής και της ανοιγόμενης παρένθεσης και αφαιρείτε 1 από αυτόν τον αριθμό, επειδή δεν θέλετε καμία παρένθεση στο αποτέλεσμα: SEARCH(")",A2)-SEARCH("(",A2))-1

    Φυσικά, τίποτα δεν σας εμποδίζει να χρησιμοποιήσετε τη συνάρτηση FIND του Excel αντί της SEARCH, επειδή η ευαισθησία ή μη ευαισθησία στην πεζότητα δεν έχει καμία διαφορά σε αυτό το παράδειγμα.

    Ελπίζουμε ότι αυτό το σεμινάριο έριξε λίγο φως στον τρόπο χρήσης των συναρτήσεων SEARCH και FIND στο Excel. Στο επόμενο σεμινάριο, θα εξετάσουμε προσεκτικά τη συνάρτηση REPLACE, οπότε μείνετε συντονισμένοι. Σας ευχαριστούμε για την ανάγνωση!

    Κατεβάστε το βιβλίο ασκήσεων

    Παραδείγματα τύπων FIND και SEARCH

    Ο Michael Brown είναι ένας αφοσιωμένος λάτρης της τεχνολογίας με πάθος για την απλοποίηση πολύπλοκων διαδικασιών χρησιμοποιώντας εργαλεία λογισμικού. Με περισσότερο από μια δεκαετία εμπειρίας στον κλάδο της τεχνολογίας, έχει βελτιώσει τις δεξιότητές του στο Microsoft Excel και το Outlook, καθώς και στα Φύλλα Google και στα Έγγραφα. Το blog του Michael είναι αφιερωμένο στο να μοιράζεται τη γνώση και την τεχνογνωσία του με άλλους, παρέχοντας εύκολες συμβουλές και σεμινάρια για τη βελτίωση της παραγωγικότητας και της αποτελεσματικότητας. Είτε είστε έμπειρος επαγγελματίας είτε αρχάριος, το ιστολόγιο του Michael προσφέρει πολύτιμες πληροφορίες και πρακτικές συμβουλές για να αξιοποιήσετε στο έπακρο αυτά τα βασικά εργαλεία λογισμικού.