Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ. |
![]() |
| Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
#1
| ||||
| ||||
![]()
καλημέρα σας, θα ήθελα παρακαλώ πολύ τη βοήθεια σας σχετικά με ένα πρόβλημα που με απασχολεί. Σε ένα φύλλο excel έχω κάποια δεδομένα τα όποια είναι σε οριζόντια διάταξη. Κενές γραμμές δεν υπάρχουν . Πως θα μπορούσε να διαβάζει μια μια τη γραμμή και να μου δώσει τα αποτελέσματα σε κάθετη διάταξη. Επισυνάπτω συνημμένο! ΕΥΧΑΡΙΣΤΩ ΠΟΛΥ Μαρια. Τελευταία επεξεργασία από το χρήστη gr8styl : 23-01-10 στις 19:09. Αιτία: add prefix |
#2
| |||
| |||
![]() Παράθεση:
Η λύση είναι στην αυτοματοποίηση. Αντίγραψε τον παρακάτω κώδικα και επικόλλησέ τον στον project explorer σου στο ανάλογο φύλλο. Τον εμφανίζεις με Alt+F11. Προσοχή στο να αρχίζουν τα δεδομένα από το κελί Α1 και δεξιά από τα δεδομένα της πρώτης γραμμής και κάτω από αυτά της πρώτης στήλης να έχει κενά κελιά διότι θα αρχίσει να αντιγράφει ό,τι να 'ναι όπου να 'ναι. Είναι προγραμματισμένο να ξεκινά την επικόλληση αφήνοντας μια κενή στήλη δεξιά της στήλης που τελειώνουν τα δεδομένα. Το πρόγραμμα δεν λειτουργεί σε εκδόσεις πριν τη 2007 διότι έχει hardcoded αριθμούς που αντιστοιχούν σε αυτήν την έκδοση. Κώδικας: Option Explicit Sub Transposition() Dim CountRows, CountCols, StartCoord, RowCounter CountRows = Cells(1048576, 1).End(xlUp).Row CountCols = Cells(1, 16384).End(xlToLeft).Column StartCoord = CountCols + 2 For RowCounter = 1 To CountRows Range(Cells(RowCounter, 1), Cells(RowCounter, CountCols)).Copy Cells(1 + (RowCounter - 1) * CountCols, StartCoord).PasteSpecial Paste:=xlPasteAll, Operation:= _ xlNone, SkipBlanks:= False, Transpose:=True Next RowCounter End Sub Αδάμ Τελευταία επεξεργασία από το χρήστη ShortCuter : 23-01-10 στις 14:07. |
#3
| ||||
| ||||
![]()
σε ευχαριστω πολυ ΑΔΑΜ.δουλεψε μια χαρα . να σαι καλα. |
#4
| ||||
| ||||
![]()
Γεια και χαρά σε όλους και όλες! Παράθεση:
με ενεργοποιημένο το "Αντιμετάθεση"(Transpose) ενώ με τον τρόπο της αυτοματοποίησης και εφόσον δεν υπάρχουν κενές γραμμές στην "οριζόντια" περιοχή, θα μπορούσε να γίνει και έτσι: Κώδικας: Sub Transposition() With Range("A1").CurrentRegion .Copy .Offset(, .Columns.Count + 1).PasteSpecial , , , True End With End Sub ![]() Τα λέμε, Γιάννης
__________________ Αν δεν το ρωτούσες, δεν θα το μαθαίναμε ποτέ...! ![]() ----------------------------------------------- Τελικά η γνώση, αντίθετα με ό,τι μέχρι σήμερα πίστευα, είναι η φυλακή της σκέψης. Όταν η αφετηρία είναι η ελεύθερη σκέψη, δεν χρειάζεται πλέον να φτάσεις πουθενά! |
#5
| |||
| |||
![]()
Να 'σαι καλά φίλε nisgia. Θα τα λέμε από εδώ (στο μέτρο του δυνατού)!
|
![]() |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
[Συναρτήσεις] Όγκος υγρού σε οριζόντια κυλινδρική δεξαμενή | kapetang | Excel - Ερωτήσεις / Απαντήσεις | 15 | 29-12-16 15:28 |
[Συναρτήσεις] αντιμεταθεση στηλης με οριζοντια ορια | Quenya | Excel - Ερωτήσεις / Απαντήσεις | 3 | 28-08-15 14:02 |
[ Εκθέσεις ] οριζόντια εμφάνιση εγγραφών σε έκθεση | octapus | Access - Ερωτήσεις / Απαντήσεις | 6 | 21-08-14 07:39 |
[ Ερωτήματα ] Οριζόντια Εκτύπωση | mdragon | Access - Ερωτήσεις / Απαντήσεις | 9 | 04-12-10 09:36 |
Η ώρα είναι 16:27.