Σύνοψη
Όταν χρησιμοποιείτε τα προϊόντα Microsoft Excel που παρατίθενται στο κάτω μέρος αυτού του άρθρου, μπορείτε να χρησιμοποιήσετε έναν τύπο φύλλου εργασίας για να καλύψετε δεδομένα που εκτείνονται σε πολλές γραμμές και στήλες σε μορφή βάσης δεδομένων (στήλη).
Περισσότερες πληροφορίες
Το παρακάτω παράδειγμα μετατρέπει κάθε τέσσερις γραμμές δεδομένων μιας στήλης σε τέσσερις στήλες δεδομένων σε μία μόνο γραμμή (παρόμοια με ένα πεδίο βάσης δεδομένων και μια διάταξη εγγραφής). Αυτό είναι ένα παρόμοιο σενάριο με αυτό που αντιμετωπίζετε όταν ανοίγετε ένα φύλλο εργασίας ή αρχείο κειμένου που περιέχει δεδομένα σε μορφή ετικέτας αλληλογραφίας.
Παράδειγμα
-
Σε ένα νέο φύλλο εργασίας, πληκτρολογήστε τα ακόλουθα δεδομένα:
A1: Σμιθ, Τζον
A2: 111 Pine St.
A3: Σαν Ντιέγκο, Καλιφόρνια
A4: (555) 128-549
A5: Τζόουνς, Σου
A6: 222 Oak Ln.
A7: Νέα Υόρκη, Νέα Υόρκη
A8: (555) 238-1845
A9: Άντερσον, Τομ
A10: 333 Λεωφόρος κερασιών.
A11: Σικάγο, IL
A12: (555) 581-4914 -
Πληκτρολογήστε τον παρακάτω τύπο στο κελί C1:
=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1)) -
Συμπληρώστε αυτόν τον τύπο στη στήλη F και, στη συνέχεια, στη γραμμή 3 προς τα κάτω.
-
Προσαρμόστε τα μεγέθη των στηλών ανάλογα με τις ανάγκες. Σημειώστε ότι τα δεδομένα εμφανίζονται τώρα στα κελιά C1 έως F3 ως εξής:
Σμιθ, Τζον
111 Pine St.
Σαν Ντιέγκο, Καλιφόρνια
(555) 128-549
Τζόουνς, Σου
222 Όουκ Λιν.
Νέα Υόρκη, Νέα Υόρκη
(555) 238-1845
Άντερσον, Τομ
333 Λεωφόρος Τσέρι.
Σικάγο, IL
(555) 581-4914
Ο τύπος μπορεί να ερμηνευθεί ως
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
όπου:
-
f_row = αριθμός γραμμής αυτού του τύπου μετατόπισης
-
f_col = αριθμός στήλης αυτού του τύπου μετατόπισης
-
rows_in_set = αριθμός γραμμών που κάνουν μία εγγραφή δεδομένων
-
col_in_set = αριθμός στηλών δεδομένων