Επισημάνετε την ενεργή γραμμή και στήλη σε μια περιοχή δεδομένων στο Excel

Ένα από τα ερωτήματα του Excel που λαμβάνω συχνά είναι - "Πώς να επισημάνετε την ενεργή γραμμή και στήλη σε μια περιοχή δεδομένων;"

Και πήρα ένα και την προηγούμενη εβδομάδα.

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

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

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

Επιτρέψτε μου πρώτα να σας δείξω τι προσπαθούμε να πετύχουμε.

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

Τώρα ας δούμε πώς να δημιουργήσετε αυτήν τη λειτουργικότητα στο Excel.

Κατεβάστε το Παράδειγμα αρχείου

Επισημάνετε την ενεργή γραμμή και στήλη στο Excel

Ακολουθούν τα βήματα για να επισημάνετε την ενεργή σειρά και στήλη στην επιλογή:

  • Επιλέξτε το σύνολο δεδομένων στο οποίο θέλετε να επισημάνετε την ενεργή γραμμή/στήλη.
  • Μεταβείτε στην καρτέλα Αρχική σελίδα.
  • Κάντε κλικ στην επιλογή Μορφοποίηση υπό όρους και, στη συνέχεια, κάντε κλικ στο Νέος κανόνας.
  • Στο παράθυρο διαλόγου Νέος κανόνας μορφοποίησης, επιλέξτε "Χρήση ενός τύπου για να καθορίσετε ποια κελιά θα μορφοποιήσετε".
  • Στο πεδίο Περιγραφή κανόνα, εισαγάγετε τον τύπο: = ((ΚΥΤΤΑΡΙ («στήλη») = ΣΤΗΛΗ (), ΚΥΤΤΑΡΙ («σειρά») = ΣΕΙΡΑ ())
  • Κάντε κλικ στο κουμπί Μορφοποίηση και καθορίστε τη μορφοποίηση (το χρώμα στο οποίο θέλετε να επισημανθεί η γραμμή/στήλη).
  • Κάντε κλικ στο OK.

Τα παραπάνω βήματα έχουν φροντίσει για την επισήμανση της ενεργής γραμμής και της ενεργής στήλης (με το ίδιο χρώμα) κάθε φορά που υπάρχει ένα συμβάν αλλαγής επιλογής.

Ωστόσο, για να λειτουργήσει αυτό, πρέπει να τοποθετήσετε έναν απλό κώδικα VBA στο backend.

Εδώ είναι ο κώδικας VBA που μπορείτε να αντιγράψετε και να επικολλήσετε (ακριβή βήματα που αναφέρονται επίσης παρακάτω):

Private Sub Worksheet_SelectionChange (ByVal Target As Range) If Application.CutCopyMode = False then Application.Calcount End If End Sub

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

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

Ακολουθούν τα βήματα για την αντιγραφή αυτού του κώδικα VBA στο backend:

  • Μεταβείτε στην καρτέλα Προγραμματιστής (δεν μπορείτε να βρείτε την καρτέλα προγραμματιστή; - διαβάστε αυτό).
  • Κάντε κλικ στο Visual Basic.
  • Στο VB Editor, στα αριστερά, θα δείτε τον εξερευνητή έργου που παραθέτει όλα τα ανοιχτά βιβλία εργασίας και τα φύλλα εργασίας σε αυτό. Εάν δεν μπορείτε να το δείτε, χρησιμοποιήστε τη συντόμευση πληκτρολογίου Control + R.
  • Με το βιβλίο εργασίας σας, κάντε διπλό κλικ στο όνομα του φύλλου στο οποίο έχετε τα δεδομένα. Σε αυτό το παράδειγμα, τα δεδομένα βρίσκονται στο Φύλλο 1 και στο Φύλλο 2.
  • Στο παράθυρο κώδικα, αντιγράψτε και επικολλήστε τον παραπάνω κώδικα VBA. Αν θέλετε να αντιγράψετε και να επικολλήσετε τον κώδικα και για τα δύο φύλλα, εάν θέλετε αυτήν τη λειτουργία και στα δύο φύλλα.
  • Κλείστε το πρόγραμμα επεξεργασίας VB.

Δεδομένου ότι το βιβλίο εργασίας περιέχει κώδικα VBA, αποθηκεύστε το με επέκταση .XLSM.

Κατεβάστε το Παράδειγμα αρχείου.

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

  • = ΣΤΗΛΗ () = ΚΥΤΤΑΡΙ ("κολ")
  • = CELL ("σειρά") = ROW ()

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

Δεδομένου ότι πρόκειται για δύο διαφορετικούς τύπους, μπορείτε να καθορίσετε δύο διαφορετικά χρώματα.

Χρήσιμες σημειώσεις:

  1. Αυτή η μέθοδος δεν θα επηρεάσει οποιαδήποτε μορφοποίηση/επισήμανση που έχετε κάνει με μη αυτόματο τρόπο στα κελιά.
  2. Η μορφοποίηση υπό όρους είναι ασταθής. Εάν το χρησιμοποιείτε σε πολύ μεγάλα σύνολα δεδομένων, μπορεί να οδηγήσει σε αργό βιβλίο εργασίας.
  3. Ο κωδικός VBA που χρησιμοποιείται παραπάνω θα ανανεώνει το βιβλίο εργασίας κάθε φορά που υπάρχει αλλαγή στην επιλογή.
  4. Η λειτουργία CELL είναι διαθέσιμη σε έκδοση Excel 2007 και άνω για Windows και Excel 2011 και νεότερες εκδόσεις για Mac. Σε περίπτωση που χρησιμοποιείτε παλαιότερη έκδοση, χρησιμοποιήστε αυτήν την τεχνική του Chandoo.

Θέλετε να βελτιώσετε τις δεξιότητές σας στο Excel; Σκεφτείτε να συμμετάσχετε σε ένα από τα μαθήματα Excel:

  • Μαθήματα ταμπλό Excel
  • Μάθημα Excel VBA

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave