Κάντε λήψη του παραδείγματος βιβλίου εργασίας
Αυτό το σεμινάριο θα δείξει πώς μπορείτε να λάβετε μια τιμή από κάθε άλλη (ή κάθε ένατη σειρά) στο Excel και στα Υπολογιστικά φύλλα Google.
Προσδιορίστε κάθε άλλη σειρά
Για να προσδιορίσουμε κάθε άλλη σειρά, μπορούμε να χρησιμοποιήσουμε τη συνάρτηση MOD για να μας ενημερώσουμε εάν κάθε γραμμή διαιρείται με έναν συγκεκριμένο αριθμό. Εδώ θα χρησιμοποιήσουμε το 2 για να προσδιορίσουμε κάθε άλλη σειρά.
1 | = MOD (ROW (B3), 2) |
Θα το αναλύσουμε παρακάτω.
Λειτουργία ROW - Επιστροφή αριθμού σειράς
Αρχικά, θα χρησιμοποιήσουμε τη συνάρτηση ROW για να μας πείτε σε ποια σειρά βρισκόμαστε:
1 | = ΣΕΙΡΑ (Β3) |
Στην επόμενη ενότητα, θα χρησιμοποιήσουμε τη λειτουργία MOD για να μας ενημερώσουμε εάν ο αριθμός της σειράς διαιρείται με έναν συγκεκριμένο αριθμό, σε αυτήν την περίπτωση - 2.
Λειτουργία MOD - Δείξτε εάν η σειρά διαιρείται με 2
Η συνάρτηση MOD θα μας δείξει εάν η σειρά στην οποία βρισκόμαστε διαιρείται με το 2.
1 | = MOD (C3,2) |
Ο συνδυασμός αυτών των συναρτήσεων δίνει τον αρχικό τύπο.
1 | = MOD (ROW (B3), 2) |
Επιλέξτε Every nth Row
Για να πάρουμε κάθε 3η (nη) σειρά, αλλάζουμε τον αριθμό για να διαιρέσουμε με 3 (n).
1 | = MOD (c3,3) |
Μπορούμε να ενεργοποιήσουμε το φίλτρο για φίλτρο στο αποτέλεσμα MOD που απαιτείται για την εμφάνιση συγκεκριμένων σειρών.
Λάβετε αξία από κάθε ένατη σειρά
Για να λάβουμε την τιμή από κάθε άλλη σειρά ή nη σειρά, μπορούμε να χρησιμοποιήσουμε τις συναρτήσεις OFFSET και ROW.
1 | = OFFSET ($ B $ 3, (ROW (D1)*2) -1,0) |
Θα το αναλύσουμε παρακάτω.
Επιστρέψτε την ένατη σειρά
Αρχικά, θα χρησιμοποιήσουμε τη συνάρτηση ROW για να παραλάβουμε το 1st Σειρά. Αντιγράφοντας αυτόν τον τύπο προς τα κάτω, θα σημαίνει ότι ο αριθμός σειράς που έχει επιλεγεί θα αλλάξει δυναμικά όπως συμβαίνει στον τύπο.
1 | = ΣΕΙΡΑ (Δ1) |
Στην επόμενη ενότητα, θα χρησιμοποιήσουμε τη συνάρτηση OFFSET για να πάρουμε την τιμή από τη γραμμή πολλαπλασιασμένη με την τιμή στην οποία θέλετε να αντισταθμίσετε τη σειρά.
1 | = OFFSET ($ B $ 3, (D3*2) -1,0) |
Ο συνδυασμός αυτών των συναρτήσεων δίνει τον αρχικό τύπο.
1 | = OFFSET ($ B $ 3, (ROW (E1)*2) -1,0) |
Γράψτε τον κωδικό VBA
Μπορούμε να χρησιμοποιήσουμε μια διαδικασία VBA για να περιγράψουμε μια σειρά κελιών και να επιστρέψουμε την τιμή από κάθε 2ο ή ένατο κελί.
Η ακόλουθη διαδικασία θα περιηγηθεί στην περιοχή των κελιών και θα συμπληρωθεί κάθε δεύτερη σειρά στη στήλη C με τον αντίστοιχο αριθμό από τη στήλη Β.
123456789101112131415 | Sub SelectAltRows ()Dim rng1 As RangeDim rng2 As RangeDim x ως ακέραιοςDim NoRws As Integer'επιλέξτε το εύροςΟρισμός rng1 = Εύρος ("B1: B10")«μετρήστε τις σειρέςNoRws = rng1.Rows.Countβρόχο μέσα σε κάθε δεύτερο κελί της περιοχήςΓια x = 1 Προς NoRws Βήμα 2«βάλτε την τιμή από τη στήλη Β στη στήλη Γrng1.Cells (x, 1). Offset (0, 1) = rng1.Cells (x, 1)ΕπόμενοΤέλος υπο |
Το αποτέλεσμα της εκτέλεσης αυτής της διαδικασίας θα ήταν:
Επιλέξτε Κάθε Άλλη (ή Κάθε ν ') σειρά στα Υπολογιστικά φύλλα Google
Αυτοί οι τύποι λειτουργούν ακριβώς το ίδιο στα Φύλλα Google όπως στο Excel.