Τι είναι ένα αρχείο CSV και πώς σας βοηθά να εξάγετε και να εισάγετε δεδομένα σε ένα ηλεκτρονικό κατάστημα; Δημιουργήστε και επεξεργαστείτε αρχεία CSV για εισαγωγή σε δεδομένα CSV του Outlook

Υπουργείο Παιδείας και Επιστημών της Ρωσικής Ομοσπονδίας

Κρατικό δημοσιονομικό ίδρυμα τριτοβάθμιας επαγγελματικής εκπαίδευσης

Κρατικό Τεχνικό Πανεπιστήμιο του Νοβοσιμπίρσκ

Τμήμα SIT

Υπολογισμός και γραφική εργασία

κατά πειθαρχία

«Τεχνολογίες Πληροφοριών Δικτύων»

Μορφή δεδομένωνCSV

Ομάδα: AVT-909

Συμπλήρωσε: Γκογκόλη Α.Γ.

Δάσκαλος:

Khairetdinov M.S.

Νοβοσιμπίρσκ, 2013

Ασκηση. 3

1. Εισαγωγή. 4

2. Γενικές πληροφορίες. 5

3. Δομή δεδομένων στο αρχείο. 6

3.1. Εγγραφές. 6

3.2. Πεδία (στήλες) 6

3.2 Διαχωριστές. 7

3.3 Δείκτης τέλους εγγραφής. 7

4. Καταγράψτε τον τίτλο. 9

5. Προστασία πεδίου δεδομένων. 9

5.1 Διπλά εισαγωγικά για προστασία... 9

5.2 Διπλά διπλά εισαγωγικά. 10

6. Παράδειγμα υλοποίησης. 11

7. Βιβλιοθήκες για εργασία με τη μορφή.. 12

8. Πρόγραμμα δοκιμής. 13

Λογοτεχνία. 14


Ασκηση

1. Ερευνήστε και γράψτε μια κριτική για τη μορφή CSV.

2. Γράψτε μια ανασκόπηση των ελεύθερα διανεμημένων βιβλιοθηκών που είναι διαθέσιμες στο δίκτυο που εφαρμόζουν δεδομένα ανάγνωσης/εγγραφής σε καθορισμένη μορφή/γλώσσα περιγραφής ή αποστολή δεδομένων για ένα καθορισμένο πρωτόκολλο ή διεπαφή εισόδου/εξόδου και διασύνδεση με μονάδες σε C/C++.

3. Γράψτε μια διαδικασία για την ανάγνωση δεδομένων στην καθορισμένη μορφή.

4. Γράψτε μια διαδικασία για την εγγραφή δεδομένων στην καθορισμένη μορφή.

5. Γράψτε μια λειτουργία λήψης/μετάδοσης δεδομένων χρησιμοποιώντας το καθορισμένο πρωτόκολλο ή τη διεπαφή I/O.

6. Κατασκευάστε σύνολα δεδομένων δοκιμής για να ελέγξετε όλους τους τύπους στοιχείων δεδομένων που χρησιμοποιούνται στην καθορισμένη μορφή.


1. Εισαγωγή

CSV(από τα αγγλικά Τιμές διαχωρισμένες με κόμματα- τιμές που χωρίζονται με κόμμα) είναι μια μορφή κειμένου που προορίζεται για την παρουσίαση δεδομένων πίνακα. Κάθε γραμμή του αρχείου είναι μια γραμμή του πίνακα. Οι τιμές των μεμονωμένων στηλών διαχωρίζονται με έναν χαρακτήρα οριοθέτησης - ένα κόμμα (,).

Ένα αρχείο CSV μπορεί να θεωρηθεί ότι αποθηκεύει δεδομένα από την εφαρμογή παραγωγού για να διαβαστεί από την εφαρμογή καταναλωτή. Η κύρια λειτουργία τους είναι να αποθηκεύουν δεδομένα κειμένου και δεν έχουν σχεδιαστεί για δυαδικά δεδομένα.


2. Γενικές πληροφορίες

Ένα αρχείο CSV αποτελείται από δύο τύπους δεδομένων: ωφέλιμο φορτίο και μάρκες. Το ωφέλιμο φορτίο είναι αυτό που αναγράφεται στην αίτηση του παραγωγού και διαβάζεται στην αίτηση του καταναλωτή. Οι δείκτες χρησιμοποιούνται για την οργάνωση ωφέλιμων φορτίων μέσα σε ένα αρχείο CSV.

Οι ακόλουθοι κανόνες ισχύουν για όλα τα αρχεία CSV:

1 Η επέκταση αρχείου πρέπει να είναι *.csv, ανεξάρτητα από τον τύπο των δεικτών.

Αυτό διασφαλίζει ότι το αρχείο και τα διακριτικά διαβάζονται σωστά. Τρεις κοινές κωδικοποιήσεις 8-bit είναι το 1252, το ISO/IEC 8859-1 και το UTF-8.

3 Εκτός από τους δείκτες, τίποτα δεν πρέπει να γράφεται σε κωδικοποίηση ASCII.

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

4 Το αρχείο CSV πρέπει να περιέχει τουλάχιστον μία καταχώρηση.

Το αρχείο CSV δεν πρέπει να είναι κενό (μηδενικό μήκος) ή να περιέχει μόνο το λογικό τέλος. Ο ελάχιστος αριθμός εγγραφών που πρέπει να περιέχει ένα αρχείο CSV είναι μία εγγραφή κεφαλίδας, η οποία μπορεί να ακολουθείται από 0 ή περισσότερες εγγραφές δεδομένων.


3. Δομή δεδομένων στο αρχείο

3.1. Εγγραφές.

Μια εγγραφή σε ένα αρχείο CSV αποτελείται από δύο μέρη: τα κύρια δεδομένα με οριοθέτες και τον δείκτη τέλους εγγραφής. (Εικ.1)

Εικόνα 1. Δομή εγγραφών σε αρχείο CSV.

3.2. Πεδία (στήλες)

Τα CSV χρησιμοποιούνται συνήθως για την αποθήκευση ομοιόμορφων δεδομένων σε πίνακα. Όταν προβάλλονται σε έναν πίνακα, τα δεδομένα εντός του CSV διατάσσονται οπτικά σε πολλές σειρές (εγγραφές) και στήλες (πεδία). Εξ ου και ο όρος πεδίο στήλης.

Με ένα σταθερό μήκος πεδίου, η σχετική θέση κάθε πεδίου σε μια εγγραφή πρέπει να είναι σταθερή. Ωστόσο, το CSV είναι μια μορφή αρχείου που επιτρέπει εγγραφές μεταβλητού μήκους. Αυτό επιτρέπει σημαντική εξοικονόμηση χώρου σε σύγκριση με μορφές σταθερού μήκους. Για την εφαρμογή αυτής της προσέγγισης, χρησιμοποιείται ένας δείκτης διαχωρισμού ωφέλιμου φορτίου, ο οποίος υποδεικνύει τη μετάβαση από το ένα πεδίο στο άλλο. Το διαχωριστικό πεδίου είναι ένας χαρακτήρας.

Υπάρχει επίσης μια καταχώρηση κεφαλίδας. Επομένως, είναι πολύ σημαντικό τα πεδία στην εγγραφή να εμφανίζονται με τη δεδομένη σειρά.

Το σχήμα 2 δείχνει πού χρησιμοποιούνται διαχωριστικοί χαρακτήρες (SEP) σε μια εγγραφή. Ολόκληρη η εγγραφή μπορεί να αποτελείται μόνο από οριοθέτες.

Εικόνα 2. Μορφή εγγραφής σε αρχείο CSV.

3.2 Διαχωριστές

Αν και το όνομα της μορφής αρχείου Τιμές διαχωρισμένες με κόμματα- Οι τιμές που διαχωρίζονται με κόμμα προϋποθέτουν κόμμα ως διαχωριστικό πεδίου.

Για τον οριοθέτη ισχύουν οι ακόλουθοι κανόνες:

1 Το διαχωριστικό πεδίου πρέπει να είναι ένας χαρακτήρας.

2 Μόλις επιλεγεί ένας χαρακτήρας, ο ίδιος χαρακτήρας πρέπει να χρησιμοποιείται σε ολόκληρο το αρχείο.

3 Ο κατασκευαστής της εφαρμογής πρέπει να χρησιμοποιεί κόμμα (ASCII 0x2C) ως διαχωριστικό πεδίου.

Αυτός ο κανόνας εγείρει ένα από τα πιο δύσκολα ζητήματα που αντιμετωπίζουν οι προγραμματιστές κατά την εφαρμογή κώδικα για την επεξεργασία ενός αρχείου CSV: οριοθέτες που είναι ενσωματωμένοι στο ωφέλιμο φορτίο.

Ένα αρχείο CSV (Comma Separated Values ​​File) είναι ένα αρχείο του οποίου οι τιμές θα διαχωρίζονται με κόμματα. Η μορφή CSV θεωρείται μορφή κειμένου και προορίζεται να παρέχει δεδομένα σε πίνακα.

Ένα αρχείο .csv μπορεί να δημιουργηθεί, για παράδειγμα, χρησιμοποιώντας το βοηθητικό πρόγραμμα Nokia PC Suite κατά την εξαγωγή μηνυμάτων χρήστη από μια φορητή συσκευή σε έναν υπολογιστή. Οι σειρές σε ένα αρχείο CSV είναι μεμονωμένες σειρές σε έναν πίνακα. Η τιμή κάθε μεμονωμένης στήλης είναι οι τιμές που χωρίζονται με κόμμα. Εάν οι τιμές περιέχουν δεσμευμένους χαρακτήρες, τα διπλά εισαγωγικά χρησιμοποιούνται ως οριοθέτης. Αξίζει να σημειωθεί ότι αυτή η μορφή δεδομένων χρησιμοποιείται από μεγάλο αριθμό συστημάτων λογισμικού.

Ένας τύπος αρχείου με επέκταση CSV περιέχει πληροφορίες που μπορούν να εισαχθούν σε μια βάση δεδομένων και ένα παρόμοιο αρχείο κειμένου μπορεί να μεταφέρει δεδομένα που απαιτούνται για την οργάνωση πινάκων.

Ένα αρχείο CSV μπορεί να διαβαστεί από ένα πρόγραμμα επεξεργασίας κειμένου και η λίστα τέτοιων προγραμμάτων επεξεργασίας περιλαμβάνει τα περισσότερα προγράμματα που χρησιμοποιούνται για εργασία με κείμενο και πίνακες. Έτσι, προγράμματα όπως το Microsoft Excel ή το Corel WordPerfect Office μπορούν να ανοίξουν ένα αρχείο με τιμή μορφής .csv και η μορφή αρχείου μπορεί επίσης να ανοίξει από το LibreOffice, το Apache OpenOffice και πολλά άλλα.

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

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

Πιθανά προβλήματα για ένα ηλεκτρονικό κατάστημα που λειτουργεί:

  • Πώς να συλλέξετε και να αποθηκεύσετε δεδομένα πελατών;
  • Πώς να επιλέξετε και να φιλτράρετε τα δεδομένα παραγγελίας;
  • Πώς να μετρήσετε παραγγελίες (δημιουργία επιλογών και διάφοροι υπολογισμοί);
  • Πώς να μεταφέρετε περιγραφές προϊόντων σε άλλο ηλεκτρονικό κατάστημα ή σε άλλη βάση δεδομένων;

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

Όλα αυτά τα ζητήματα μπορούν να επιλυθούν ακόμη και αν δεν έχετε τη δυνατότητα να αλλάξετε τη λογική παρουσίασης δεδομένων ή να προγραμματίσετε σενάρια ηλεκτρονικού καταστήματος.

Μπορείτε να με ρωτήσετε - πώς είναι αυτό;

Τι είναι ένα αρχείο csv;

Πρόκειται για ένα αρχείο κειμένου που περιέχει πληροφορίες, και τα πεδία διαχωρίζονται με ειδικούς χαρακτήρες - οριοθέτες. Γι' αυτό λέγεται τιμές διαχωρισμένες με κόμμα - τιμές που χωρίζονται με κόμμα.

Στην πραγματικότητα, στις ΗΠΑ, αυτά τα αρχεία διαχωρίζονται με κόμμα στις χώρες της ΚΑΚ, το κύριο διαχωριστικό είναι ένα ερωτηματικό, δηλαδή ; Αν και μπορείτε να επιλέξετε άλλο μοναδικό διαχωριστικό. Θα γράψω παρακάτω πώς να επιλέξετε ένα μοναδικό διαχωριστικό. Φυσικά, υπάρχουν ακόμα αποχρώσεις εδώ.

Το ίδιο αρχείο csv μπορεί να είναι χρήσιμο για λειτουργίες με τιμοκαταλόγους ενός ηλεκτρονικού καταστήματος.

Περιέγραψα αυτές τις δυνατότητες στο προηγούμενο άρθρο μου: "Τιμοκατάλογος Excel: Πόσο βολικό είναι να εργάζεσαι σε ένα ηλεκτρονικό κατάστημα;"

Νομίζω ότι θα ήταν πιο βολικό για εσάς να δείξετε τη χρησιμότητα της μορφής csv χρησιμοποιώντας πραγματικά παραδείγματα.

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

Εξάγετε τα δεδομένα σε ένα αρχείο csv και αποθηκεύστε τα στον υπολογιστή σας.

Βλέπετε ότι το ίδιο το πρόγραμμα περιήγησης έχει καθορίσει ότι το αρχείο csv μπορεί να ανοίξει από το Microsoft Excel.

Τα καλά νέα είναι ότι δεν χρειάζεστε άλλο εργαλείο για να εργαστείτε με το αρχείο CSV. Για να ανοίξετε ένα αρχείο, χρειάζεστε μόνο ένα απλό Σημειωματάριο ή άλλο πρόγραμμα που μπορεί να διαβάσει κείμενα. Το Excel ή ένα παρόμοιο πρόγραμμα είναι κατάλληλο για αυτόματη μετατροπή δεδομένων σε αρχείο. Για παράδειγμα, το δωρεάν πακέτο Open Office.

Συνήθως, η πρώτη γραμμή του αρχείου είναι μια λίστα πεδίων για τα οποία πραγματοποιείται η εξαγωγή. Μπορείτε να τα διαγράψετε αργότερα, ώστε να μην παραβιάζουν τα δεδομένα σας.

Τα ακόλουθα δεδομένα χωρίζονται σε γραμμές και τα πεδία χωρίζονται με ένα διαχωριστικό - δηλαδή έναν ειδικό χαρακτήρα. Στην έκδοσή μας, αυτό είναι ένα ερωτηματικό.

Μερικοί πελάτες ξεχνούν το ειδικό διαχωριστικό και πιάνονται σε αυτή τη λεπτομέρεια.

Εάν χρησιμοποιείτε τέτοια σύμβολα στην περιγραφή του προϊόντος σας, δοκιμάστε να χρησιμοποιήσετε διαφορετικό διαχωριστικό που σίγουρα δεν θα χρησιμοποιηθεί στην περιγραφή του προϊόντος. Για παράδειγμα: * ή # ή άλλος χαρακτήρας.

Για να ανοίξετε το αρχείο, απλώς εκκινήστε το στο Excel

Πιθανά προβλήματα σε αυτούς τους τύπους αρχείων μπορεί να προκύψουν στις τιμές (σημείο και κόμμα) σε ξεχωριστά ψηφία.
Αυτά τα ζητήματα μπορούν να επιλυθούν με μια απλή συνάρτηση αυτόματης αντικατάστασης για τιμές πεδίων.

Τώρα λάβαμε το απαιτούμενο αρχείο και κάναμε αλλαγές σε αυτό. Για παράδειγμα, αλλάξαμε τις τιμές για όλα τα προϊόντα κατά 20% και θέλουμε να το ανεβάσουμε ξανά στο κατάστημα.

Περιέγραψα πώς να αλλάζω αυτόματα τις τιμές σε τιμοκατάλογο στο άρθρο μου.

Πώς να το κάνετε αυτό είναι πολύ απλό!

Τα περισσότερα ηλεκτρονικά καταστήματα ή μεγάλα και σοβαρά προγράμματα χρησιμοποιούν ένα ενδιάμεσο αρχείο δεδομένων - δηλαδή αρχεία CSV. Είτε πρόκειται για 1C Accounting είτε για ηλεκτρονικό κατάστημα.

Πώς να ανεβάσετε έναν τιμοκατάλογο ή περιγραφή προϊόντων στο κατάστημα;
Χρησιμοποιώντας ένα παράδειγμα, θα δείξω πώς μπορείτε να εισάγετε δεδομένα σε ένα αρχείο csv σε ένα ηλεκτρονικό κατάστημα.
Επιλέξτε το αρχείο, καθορίστε τα πεδία που πρέπει να συμπεριληφθούν στο κατάστημα και κάντε κλικ στο κουμπί έναρξης. Αυτό είναι όλο.

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

Τα αρχεία CSV (αρχεία δεδομένων διαχωρισμένα με κόμματα) είναι ένας ειδικός τύπος αρχείου που μπορείτε να δημιουργήσετε και να επεξεργαστείτε στο Excel. Στα αρχεία CSV, τα δεδομένα δεν αποθηκεύονται σε στήλες, αλλά διαχωρίζονται με κόμματα. Το κείμενο και οι αριθμοί που αποθηκεύονται σε ένα αρχείο CSV μπορούν εύκολα να μεταφερθούν από το ένα πρόγραμμα στο άλλο. Για παράδειγμα, μπορείτε να εξαγάγετε επαφές από την Google σε ένα αρχείο CSV και στη συνέχεια να τις εισαγάγετε στο Outlook.

Για πληροφορίες σχετικά με τον τρόπο εισαγωγής μιας λίστας καταχωρίσεων ημερολογίου στο Outlook, ανατρέξτε στο θέμα Εισαγωγή και εξαγωγή του email, των επαφών και του ημερολογίου σας στο Outlook.

Δημιουργήστε ένα αρχείο CSV από άλλο πρόγραμμα ή υπηρεσία email από άλλο πάροχο

Κατά την εξαγωγή επαφών από άλλο πρόγραμμα, όπως το Gmail, μπορείτε συνήθως να επιλέξετε από διάφορες μορφές. Το Gmail προσφέρει αρχεία Google CSV, Outlook CSV και vCard για να διαλέξετε. Όταν εξάγετε δεδομένα από ένα προφίλ του Outlook για αργότερα εισαγωγή σε άλλο προφίλ, μπορείτε να επιλέξετε ένα αρχείο CSV ή ένα αρχείο δεδομένων του Outlook (.pst).

Κάντε λήψη και ανοίξτε ένα δείγμα αρχείου CSV για εισαγωγή επαφών στο Outlook

Μπορείτε να δημιουργήσετε ένα αρχείο CSV με μη αυτόματο τρόπο με έναν από τους δύο τρόπους.

Δημιουργήστε ένα αρχείο Excel και αποθηκεύστε το σε μορφή CSV

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

Κατεβάστε ένα πρότυπο αρχείου CSV

Εάν θέλετε να ξεκινήσετε με ένα κενό αρχείο CSV, μπορείτε να κάνετε λήψη του παρακάτω δείγματος.


Υπάρχουν μερικά πράγματα που πρέπει να έχετε υπόψη όταν εργάζεστε με αυτό το αρχείο CSV.

Αλλάξτε το αρχείο CSV των επαφών που θέλετε να εισαγάγετε στο Outlook

Ας υποθέσουμε ότι θέλετε να επεξεργαστείτε ένα αρχείο CSV που έχει εξαχθεί από το Outlook και στη συνέχεια να το εισαγάγετε ξανά σε αυτήν την εφαρμογή ή σε άλλη υπηρεσία email. Μπορείτε να το κάνετε εύκολα χρησιμοποιώντας το Excel.

Κατά την τροποποίηση του αρχείου CSV, λάβετε υπόψη τα ακόλουθα σημεία:

    Οι επικεφαλίδες στηλών πρέπει να παραμείνουν στην πρώτη σειρά.

    Κατά την αποθήκευση ενός αρχείου στο Excel, θα σας ζητηθεί πολλές φορές ως εξής: "Είστε βέβαιοι ότι θέλετε να αποθηκεύσετε το αρχείο ως αρχείο CSV;" Πάντα να επιλέγετε "Ναι" ως απάντηση.Εάν επιλέξετε Όχι, το αρχείο θα αποθηκευτεί στην εγγενή μορφή του Excel (.xlsx) και δεν μπορεί να χρησιμοποιηθεί για εισαγωγή στο Outlook.

Πρόβλημα: Όλα τα δεδομένα εμφανίζονται στην πρώτη στήλη

Αυτό μπορεί να συμβεί για διάφορους λόγους, επομένως υπάρχουν πολλές λύσεις που μπορείτε να δοκιμάσετε.


Αυτό το άρθρο θα σας δείξει 2 εύκολους τρόπους για να μετατρέψετε ένα αρχείο CSV σε Excel. Θα μάθετε επίσης πώς να εισάγετε πολλά αρχεία CSV στο Excel και πώς να αντιμετωπίζετε καταστάσεις όπου ορισμένα από τα δεδομένα σε ένα αρχείο CSV δεν εμφανίζονται σωστά σε ένα φύλλο εργασίας του Excel.

Πρόσφατα αρχίσαμε να μελετάμε τα χαρακτηριστικά της μορφής CSV (τιμές διαχωρισμένες με κόμμα) και διάφορα τρόποι μετατροπής αρχείου excel σε csv. Σήμερα θα αντιμετωπίσουμε την αντίστροφη διαδικασία - εισαγωγή CSV στο Excel.

Αυτό το άρθρο θα σας δείξει πώς να ανοίγετε CSV στο Excel και πώς να εισάγετε πολλά αρχεία CSV ταυτόχρονα. Θα εντοπίσουμε επίσης πιθανές παγίδες και θα προσφέρουμε τις πιο αποτελεσματικές λύσεις.

Πώς να μετατρέψετε το CSV σε Excel

Εάν χρειάζεται να τραβήξετε κάποιες πληροφορίες σε ένα φύλλο Excel από τη βάση δεδομένων της εταιρείας σας, τότε η πρώτη ιδέα που σας έρχεται στο μυαλό είναι να εξαγάγετε τη βάση δεδομένων σε ένα αρχείο CSV και στη συνέχεια να εισαγάγετε το αρχείο CSV στο Excel.

Υπάρχουν 3 τρόποι για να μετατρέψετε το CSV σε Excel: Μπορείτε να ανοίξετε το αρχείο με την επέκταση .csvαπευθείας στο Excel, κάντε διπλό κλικ στο αρχείο στην Εξερεύνηση των Windows ή εισαγάγετε το CSV στο Excel ως εξωτερική πηγή δεδομένων. Στη συνέχεια, θα μιλήσω λεπτομερώς για αυτές τις τρεις μεθόδους και θα αναφέρω τα πλεονεκτήματα και τα μειονεκτήματα καθεμιάς από αυτές.

