Προς το περιεχόμενο

excel σε mysql και παλι σε excel (για να καταληξουν σε word)


heavyaris

Προτεινόμενες αναρτήσεις

Δημοσ.

παιδια, έχω ενα αρχειο xls με μερικες χιλιαδες εγγραφες, ονοματα, διευθυνσεις κλπ. θα τα περασω με ενα tutorial που ειδα στη mysql, για να σβήσω όλες τις διπλες εγγραφες με βάση τα τηλέφωνα. έστω ότι μείνουν τα μισα, πώς μπορω εγω να τα κανω export ωστε με καποιο τροπο να τα επιστρεψω στο excel(καθαρισμενα πλεον απο τις διπλες εγγραφες), και απο εκει να γινει συνχωνευση αλληλογραφιας στο word να εκτυπωθουν labels για γραμματοσημα..

ευχαριστω.

Δημοσ.

ναι μπορώ, ομως αν κανω select distinct τα αποτελεσματα θα είναι "στον αερα", αποτι ξερω export δεν γινεται μονο αν ειναι αποθηκευμενα στη βάση;

Δημοσ.

Την mySql την θες μόνο για να καθαρίσεις τις διπλοεγγραφές ?? Αν ναι, αυτή η δουλειά μπορεί να γίνει απευθείας στο excel ..

 

Επιλέγεις τον πίνακα με τα δεδομένα σου ... και για Office 2007 πας καρτέλα "Δεδομένα" -> Κατάργηση διπλοτύπων

 

Αποεπιλέγεις όλες τις στήλες πλην αυτής που περιέχει τα τηλέφωνα και πατάς OK.

Δημοσ.

Για να βρεις τα duplicates δεν χρειάζεται να κάνεις όλη αυτή τη φασαρια (εκτός αν τα δεδομένα σου είναι περίεργα). Μπορείς μέσα από το excel να αφαιρέσεις τις διπλοεγγραφές με διάφορους τρόπους.

 

Μερικές ιδέες:

http://blogs.techrepublic.com.com/msoffice/?p=842

http://metafrastis.wordpress.com/2007/10/02/deleting-duplicate-rows-and-other-useful-tricks-for-excel/

http://office.microsoft.com/en-us/excel-help/delete-duplicate-rows-from-a-list-in-excel-HA001034626.aspx

 

Edit: Με πρόλαβε ο earthworm

Δημοσ.
Την mySql την θες μόνο για να καθαρίσεις τις διπλοεγγραφές ?? .

 

ναι, σε πρωτη φαση την θελω μονο γιαυτο, μετα βεβαια θα κανω ενα online πελατολογιο με mysql + php οποτε καποια στιγμη θα τα βάλω σε mysql, ομως για αρχη θα δοκιμασω με excel να σβησω τις διπλοεγγραφες

ευχαριστώ !

 

Υ.Γ ομως μερικα τηλεφωνα ειναι σε μορφη 00000 00000 και αλλα 000000000, πως μπορω στο excel να σβησω τα κενα απο μια συγκεκριμενη στήλη ; ευχαριστώ.

Δημοσ.

Στην πρώτη εγγραφή της λίστας σου ...

πήγαινε στην πρώτη διαθέσιμη/ελεύθερη στήλη δεξιά και γράψε =TRIM(XX)

όπου ΧΧ το κελί όπου βρίσκεται το τηλέφωνο στην 1η αυτή εγγραφή.

 

Θα πρέπει εκεί να εμφανιστεί το τηλέφωνο χωρίς κενά.

 

Στην συνέχεια "πιάσε" το κελί που περιέχει την TRIM από την άκρη κάτω δεξιά με το ποντίκι... και "σύρτο" μέχρι κάτω παράλληλα με τις εγγραφές σου.

 

Τελικώς η στήλη αυτή θα περιέχει τα τηλέφωνα χωρίς κενά. Στην συνέχεια μπορείς να εφαρμόσεις αυτό που είπαμε παραπάνω για τις διπλοεγγραφές .. στην καινούργια αυτή στήλη που φτιάξαμε ;-)

 

