Μετατροπέας Excel και CSV
Μετατρέψτε αρχεία Excel σε CSV και αρχεία CSV σε Excel. Μετατρέψτε οποιοδήποτε φύλλο ενός αρχείου XLSX, XLS ή ODS σε CSV, με τις τιμές όπως εμφανίζονται στο Excel, ή επικολλήστε CSV για να κατεβάσετε ένα αρχείο XLSX με αριθμούς, ημερομηνίες και τιμές TRUE/FALSE ως πραγματικά κελιά. Η λειτουργία εκτελείται στον περιηγητή σας.
Είσοδος
Έξοδος
Readme
Τι είναι τα αρχεία Excel και CSV;
Ένα αρχείο Excel (XLSX ή XLS σε παλαιότερες εκδόσεις) είναι ένα βιβλίο εργασίας: μπορεί να περιέχει πολλά φύλλα και κάθε κελί διατηρεί την τιμή του μαζί με μια μορφή αριθμού, όπως ημερομηνία, ποσοστό ή νόμισμα. Το CSV (τιμές διαχωρισμένες με κόμμα) είναι απλό κείμενο, με μία γραμμή ανά σειρά και τα κελιά διαχωρισμένα με κόμματα. Δεν έχει φύλλα, μορφοποίηση ή τύπους, γι' αυτό σχεδόν κάθε πρόγραμμα μπορεί να το διαβάσει: βάσεις δεδομένων, σκριπτ, εφαρμογές ιστού και άλλα υπολογιστικά φύλλα.
Η μετατροπή μεταξύ αυτών των μορφών είναι καθημερινή εργασία. Εξάγετε ένα φύλλο σε CSV για να το εισαγάγετε κάπου αλλού και μετατρέπετε ένα αρχείο CSV σε αρχείο Excel για να το ταξινομήσετε, να το φιλτράρετε και να το κοινοποιήσετε.
Περιγραφή εργαλείου
Αυτό το εργαλείο μετατρέπει αρχεία Excel σε CSV και αρχεία CSV σε Excel μέσα από το πρόγραμμα περιήγησής σας. Επιλέξτε ένα αρχείο XLSX, XLS ή ODS, διαλέξτε ένα φύλλο και λάβετε το CSV με τις τιμές όπως εμφανίζονται στο φύλλο. Εναλλακτικά, επικολλήστε CSV ή επιλέξτε ένα αρχείο CSV και κατεβάστε ένα αρχείο XLSX στο οποίο οι αριθμοί, οι ημερομηνίες και οι τιμές TRUE/FALSE είναι πραγματικές τιμές Excel και όχι κείμενο. Το κουμπί εναλλαγής αντιστρέφει την κατεύθυνση της μετατροπής, ώστε να μπορείτε να ελέγξετε τη μετατροπή με επιστροφή στην αρχική μορφή.
Χαρακτηριστικά
- Διαβάζει αρχεία XLSX, XLSM, XLSB, XLS (Excel 97 έως 2003 και παλαιότερες εκδόσεις), πρότυπα Excel και αρχεία OpenDocument (ODS)
- Σας επιτρέπει να επιλέξετε οποιοδήποτε φύλλο ενός βιβλίου εργασίας, συμπεριλαμβανομένων των κρυφών, τα οποία επισημαίνονται
- Εγγράφει κάθε τιμή όπως εμφανίζεται στο Excel, για παράδειγμα 25.6%, 1,234.50 ή 15.01.2024
- Εγγράφει τις ημερομηνίες με την προεπιλεγμένη σύντομη μορφή ημερομηνίας του Excel ως ημερομηνίες ISO (2024-01-15), τις οποίες κανένα πρόγραμμα δεν μπορεί να διαβάσει λανθασμένα
- Διατηρεί ακέραιους τους μεγάλους αριθμούς, όπως το 123456789012345, ενώ η εξαγωγή CSV του ίδιου του Excel γράφει 1.23457E+14
- Εντοπίζει αυτόματα τον διαχωριστικό χαρακτήρα ενός CSV: κόμμα, ελληνικό ερωτηματικό, στηλοθέτη ή κάθετη γραμμή
- Μετατρέπει αριθμούς, τιμές TRUE/FALSE και ημερομηνίες ISO σε πραγματικές τιμές Excel και διατηρεί τιμές όπως το 00123 ως κείμενο
- Προσαρμόζει το πλάτος των στηλών του νέου αρχείου XLSX ώστε να χωρούν τα περιεχόμενά τους
- Εμφανίζει προεπισκόπηση του φύλλου με τις σειρές και τις στήλες του πριν από τη λήψη
- Λειτουργεί στο πρόγραμμα περιήγησής σας, επομένως τα αρχεία σας δεν φεύγουν ποτέ από τη συσκευή σας
Πώς λειτουργεί
Το εργαλείο χρησιμοποιεί το SheetJS, μια ευρέως χρησιμοποιούμενη βιβλιοθήκη υπολογιστικών φύλλων, για την ανάγνωση και την εγγραφή βιβλίων εργασίας, και το Papa Parse, έναν γρήγορο αναλυτή CSV, για την ανάγνωση αρχείων CSV. Η μετατροπή εκτελείται σε νήμα παρασκηνίου, ώστε η σελίδα να παραμένει αποκρίσιμη και με μεγάλα αρχεία.
Κατά τη μετατροπή από Excel σε CSV, κάθε κελί εγγράφεται με εφαρμοσμένη τη μορφή αριθμού του, όπως ακριβώς και με την επιλογή «Αποθήκευση ως CSV» του Excel, ενώ οι τύποι εγγράφονται με την τελευταία υπολογισμένη τιμή τους. Εξαίρεση αποτελούν τα κελιά με τη μορφή «Γενική»: το Excel εμφανίζει έως 11 χαρακτήρες από αυτά, επομένως το CSV περιέχει τον πλήρη αριθμό, στρογγυλοποιημένο στα 15 ψηφία που αποθηκεύει το Excel. Τα κελιά που περιέχουν κόμμα, εισαγωγικά ή αλλαγή γραμμής περικλείονται σε διπλά εισαγωγικά και το αρχείο αποθηκεύεται σε UTF-8.
Κατά τη μετατροπή από CSV σε Excel, κάθε κελί γίνεται:
| Κελί CSV | Κελί Excel |
|---|---|
42, -3.5, 1e6 |
Αριθμός |
00123, +123, 1,234 |
Κείμενο, για τη διατήρηση των μηδενικών και των προσήμων |
| Ακέραιοι αριθμοί με περισσότερα από 15 ψηφία | Κείμενο, καθώς το Excel θα τους στρογγυλοποιούσε |
TRUE, false |
TRUE ή FALSE |
2024-01-15, 2024-01-15 10:30, 2024-01-15T10:30:00 |
Ημερομηνία ή ημερομηνία και ώρα |
Οτιδήποτε άλλο, συμπεριλαμβανομένου του =SUM(A1:A3) |
Κείμενο |
Άλλες μορφές ημερομηνίας, όπως 01/02/2024 ή 15.01.2024, παραμένουν κείμενο, επειδή τα ίδια ψηφία αντιστοιχούν σε διαφορετικές ημέρες σε διαφορετικές χώρες. Οι κενές γραμμές στο CSV παραμένουν κενές σειρές.
Συμβουλές
- Αν ένα CSV ανοίγει στο Excel με κάθε σειρά σε μία στήλη, μετατρέψτε το εδώ: ο διαχωριστικός χαρακτήρας εντοπίζεται αυτόματα.
- Για να ανοίξετε ένα CSV στο Excel και να εμφανίζονται σωστά τα μη λατινικά γράμματα, μετατρέψτε το πρώτα σε XLSX.
- Τα αρχεία CSV διαβάζονται ως κείμενο UTF-8 ή UTF-16 και, αν δεν ισχύει κανένα από τα δύο, ως κείμενο Δυτικής Ευρώπης (Windows-1252). Για άλλα αλφάβητα, αποθηκεύστε το CSV στο Excel ως «CSV UTF-8».
Σημειώσεις
- Ένα αρχείο CSV περιέχει ένα φύλλο. Για να μετατρέψετε ολόκληρο βιβλίο εργασίας, κατεβάστε το CSV κάθε φύλλου.
- Δεν είναι δυνατή η ανάγνωση βιβλίων εργασίας που προστατεύονται με κωδικό πρόσβασης. Αφαιρέστε πρώτα τον κωδικό πρόσβασης στο Excel.
- Οι τύποι δεν διατηρούνται σε καμία από τις δύο κατευθύνσεις: το CSV δεν υποστηρίζει τύπους, επομένως ένα κελί όπως το
=SUM(A1:A3)σε ένα CSV γίνεται κείμενο. - Η μορφοποίηση, όπως τα χρώματα, οι γραμματοσειρές, τα συγχωνευμένα κελιά και τα γραφήματα, δεν αποτελεί μέρος του CSV.
- Ένα φύλλο Excel υποστηρίζει έως 1.048.576 σειρές και 16.384 στήλες, ενώ ένα κελί μπορεί να περιέχει έως 32.767 χαρακτήρες.