Πώς να ανοίξετε ένα αρχείο CSV στο Excel

Ακόμα κι αν το αρχείο CSV δημιουργήθηκε σε άλλο πρόγραμμα, μπορείτε πάντα να το ανοίξετε ως βιβλίο εργασίας του Excel χρησιμοποιώντας την εντολή Ανοιχτό(Ανοιχτό).

Σχόλιο:Το άνοιγμα ενός αρχείου CSV στο Excel δεν αλλάζει τη μορφή αρχείου. Με άλλα λόγια, το αρχείο CSV δεν θα μετατραπεί σε αρχείο Excel (μορφή .xls ή .xlsx), θα διατηρήσει τον αρχικό του τύπο (.csv ή .txt).

Σχόλιο:Όταν το Microsoft Excel ανοίγει ένα αρχείο CSV, χρησιμοποιεί τις προεπιλεγμένες ρυθμίσεις μορφοποίησης για να κατανοήσει ακριβώς τον τρόπο εισαγωγής κάθε στήλης δεδομένων.

Εάν τα δεδομένα αντιστοιχούν σε τουλάχιστον ένα από τα ακόλουθα σημεία, χρησιμοποιήστε τον Οδηγό εισαγωγής κειμένου:

Για να αναγκάσετε το Excel να εκτελέσει τον Οδηγό εισαγωγής κειμένου, μπορείτε είτε να αλλάξετε την επέκταση αρχείου από .csvεπί .txt(πριν ανοίξετε το αρχείο), ή όπως περιγράφεται παρακάτω.

Πώς να ανοίξετε ένα αρχείο CSV χρησιμοποιώντας την Εξερεύνηση των Windows

Αυτός είναι ο πιο γρήγορος τρόπος για να ανοίξετε το CSV στο Excel. Στην Εξερεύνηση των Windows, κάντε διπλό κλικ στο αρχείο .csvκαι θα ανοίξει ως νέο βιβλίο εργασίας του Excel.

Ωστόσο, αυτή η μέθοδος θα λειτουργήσει μόνο εάν το Microsoft Excel έχει οριστεί ως το προεπιλεγμένο πρόγραμμα για το άνοιγμα αρχείων .csv. Εάν ναι, θα δείτε ένα οικείο εικονίδιο στην Εξερεύνηση των Windows δίπλα στο όνομα του αρχείου.

Εάν το Excel δεν είναι το προεπιλεγμένο σας πρόγραμμα, δείτε πώς μπορείτε να το διορθώσετε:


Πώς να εισαγάγετε CSV στο Excel

Με αυτόν τον τρόπο μπορείτε να εισάγετε δεδομένα από ένα αρχείο .csvσε ένα υπάρχον ή νέο φύλλο Excel. Σε αντίθεση με τις δύο προηγούμενες μεθόδους, δεν ανοίγει απλώς το CSV στο Excel, αλλά μετατρέπει τη μορφή .csv V .xlsx(εάν χρησιμοποιείτε Excel 2007, 2010 ή 2013) ή .xls(σε εκδόσεις του Excel 2003 και παλαιότερες).


Πριν προχωρήσουμε περαιτέρω, ρίξτε μια ματιά στο παρακάτω στιγμιότυπο οθόνης, που δείχνει το αρχικό αρχείο CSV και την επιθυμητή έξοδο στο Excel. Ελπίζω αυτό να σας βοηθήσει να κατανοήσετε καλύτερα γιατί επιλέγουμε ορισμένες ρυθμίσεις στο παρακάτω παράδειγμα.


Συμβουλή:Εάν το αρχείο CSV σας χρησιμοποιεί περισσότερα από ένα κόμματα ή άλλους χαρακτήρες οριοθέτησης στη σειρά, επιλέξτε το πλαίσιο. Αντιμετωπίστε τους διαδοχικούς οριοθέτες ως ένα(Μετρήστε τους διαδοχικούς οριοθέτες ως ένα) για να αποφύγετε τα άδεια κελιά.

Συμβουλή:Μπορείτε να πατήσετε το κουμπί Σκηνικά θέατρου(Ιδιότητες) για να διαμορφώσετε σύνθετες ρυθμίσεις, όπως ανανέωση, διάταξη και μορφοποίηση για εισαγόμενα δεδομένα.

Σχόλιο:Εάν το αρχείο CSV περιέχει αριθμητικά δεδομένα ή ημερομηνίες, το Excel ενδέχεται να μην το μετατρέψει σωστά. Για να αλλάξετε τη μορφή των εισαγόμενων δεδομένων, επιλέξτε τις στήλες στις οποίες προέκυψαν σφάλματα, κάντε δεξί κλικ πάνω τους και επιλέξτε από το μενού περιβάλλοντος Μορφοποίηση κελιών(Μορφή κελιού).