Ελπίζω να μην σε μπέρδεψα πολύ ! :-)

Δημοσ.

ευχαριστω πολυ φιλε μου για τις απαντησεις, δυστυχως ομως δεν αφαιρεθηκαν τα κενα αναμεσα απο τα τηλεφωνα, απλα στις ακρες.. εγω βρηκα αυτα:

There are actually two ways to do this...depending on what you are looking for:

 

1) Presuming your number, with spaces, is in cell A1, you would use this formula:

 

=SUBSTITUTE(A1," ","")

 

This formula substitutes all spaces with nothing...which essentially removes them.

 

2) You could also do a search and replace (edit->replace). You would replace all occupancies of "spaces" with "nothing". This means typing one space in the "Find What" field and making sure the "Replace With" field is completely empty.

 

#2 is more of a permanent solution and #1 is more useful if you are continually dropping in new data.

 

και θα προσπαθησω να τα εφαρμοσω, θα ήθελα εαν γινεται στο ιδιο το κελι να τροποποιηθουν τα δεδομενα ή ακομα καλυτερα μολις τα επικολλω να αλλαζουν μορφη για να μην κανω καθε φορα εφαρμογη της μεθοδου.

ευχαριστω πολυ :)

Δημοσ.

ωπ ωπ ωπ !! έχεις δίκιο ! Άκυρη η TRIM :-D

 

Αντί για την TRIM... ότι είπαμε παραπάνω με την

=SUBSTITUTE(ΧΧ;" ";"")

 

Όσο για το θέμα του να αποφύγεις την έξτρα "διορθωμένη" στήλη... πειραματίσου λίγο με την μορφοποίηση των κελιών. Γράψε σε ένα κελί αριθμούς με κενά.. Δεξί κλίκ πάνω του -> Μορφοποίηση Κελιών .. παίξε λίγο με τις μορφοποιήσεις να δεις μήπως γίνεται δουλειά έτσι. Δεν γνωρίζω καθόλου αν γίνεται κάτι με αυτό τον τρόπο.. απλά μια ιδέα :rolleyes:

 

Φυσικά υπάρχει και η λύση της VB αλλά μάλλον περιπλέκεται το θέμα :-)

Δημοσ.
ωπ ωπ ωπ !! έχεις δίκιο ! Άκυρη η TRIM :-D

 

Αντί για την TRIM... ότι είπαμε παραπάνω με την

=SUBSTITUTE(ΧΧ;" ";"")

 

Όσο για το θέμα του να αποφύγεις την έξτρα "διορθωμένη" στήλη... πειραματίσου λίγο με την μορφοποίηση των κελιών. Γράψε σε ένα κελί αριθμούς με κενά.. Δεξί κλίκ πάνω του -> Μορφοποίηση Κελιών .. παίξε λίγο με τις μορφοποιήσεις να δεις μήπως γίνεται δουλειά έτσι. Δεν γνωρίζω καθόλου αν μπορεί να γίνει κάτι με αυτό τον τρόπο.. απλά μια ιδέα :rolleyes:

 

Φυσικά υπάρχει και η λύση της VB αλλά μάλλον περιπλέκεται το θέμα :-)

 

αυτο μου κανει, ομως εφαρμοζεται σε ολο το φυλλο εργασιας, δεν εχω βρει τροπο να το περιορισω μονο σε μια στηλη ... καμμια ιδεα?

ευχαριστω!

2) You could also do a search and replace (edit->replace). You would replace all occupancies of "spaces" with "nothing". This means typing one space in the "Find What" field and making sure the "Replace With" field is completely empty.

Δημοσ.

αυτό με την substitute σου το κάνει σε όλο το φύλλο??? Δε νομίζω.

Αν λες γι το Find and Replace τότε ναι σίγουρα σε όλο θα σου το κάνει.

Αρχειοθετημένο

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

  • Δημιουργία νέου...