Το Excel δεν έχει παράσχει άμεση δυνατότητα μετατροπής KB σε MB και αντίστροφα. Ως εκ τούτου, εδώ θα εισαγάγουμε δύο μεθόδους για την επίλυση αυτού του προβλήματος.
Σε ένα φύλλο εργασίας του Excel, θα εισαγάγετε αριθμούς με συγκεκριμένες μονάδες. Ωστόσο, ορισμένες μονάδες δεν μπορούν να συμμετέχουν στον υπολογισμό, όπως η μονάδα byte. Για παράδειγμα, μπορείτε να δείτε τους αριθμούς στην παρακάτω εικόνα.
Υπάρχουν αρκετοί αριθμοί με τη μονάδα "KB" σε αυτήν τη στήλη. Από την άλλη πλευρά, είναι αδύνατο να χρησιμοποιηθεί απευθείας ένας τύπος για τον υπολογισμό των αριθμών με μονάδες. Όταν εισάγετε τον τύπο "=C14/1024" στο κελί D14, το αποτέλεσμα θα είναι "#VALUE". Εξάλλου, αν υπάρχουν πολλά κελιά με KB, θα το βρείτε χρονοβόρο αν μετατρέψετε αυτούς τους αριθμούς έναν προς έναν.
Ως εκ τούτου, για να μετατρέψετε KB σε MB ή να μετατρέψετε MB σε KB γρήγορα, τώρα μπορείτε να χρησιμοποιήσετε τις δύο παρακάτω μεθόδους.
Μέθοδος 1: Χρησιμοποιήστε τις συναρτήσεις του Excel
Εδώ θα σας δείξουμε τα βήματα χρήσης των συναρτήσεων του Excel για να ολοκληρώσετε αυτήν την εργασία.
- Κάντε κλικ στο κελί D2 σε αυτό το φύλλο εργασίας.
- Τώρα εισαγάγετε τον ακόλουθο τύπο στο κελί:
=IF(ISNUMBER(FIND(“KB”,C2)),ROUND(LEFT(C2,LEN(C2)-2)/1024,2) & “MB”,””)
Σε αυτόν τον τύπο, θα κρίνουμε πρώτα εάν η μονάδα στο κελί είναι "KB" ή "MB". Εάν η μονάδα είναι "KB", ο τύπος θα αφαιρέσει τις μονάδες για υπολογισμό. Στον υπολογισμό, θα χρησιμοποιήσουμε επίσης τη συνάρτηση ROUND για να στρογγυλοποιήσουμε το αποτέλεσμα. Μπορείτε να ορίσετε το κριτήριο σύμφωνα με τις πραγματικές σας ανάγκες. Όταν ολοκληρωθεί ο υπολογισμός, η νέα μονάδα «MB» θα προστεθεί στον αριθμό. Επομένως, αυτός ο τύπος δεν είναι τόσο περίπλοκος όσο φαίνεται.
- Στη συνέχεια, πατήστε το κουμπί "Enter" στο πληκτρολόγιο. Μέχρι τώρα, δεν θα δείτε τίποτα στο κελί D2.
- Μετά από αυτό, κάντε διπλό κλικ στη λαβή πλήρωσης του κελιού D2 για να γεμίσετε ολόκληρη τη στήλη. Σε αυτή τη στήλη, θα δείτε ότι εάν η αρχική μονάδα είναι "KB", θα υπάρχουν τα νέα περιεχόμενα στα αντίστοιχα κελιά. Επιπλέον, εάν η μονάδα είναι "MB", θα υπάρχει κενή τιμή στα κελιά.
- Τώρα μπορείτε να αντιγράψετε το αποτέλεσμα στα αρχικά κελιά. Και θυμηθείτε να επικολλήσετε μόνο τιμές για αυτά τα κελιά.
Την επόμενη φορά, εάν χρειαστεί να χρησιμοποιήσετε αυτόν τον τύπο, μπορείτε απλώς να αλλάξετε την αναφορά κελιού σε αυτόν τον τύπο.
Από την άλλη πλευρά, εάν πρέπει να μετατρέψετε το "MB" σε "KB", χρειάζεται μόνο να κάνετε μια μικρή προσαρμογή. Και η νέα φόρμουλα θα είναι η εξής:
=IF(ISNUMBER(FIND(“MB”,C2)),ROUND(LEFT(C2,LEN(C2)-2)*1024,0) & “KB”,””)
Μπορείτε επίσης να εφαρμόσετε αυτόν τον τύπο στο φύλλο εργασίας σας.
Μέθοδος 2: Χρησιμοποιήστε μακροεντολές VBA
Κατά τη χρήση του τύπου σε ένα φύλλο εργασίας, πρέπει να αντιγράψετε και να επικολλήσετε το αποτέλεσμα. Και η φόρμουλα είναι λίγο δύσκολη αν δεν είστε εξοικειωμένοι με τους κανόνες. Ως εκ τούτου, εδώ μπορείτε επίσης να χρησιμοποιήσετε μακροεντολές VBA στο Excel για να ολοκληρώσετε γρήγορα αυτήν την εργασία.
- Κάντε κλικ στην καρτέλα "Προγραμματιστής" στην κορδέλα.
- Στη συνέχεια, κάντε κλικ στο κουμπί "Visual Basic" στη γραμμή εργαλείων. Μετά από αυτό, θα δείτε το πρόγραμμα επεξεργασίας της Visual Basic. Επιπλέον, μπορείτε επίσης να πατήσετε τα πλήκτρα συντόμευσης "Alt +F11" στο πληκτρολόγιο για να ανοίξετε το πρόγραμμα επεξεργασίας της Visual Basic.
- Κάντε δεξί κλικ στην περιοχή VBA Projector.
- Και μετά μετακινήστε τον κέρσορα στην επιλογή «Εισαγωγή».
- Στη συνέχεια, επιλέξτε την επιλογή «Module» στο υπομενού. Επομένως, υπάρχει μια νέα λειτουργική μονάδα στο πρόγραμμα επεξεργασίας της Visual Basic.
- Τώρα σε αυτό το βήμα, εισαγάγετε τους ακόλουθους κωδικούς VBA στη νέα μονάδα:
Sub KB_To_MB()
Dim cel As Range
For Each cel In Range("C2:C28")
If cel Like "*" & "KB" Then
cel.Value = Application.WorksheetFunction.Round(Left(cel, Len(cel) - 2) / 1024, 2) & "MB"
End If
Next cel
End Sub
Σε αυτήν τη μακροεντολή VBA, θα ελέγξουμε αν το κελί περιέχει τον χαρακτήρα "KB". Και τότε η διαδικασία θα κάνει τον υπολογισμό. Επιπλέον, το αποτέλεσμα θα βρίσκεται στο αρχικό φύλλο εργασίας. Στο πραγματικό φύλλο εργασίας σας, μπορείτε επίσης να αλλάξετε το εύρος ανάλογα με τις πραγματικές σας ανάγκες. Και αν χρειάζεται να εισαγάγετε το αποτέλεσμα σε άλλα κελιά, μπορείτε επίσης να το τροποποιήσετε.
- Τώρα κάντε κλικ στο κουμπί "Run Sub" στη γραμμή εργαλείων ή πατήστε το πλήκτρο "F5" στο πληκτρολόγιο για να εκτελέσετε αυτήν τη μακροεντολή. Στη συνέχεια, μπορείτε να επιστρέψετε στο φύλλο εργασίας και να ελέγξετε το αποτέλεσμα.
Θα διαπιστώσετε ότι τα νέα αποτελέσματα έχουν ήδη εμφανιστεί στα αρχικά κελιά. Επιπλέον, δεν χρειάζεται να αντιγράψετε ξανά το αποτέλεσμα σε αυτά τα κελιά.
Από την άλλη πλευρά, τώρα εάν πρέπει να μετατρέψετε MB σε KB, μπορείτε να χρησιμοποιήσετε τις παρακάτω μακροεντολές:
Sub MB_To_KB()
Dim cel As Range
For Each cel In Range("C2:C28")
If cel Like "*" & "MB" Then
cel.Value = Application.WorksheetFunction.Round(Left(cel, Len(cel) - 2) * 1024, 0) & "KB"
End If
Next cel
End Sub
Πρέπει να αλλάξετε ορισμένα στοιχεία σε αυτήν τη μακροεντολή σύμφωνα με την πραγματική σας ανάγκη. Αφού εκτελέσετε αυτήν τη μακροεντολή, θα λάβετε αμέσως το αποτέλεσμα στο φύλλο εργασίας.
Σύγκριση μεταξύ των δύο μεθόδων
Και για τις δύο μεθόδους, έχουμε παραθέσει τα πλεονεκτήματα και τα μειονεκτήματα στον παρακάτω πίνακα.
|
Σύγκριση |
Χρησιμοποιήστε τις συναρτήσεις Excel |
Χρησιμοποιήστε μακροεντολές VBA |
|
Πλεονεκτήματα |
1. Εάν δεν είστε εξοικειωμένοι με το VBA, μπορείτε να χρησιμοποιήσετε συναρτήσεις για να ολοκληρώσετε αυτήν την εργασία.
2. Όταν χρειάζεται να μετατρέψετε άλλες μονάδες, μπορείτε επίσης να τροποποιήσετε αυτόν τον τύπο σύμφωνα με τις ανάγκες σας. |
1. Με ένα μόνο κλικ, μπορείτε να πάρετε το αποτέλεσμα.
2. Μπορείτε επίσης να τροποποιήσετε τους κωδικούς ανάλογα με την ανάγκη σας για να εκπληρώσετε περισσότερες εργασίες. |
|
Μειονεκτήματα |
1. Υπάρχουν περισσότερα βήματα σε αυτό το βήμα, επειδή πρέπει ακόμα να αντιγράψετε τα αποτελέσματα σε ορισμένα κελιά.
2. Θα κάνετε εύκολα λάθη σε ορισμένες λεπτομέρειες σε αυτή τη μεγάλη φόρμουλα. |
1. Εάν δεν είστε εξοικειωμένοι με το Excel VBA, πιθανότατα θα συναντήσετε σφάλματα κατά την εκτέλεση μακροεντολών.
2. Η χρήση VBA στο Excel θα κάνει πάντα τα πράγματα πιο περίπλοκα. |
Τώρα έχετε μια ολοκληρωμένη κατανόηση των δύο μεθόδων. Και μπορείτε να χρησιμοποιήσετε οποιοδήποτε από αυτά για να λύσετε το πρόβλημά σας.
Επιλέξτε τη σωστή μέθοδο ανάκτησης δεδομένων
Κάθε φορά που συναντάτε καταστροφή του Excel, το πρώτο πράγμα που πρέπει να κάνετε είναι να προσπαθήσετε να ανακτήσετε τα αρχεία σας. Ωστόσο, εάν δεν γνωρίζετε τίποτα για την ανάκτηση δεδομένων, μην δοκιμάσετε μόνοι σας ορισμένες ειδικές μεθόδους. Αυτό συμβαίνει επειδή κάποια κακή συμπεριφορά θα προκαλέσει περαιτέρω ζημιά στα αρχεία σας. Επιπλέον, θα χάσετε ακόμη και τα πολύτιμα δεδομένα και τις πληροφορίες σας για πάντα. Επομένως, πρέπει να επιλέξετε τη σωστή μέθοδο. Και τώρα, μπορείτε επίσης να χρησιμοποιήσετε το εργαλείο τρίτων για να επισκευή Excel xlsx προβλήματα και άλλα σφάλματα. Αυτό το εργαλείο είναι εξοπλισμένο με την καλύτερη τεχνολογία στον κόσμο και το σφάλμα στο Excel είναι ένα κομμάτι τούρτας σε αυτό το λογισμικό.
Εισαγωγή συγγραφέα:
Η Άννα Μα είναι ειδική ανάκτησης δεδομένων στο DataNumen, Inc., η οποία είναι ο παγκόσμιος ηγέτης στις τεχνολογίες ανάκτησης δεδομένων, συμπεριλαμβανομένων επιδιόρθωση δεδομένων Word και προϊόντα λογισμικού επισκευής προοπτικών. Για περισσότερες πληροφορίες επισκεφθείτε www.datanumen.com