Μετατροπή CSV σε Excel: Προβλήματα και λύσεις

Η μορφή CSV χρησιμοποιείται για περισσότερα από 30 χρόνια, αλλά παρά τη μακρά ιστορία της, δεν έχει ποτέ τεκμηριωθεί επίσημα. Το όνομα CSV (Τιμές διαχωρισμένες με κόμμα) προέρχεται από τη χρήση κόμματος για διαχωρισμό πεδίων δεδομένων. Αλλά αυτό είναι στη θεωρία. Στην πραγματικότητα, πολλά λεγόμενα αρχεία CSV χρησιμοποιούν άλλους χαρακτήρες για να διαχωρίσουν δεδομένα, για παράδειγμα:

  • Πινακοποίηση – Αρχεία TSV (τιμές διαχωρισμένες με καρτέλες)
  • Ερωτηματικό – Αρχεία SCSV (τιμές διαχωρισμένες με ερωτηματικό)

Ορισμένες παραλλαγές αρχείων CSV διαχωρίζουν τα πεδία δεδομένων με μονά ή διπλά εισαγωγικά, ενώ άλλες απαιτούν έναν δείκτη ακολουθίας byte Unicode (BOM), όπως το UTF-8, για τη σωστή ερμηνεία του Unicode.

Αυτή η έλλειψη προτύπων δημιουργεί μια ποικιλία προβλημάτων που μπορεί να αντιμετωπίσετε όταν προσπαθείτε να το κάνετε μετατρέψτε το αρχείο excel σε csv, και ειδικά κατά την εισαγωγή ενός αρχείου CSV στο Excel. Ας δούμε τα γνωστά προβλήματα, ξεκινώντας από τα πιο συνηθισμένα.

Το αρχείο CSV δεν εμφανίζεται σωστά στο Excel

Σημάδια:Προσπαθείτε να ανοίξετε ένα αρχείο CSV στο Excel και όλα τα δεδομένα καταλήγουν στην πρώτη στήλη.

Αιτία:Η ρίζα του προβλήματος έγκειται στο γεγονός ότι οι τοπικές ρυθμίσεις και οι γλωσσικές ρυθμίσεις των Windows και το αρχείο CSV έχουν διαφορετικούς οριοθέτες. Στη Βόρεια Αμερική και σε ορισμένες άλλες χώρες, το προεπιλεγμένο διαχωριστικό πεδίων λίστας είναι κόμμα. Ενώ στις ευρωπαϊκές χώρες, ένα κόμμα χρησιμοποιείται ως διαχωριστικό δεκαδικών και το διαχωριστικό πεδίων λίστας είναι ερωτηματικό.

Διάλυμα:Υπάρχουν πολλές πιθανές λύσεις σε αυτό το πρόβλημα. Μπορείτε να διαβάσετε γρήγορα τις παρακάτω προτάσεις και να επιλέξετε αυτές που είναι πιο κατάλληλες για τη συγκεκριμένη εργασία σας.

Σχόλιο:Όλες οι λύσεις που εμφανίζονται αλλάζουν τον οριοθέτη μόνο για ένα δεδομένο αρχείο CSV. Εάν θέλετε να αλλάξετε το προεπιλεγμένο διαχωριστικό μια για πάντα, τότε η παρακάτω λύση θα σας ταιριάζει.

  1. Αλλαγή διαχωριστικών στις τοπικές ρυθμίσεις.Κάντε κλικ στο κουμπί Αρχή(Ξεκινήστε) και τρέξτε Πίνακας Ελέγχου(Πίνακας Ελέγχου), κάντε κλικ στο στοιχείο Περιοχή και Γλώσσα(Περιφερειακά Πρότυπα) > Πρόσθετες ρυθμίσεις(Επιλογές για προχωρημένους). Θα ανοίξει ένα πλαίσιο διαλόγου Προσαρμογή μορφής(Ρύθμιση μορφής) στην οποία πρέπει να επιλέξετε μια κουκκίδα (.) για την παράμετρο Δεκαδικό σύμβολο(Ακέραιος και κλασματικός διαχωριστής) και ορίστε κόμμα (,) για την παράμετρο Διαχωριστικό λίστας(Διαχωριστής στοιχείων λίστας).

Σημείωση μεταφραστή:Αυτές οι ρυθμίσεις παρέχονται για την αγγλική τοπική προσαρμογή του Excel (και ορισμένων άλλων χωρών). Για τον εντοπισμό στα Ρωσικά, θα είναι πιο συνηθισμένο να χρησιμοποιείτε κόμμα ως διαχωριστικό μεταξύ ακέραιων και κλασματικών μερών και ερωτηματικό για να διαχωρίσετε στοιχεία λίστας.

