Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Excel > Excel - Ερωτήσεις / Απαντήσεις > [Συναρτήσεις] Προσθήκη παύλας ανάμεσα σε αριθμούς

Excel - Ερωτήσεις / Απαντήσεις Ότι έχει σχέση με συναρτήσεις, μορφοποίηση, εκτυπώσεις γραφήματα κτλ.

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 01-04-17, 17:21
Όνομα: ΔημήτρηςΑγρ
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 30-03-2017
Περιοχή: Αγρίνιο
Μηνύματα: 73
Προεπιλογή Προσθήκη παύλας ανάμεσα σε αριθμούς

καλησπέρα σας,

Αντιμετωπίζω το εξής πρόβλημα στην εργασία μου. Έχω σε αρχείο εξέλ πάρα πολλές εγγραφές (σε μία στήλη) ως 14ψήφιους αριθμούς. Θέλω να μάθω αν γίνεται με αυτοματοποιημένο τρόπο να προστεθούν σε συγκεκριμένα σημεία του 14ψήφιου αριθμού παύλες (στη θέση 3, 6 και 10).
Για παράδειγμα ο αριθμός 3239823377001 να γίνει 323-982-3377-001.

Ευχαριστώ πολύ
Απάντηση με παράθεση
  #2  
Παλιά 01-04-17, 17:38
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Καλησπέρα
Δημήτρη καλώς ήλθες στο ms-office.gr

Έστω στο a1 κελί >>> 3239823377001

Αν θέλουμε τις διαχωριστικές παύλες, στις θέσεις 3, 6 και 10 τότε:
Αναπτύσσοντας, θα πρέπει να διαχωρίσουμε στις θέσεις 4, 8 και 13.

Άρα:
Βάλε στο b1 τον τύπο:

=REPLACE(REPLACE(REPLACE(A1;4;0;"-");8;0;"-");13;0;"-")

και θα έχεις ρο αποτέλεσμα που θέλεις...
Απάντηση με παράθεση
  #3  
Παλιά 01-04-17, 18:47
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Θα πρότεινα τον απλούστερο τύπο: =TEXT(A1;"000-000-0000-000")

Σημείωση: Μπορεί να γίνει και με προσαρμοσμένη μορφοποίηση, όπως στο συνημμένο.
Συνημένες Εικόνες
Τύπος Αρχείου: png Format.png (15,5 KB, 20 εμφανίσεις)

Τελευταία επεξεργασία από το χρήστη kapetang : 01-04-17 στις 19:12.
Απάντηση με παράθεση
  #4  
Παλιά 01-04-17, 19:12
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Η Συνάρτηση =Text(), είναι σαφώς πιο απλή...αλλά:

1. Είναι δυνιτικά, επικινδυνη...
2. Δεν μπορείς να κάνεις αυτό που υπάρχει στο παρακάτω βιβλίο...
Δηλαδή να αλλάζεις θέσεις, όποτε και όπου θέλεις χωρίς να αλλάζεις τύπους...
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Book1.xlsm (17,4 KB, 17 εμφανίσεις)
Απάντηση με παράθεση
  #5  
Παλιά 01-04-17, 19:21
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Mειονεκτήματα έχει και η REPLACE.

Για παράδειγμα, αν μειώσουμε η αυξήσουμε τα τμήματα θα πρέπει να μειώσουμε ή να αυξήσουμε τις ένθετες REPLACE (να αλλάξουμε τον τύπο).
Απάντηση με παράθεση
  #6  
Παλιά 01-04-17, 19:57
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Θα ολοκληρώσω την άποψή μου, με τα εξής...

Τι μπορεί να αλλάξει, σε αυτήν την εργασία;

1.Πλήθος ψηφίων
2.Πλήθος διαχωριστικών
3.Είδος διαχωριστικών
4.Θέσεις διαχωριστικών
*Μπορεί να ξεχνάω κάτι...

Η συνάρτηση =Text() θα αλλάζει πάντα, σε όποια μεταβολή...
ΟΙ ένθετες =Replace(), μόνο στην περίπτωση 2.
*Η περίπτωση 3 διορθώνεται εύκολα...

Αυτά.
Απάντηση με παράθεση
  #7  
Παλιά 01-04-17, 21:07
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

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

Έτσι συνάρτηση TEXT γίνεται αρκετά ευέλικτη και δε χρειάζεται να αλλάξει.

Δες το συνημμένο
Συνημμένα Αρχεία
Τύπος Αρχείου: xlsm Book2.xlsm (12,1 KB, 14 εμφανίσεις)
Απάντηση με παράθεση
  #8  
Παλιά 01-04-17, 21:21
Το avatar του χρήστη Spirosgr
Συντονιστής
Όνομα: Σπύρος Τσιλιγιάννης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 22-11-2011
Περιοχή: Αθήνα
Μηνύματα: 2.321
Προεπιλογή

Μιλάμε για μιά συνάρτηση;
Για δύο;
Για Text - Replace - ή και συνδιασμούς με άλλες (=Rept);
Δεν καταλαβαίνω...

Ok, Ο δικός σου τρόπος είναι ...καλύτερος...

*Barcode με τελείες μην φτιάξετε μόνο, σε windows με αγγλική γλώσσα...

Καληνύχτα!
Απάντηση με παράθεση
  #9  
Παλιά 04-04-17, 17:13
Όνομα: ΔημήτρηςΑγρ
Έκδοση λογισμικού Office: Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 30-03-2017
Περιοχή: Αγρίνιο
Μηνύματα: 73
Thumbs up

Παράθεση:
Αρχική Δημοσίευση από Spirosgr Εμφάνιση μηνυμάτων
Καλησπέρα
Δημήτρη καλώς ήλθες στο ms-office.gr

Έστω στο a1 κελί >>> 3239823377001

Αν θέλουμε τις διαχωριστικές παύλες, στις θέσεις 3, 6 και 10 τότε:
Αναπτύσσοντας, θα πρέπει να διαχωρίσουμε στις θέσεις 4, 8 και 13.

Άρα:
Βάλε στο b1 τον τύπο:

=REPLACE(REPLACE(REPLACE(A1;4;0;"-");8;0;"-");13;0;"-")

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


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Αναζήτηση αποτελεσμάτων ανάμεσα σε ημερομηνίες kellis Access - Ερωτήσεις / Απαντήσεις 6 31-10-13 16:21
Ελάχιστη Τιμή ανάμεσα σε 2 στήλες. spavlos Access - Ερωτήσεις / Απαντήσεις 2 01-10-13 20:07
Εξαγωγή αριθμού από συμβολοσειρά (ανάμεσα) Tasos Κείμενο 0 28-09-11 07:02
[Γενικά] Τοποθέτηση διαχωριστικού ανάμεσα σε γράμμα και αριθμό misirlis Excel - Ερωτήσεις / Απαντήσεις 8 15-05-11 11:11
[VBA] Μεταφορά δεδομένων ανάμεσα σε φύλλα anastasiosz Excel - Ερωτήσεις / Απαντήσεις 11 10-03-11 18:21


Η ώρα είναι 21:38.