Σχόλιο:Η ρύθμιση δεκαδικών χαρακτήρων και στοιχείων λίστας στον Πίνακα Ελέγχου των Windows θα αλλάξει τις προεπιλεγμένες ρυθμίσεις χαρακτήρων για όλα τα προγράμματα στον υπολογιστή σας, όχι μόνο για το Microsoft Excel.

Τα προηγούμενα μηδενικά χάνονται κατά το άνοιγμα ενός αρχείου CSV στο Excel

Σημάδια:Το αρχείο CSV περιέχει τιμές με μηδενικά στην αρχή και αυτά τα μηδενικά χάνονται όταν ανοίγετε το αρχείο CSV στο Excel.

Αιτία:Από προεπιλογή, το Microsoft Excel εμφανίζει το αρχείο CSV στη μορφή Γενικός(Γενικά), στο οποίο αποκόπτονται τα μηδενικά που προηγούνται.

Διάλυμα:Αντί να ανοίξετε το αρχείο .csv στο Excel, εκτελέστε τον Οδηγό εισαγωγής κειμένου όπως κάναμε νωρίτερα για να μετατρέψετε το αρχείο CSV σε Excel.

Στο βήμα 3 του οδηγού, επιλέξτε τις στήλες που περιέχουν τιμές με μηδενικά στην αρχή και αλλάξτε τη μορφή αυτών των στηλών σε κείμενο. Με αυτόν τον τρόπο μετατρέπετε το αρχείο CSV σας σε Excel, κρατώντας τα μηδενικά στη θέση τους.

Το Excel μετατρέπει ορισμένες τιμές σε ημερομηνίες κατά το άνοιγμα ενός αρχείου CSV

Σημάδια:Ορισμένες τιμές στο αρχείο CSV είναι παρόμοιες με τις ημερομηνίες και το Excel μετατρέπει αυτόματα αυτές τις τιμές από μορφή κειμένου σε μορφή ημερομηνίας.

Αιτία:Όπως αναφέρθηκε παραπάνω, το Excel ανοίγει ένα αρχείο CSV στη μορφή Γενικός(Γενικά), το οποίο μετατρέπει τιμές που μοιάζουν με ημερομηνία από μορφή κειμένου σε μορφή ημερομηνίας. Για παράδειγμα, εάν ανοίξετε ένα αρχείο CSV που περιέχει συνδέσεις χρηστών, η καταχώρηση "Apr23" θα μετατραπεί σε ημερομηνία.

Διάλυμα:Μετατρέψτε το αρχείο CSV σε Excel χρησιμοποιώντας τον Οδηγό εισαγωγής κειμένου. Στο βήμα 3 του οδηγού, επιλέξτε στήλες με καταχωρήσεις που μοιάζουν με ημερομηνία και αλλάξτε τη μορφή της στήλης σε κείμενο.

Εάν πρέπει να επιτύχετε το αντίθετο αποτέλεσμα, δηλαδή να μετατρέψετε τις τιμές σε μια συγκεκριμένη στήλη σε ημερομηνίες και, στη συνέχεια, ορίστε τη μορφή Ημερομηνία(Ημερομηνία) και επιλέξτε την κατάλληλη μορφή ημερομηνίας από την αναπτυσσόμενη λίστα.

Πώς να εισαγάγετε πολλά αρχεία CSV στο Excel

Νομίζω ότι γνωρίζετε ότι το Microsoft Excel σάς επιτρέπει να ανοίγετε πολλά αρχεία CSV χρησιμοποιώντας την εντολή Ανοιχτό(Ανοιχτό).


Αυτή η μέθοδος είναι απλή και γρήγορη και θα μπορούσαμε να την ονομάσουμε εξαιρετική, αν όχι για μία περίσταση - κάθε αρχείο CSV ανοίγει με αυτόν τον τρόπο ως ξεχωριστό βιβλίο εργασίας του Excel. Στην πράξη, η εναλλαγή μεταξύ πολλών ανοιχτών αρχείων Excel μπορεί να είναι εξαιρετικά άβολη και δυσκίνητη.

Ελπίζω τώρα να μπορείτε εύκολα να μετατρέψετε οποιοδήποτε αρχείο CSV σε Excel. Εάν έχετε οποιεσδήποτε ερωτήσεις ή δυσκολίες, μη διστάσετε να μου γράψετε στα σχόλια. Και σας ευχαριστώ για την υπομονή σας σε όλους όσους κατάφεραν να διαβάσουν αυτό το μεγάλο άρθρο μέχρι το τέλος!