- Πολλαπλασιάστε με μείον 1 για να μετατρέψετε τον αρνητικό αριθμό σε θετικό
- Χρησιμοποιήστε τη λειτουργία ABS για να αλλάξετε όλους τους αρνητικούς αριθμούς σε θετικούς
- Πολλαπλασιάστε χρησιμοποιώντας Ειδική επικόλληση για να αντιστρέψετε το πρόσημο
- Συμπλήρωση φλας για να αφαιρέσετε το αρνητικό πρόσημο
- Μετατροπή αρνητικών αριθμών σε Postive με ένα μόνο κλικ (VBA)
Παρακολουθήστε βίντεο - Μετατρέψτε τον αρνητικό αριθμό σε θετικό στο Excel
Οι περισσότεροι άνθρωποι που εργάζονται με υπολογιστικά φύλλα Excel ασχολούνται με αριθμούς σε μεγάλα/μικρά σύνολα δεδομένων.
Και όταν εργάζεστε με αριθμούς, θα έχετε όλους τους τύπους (θετικό, αρνητικό, δεκαδικό, ημερομηνία/ώρα).
Ένα από τα κοινά καθήκοντα που πολλοί από εμάς πρέπει να κάνουμε συχνά είναι η μετατροπή αυτών των αριθμών από τη μια μορφή στην άλλη.
Και ίσως το πιο συνηθισμένο είναι όταν πρέπει αλλάξτε τους αρνητικούς αριθμούς σε θετικούς αριθμούς (αφαιρέστε το αρνητικό πρόσημο) για κάποιους υπολογισμούς.
Και πάλι, υπάρχουν πολλοί τρόποι για να το κάνετε αυτό στο Excel.
Σε αυτό το σεμινάριο, θα σας δείξω μερικούς απλούς τρόπους για να αλλάξετε τους αρνητικούς αριθμούς σε θετικούς στο Excel (χρησιμοποιώντας τύπους, τεχνική αντιγραφής-επικόλλησης και άλλες εκπληκτικές μεθόδους).
Αν λοιπόν ενδιαφέρεστε, συνεχίστε να διαβάζετε!
Πολλαπλασιάστε με μείον 1 για να μετατρέψετε τον αρνητικό αριθμό σε θετικό
Εάν έχετε μια στήλη γεμάτη αριθμούς και θέλετε να λάβετε γρήγορα τους αριθμούς όπου τα αρνητικά έχουν μετατραπεί σε θετικά, μπορείτε εύκολα να το κάνετε πολλαπλασιάζοντας αυτές τις αρνητικές τιμές με -1.
Αλλά πρέπει επίσης να διασφαλίσετε ότι πολλαπλασιάζετε μόνο τους αρνητικούς αριθμούς και όχι τους θετικούς.
Ας υποθέσουμε ότι έχετε ένα σύνολο δεδομένων όπως φαίνεται παρακάτω:
Παρακάτω είναι ο τύπος που θα μετατρέψει τους αρνητικούς αριθμούς σε θετικούς και θα διατηρήσει τους υπόλοιπους αμετάβλητους:
= IF (A2> 0, A2, -A2)
Ο παραπάνω τύπος χρησιμοποιεί τη συνάρτηση IF για να ελέγξει πρώτα αν ο αριθμός είναι θετικός ή όχι. Εάν είναι θετικό, το πρόσημο δεν αλλάζει και αν είναι αρνητικό, στην αναφορά προστίθεται ένα αρνητικό πρόσημο, το οποίο καταλήγει να μας δίνει μόνο έναν θετικό αριθμό.
Σε περίπτωση που έχετε τιμές κειμένου και στο σύνολο δεδομένων, αυτή η συνάρτηση θα το αγνοήσει (και μόνο οι αρνητικές τιμές θα αλλάξουν)
Τώρα που έχετε το απαιτούμενο αποτέλεσμα, μπορείτε να μετατρέψετε αυτούς τους τύπους σε τιμές (και να το αντιγράψετε στα αρχικά δεδομένα σε περίπτωση που δεν το χρειάζεστε)
Χρησιμοποιήστε τη λειτουργία ABS για να αλλάξετε όλους τους αρνητικούς αριθμούς σε θετικούς
Το Excel έχει μια αποκλειστική λειτουργία που αφαιρεί το αρνητικό πρόσημο και σας δίνει την απόλυτη τιμή.
… ο Λειτουργία ABS
Ας υποθέσουμε ότι έχετε το σύνολο δεδομένων όπως φαίνεται παρακάτω και θέλετε να αλλάξετε αρνητικές τιμές σε θετικές τιμές.
Παρακάτω είναι ο τύπος που θα το κάνει αυτό:
= ABS (A2)
Η παραπάνω λειτουργία ABS δεν επηρεάζει τους θετικούς αριθμούς αλλά μετατρέπει τους αρνητικούς αριθμούς σε θετικές τιμές.
Τώρα που έχετε το απαιτούμενο αποτέλεσμα, μπορείτε να μετατρέψετε αυτούς τους τύπους σε τιμές (και να το αντιγράψετε στα αρχικά δεδομένα σε περίπτωση που δεν το χρειάζεστε)
Ένα μικρό μειονέκτημα της λειτουργίας ABS είναι ότι μπορεί να λειτουργήσει μόνο με αριθμούς. Σε περίπτωση που έχετε δεδομένα κειμένου σε κάποια από τα κελιά και χρησιμοποιείτε τη λειτουργία ABS, θα σας δώσει #ΤΙΜΗ! λάθος.Πολλαπλασιάστε χρησιμοποιώντας Ειδική επικόλληση για να αντιστρέψετε το πρόσημο
Σε περίπτωση που θέλετε να αντιστρέψετε το πρόσημο του αριθμού (δηλαδή, να αλλάξετε αρνητικό σε θετικό και θετικό σε αρνητικό), μπορείτε επίσης να χρησιμοποιήσετε αυτήν την ειδική τεχνική πολλαπλασιασμού επικόλλησης.
Ας υποθέσουμε ότι έχετε το σύνολο δεδομένων όπως φαίνεται παρακάτω και θέλετε να αντιστρέψετε το πρόσημο:
Παρακάτω είναι τα βήματα για να αντιστρέψετε την πινακίδα χρησιμοποιώντας την Επικόλληση Ειδικού:
- Σε οποιοδήποτε κενό κελί στο φύλλο εργασίας, εισαγάγετε -1
- Αντιγράψτε αυτό το κελί (το οποίο έχει την τιμή -1)
- Επιλέξτε το εύρος όπου θέλετε να αντιστρέψετε το πρόσημο.
- Κάντε δεξί κλικ σε οποιοδήποτε από τα επιλεγμένα κελιά
- Κάντε κλικ στην επιλογή Επικόλληση ειδικής. Αυτό θα ανοίξει το παράθυρο διαλόγου Επικόλληση ειδικού
- Στην επιλογή Επικόλληση, επιλέξτε "Τιμές"
- Στις επιλογές λειτουργίας, επιλέξτε «Πολλαπλασιάστε»
- Κάντε κλικ στο κουμπί Ok
- Διαγράψτε -1 από το κελί
Θα παρατηρήσετε ότι τα παραπάνω βήματα αλλάζουν αμέσως αντιστρέφουν το πρόσημο του αριθμού (δηλαδή, οι θετικοί αριθμοί γίνονται αρνητικοί και οι αρνητικοί αριθμοί γίνονται θετικοί).
Τι γίνεται όμως αν θέλετε να μετατρέψετε μόνο τους αρνητικούς αριθμούς σε θετικούς αριθμούς και όχι το αντίστροφο;
Σε αυτή την περίπτωση, πρέπει με κάποιο τρόπο πρώτα να επιλέξετε όλους τους αρνητικούς αριθμούς και στη συνέχεια να ακολουθήσετε τα παραπάνω βήματα.
Δείτε πώς μπορείτε να επιλέξετε μόνο τους αρνητικούς αριθμούς στο Excel:
- Επιλέξτε ολόκληρο το σύνολο δεδομένων
- Κρατήστε πατημένο το πλήκτρο ελέγχου και, στη συνέχεια, πατήστε το πλήκτρο F. Αυτό θα ανοίξει το παράθυρο διαλόγου Εύρεση και αντικατάσταση.
- Στο πεδίο Εύρεση τι, πληκτρολογήστε - (το σύμβολο μείον)
- Κάντε κλικ στο Εύρεση όλων
- Κρατήστε πατημένο το πλήκτρο ελέγχου και πατήστε το πλήκτρο Α.
Τα παραπάνω βήματα θα επιλέξουν μόνο εκείνα τα κελιά που έχουν αρνητικό πρόσημο. Τώρα που έχετε επιλέξει αυτά τα κελιά, μπορείτε να χρησιμοποιήσετε την τεχνική Επικόλληση για να αλλάξετε το πρόσημο μόνο των αρνητικών αριθμών.
Αυτή η τεχνική έχει δύο πλεονεκτήματα έναντι της τεχνικής τύπου (οι δύο μέθοδοι που καλύφθηκαν πριν από αυτό):
- Δεν απαιτείται να προσθέσετε μια πρόσθετη στήλη και στη συνέχεια να χρησιμοποιήσετε έναν τύπο για να λάβετε το αποτέλεσμα σε αυτήν τη στήλη. Μπορείτε να το χρησιμοποιήσετε στο υπάρχον σύνολο δεδομένων σας.
- Δεν χρειάζεται να μετατρέψετε τους τύπους σε τιμές (καθώς το αποτέλεσμα που λαμβάνετε είναι ήδη τιμή και όχι τύπος)
Συμπλήρωση φλας για να αφαιρέσετε το αρνητικό πρόσημο
Το Flash Fill είναι μια νέα λειτουργία που εισήχθη στο Excel 2013.
Σας επιτρέπει να εντοπίζετε γρήγορα μοτίβα και στη συνέχεια να σας δίνει το αποτέλεσμα όπου το μοτίβο έχει εφαρμοστεί σε ολόκληρο το σύνολο δεδομένων.
Μια χρήση αυτού είναι όταν έχετε ονόματα και θέλετε να διαχωρίσετε το όνομα και το επώνυμο. Μόλις πληκτρολογήσετε το πρώτο όνομα σε παρακείμενο κελί μερικές φορές, το Flash Fill θα εντοπίσει το μοτίβο και θα σας δώσει όλα τα πρώτα ονόματα.
Ομοίως, μπορείτε να το χρησιμοποιήσετε γρήγορα αφαιρέστε το αρνητικό πρόσημο από έναν αριθμό, ενώ οι θετικές τιμές παραμένουν αμετάβλητες.
Παρακάτω είναι ένα σύνολο δεδομένων όπου έχω τους αρνητικούς αριθμούς και θέλω να τους αλλάξω σε θετικές τιμές.
Παρακάτω είναι τα βήματα για να αλλάξετε αρνητικούς αριθμούς σε θετικούς αριθμούς χρησιμοποιώντας το Flash Fill:
- Στο διπλανό με αυτό με τα δεδομένα, εισαγάγετε το αναμενόμενο αποτέλεσμα χειροκίνητα. Σε αυτό το παράδειγμα, θα εισαγάγω μη αυτόματα το 874
- Στο κελί κάτω από αυτό, εισαγάγετε το αναμενόμενο αποτέλεσμα (162 σε αυτό το παράδειγμα)
- Επιλέξτε και τα δύο κελιά
- Τοποθετήστε τον κέρσορα στο κάτω δεξί μέρος της επιλογής. Θα μετατραπεί σε εικονίδιο συν
- Κάντε κλικ και σύρετε για να συμπληρώσετε τη στήλη (ή κάντε διπλό κλικ)
- Κάντε κλικ στο εικονίδιο Επιλογές αυτόματης συμπλήρωσης
- Κάντε κλικ στο Flash Fill
Τα παραπάνω βήματα θα σας δώσουν το αναμενόμενο αποτέλεσμα, όπου το αρνητικό πρόσημο έχει αφαιρεθεί.
Ένα πράγμα που πρέπει να θυμάστε όταν χρησιμοποιείτε αυτήν τη μέθοδο είναι ότι το Excel βασίζεται στην εικασία του μοτίβου. Έτσι, θα πρέπει τουλάχιστον να δείξετε στο Excel ότι μετατρέπετε έναν αρνητικό αριθμό σε θετικό.
Αυτό σημαίνει ότι θα πρέπει να εισαγάγετε μη αυτόματα το αναμενόμενο αποτέλεσμα μέχρι να καλύψετε τουλάχιστον έναν αρνητικό αριθμό.
Μετατροπή αρνητικών αριθμών σε Postive με ένα μόνο κλικ (VBA)
Και τέλος, μπορείτε επίσης να χρησιμοποιήσετε το VBA για να μετατρέψετε αρνητικές τιμές σε θετικές τιμές.
Θα συνιστούσα να χρησιμοποιήσετε αυτήν τη μέθοδο εάν αυτό είναι κάτι που πρέπει να κάνετε συχνά. Maybeσως παίρνετε τακτικά το σύνολο δεδομένων από μια βάση δεδομένων ή έναν συνάδελφο και πρέπει να το κάνετε αυτό κάθε φορά.
Σε μια τέτοια περίπτωση, μπορείτε να δημιουργήσετε και να αποθηκεύσετε τον κώδικα μακροεντολής VBA στο Personal Macro Workbook και να τοποθετήσετε το VBA στη γραμμή εργαλείων γρήγορης πρόσβασης. Με αυτόν τον τρόπο, την επόμενη φορά που θα λάβετε ένα σύνολο δεδομένων όπου πρέπει να το κάνετε αυτό, απλά επιλέγετε τα δεδομένα και κάνετε κλικ στο εικονίδιο στο QAT…
… Και θα τελειώσεις!
Μην ανησυχείτε, θα σας δείξω τα ακριβή βήματα για να το ξεκινήσετε.
Παρακάτω είναι ο κώδικας VBA που θα μετατρέψει αρνητικές τιμές σε θετικές τιμές στο επιλεγμένο εύρος:
Sub ChangeNegativetoPOsitive () Για κάθε κελί στην επιλογή If Cell.Value <0 Στη συνέχεια Cell.Value = -Cell.Value Τέλος εάν το επόμενο τέλος του κελιού Sub
Ο παραπάνω κώδικας χρησιμοποιεί το βρόχο For Next για να περάσει από κάθε κελί της επιλογής. Χρησιμοποιεί τη δήλωση IF για να ελέγξει εάν η τιμή κελιού είναι αρνητική ή όχι. Εάν η τιμή είναι αρνητική, το πρόσημο αντιστρέφεται και αν δεν είναι, αγνοείται.
Μπορείτε να προσθέσετε αυτόν τον κώδικα σε μια κανονική ενότητα σε ένα βιβλίο εργασίας (εάν θέλετε να τον χρησιμοποιήσετε μόνο σε αυτό το βιβλίο εργασίας). Και σε περίπτωση που θέλετε να χρησιμοποιήσετε αυτόν τον κώδικα μακροεντολής σε οποιοδήποτε βιβλίο εργασίας στο σύστημά σας, μπορείτε να τον αποθηκεύσετε σε ένα προσωπικό βιβλίο μακροεντολών εργασίας.
Ακολουθούν τα βήματα για να αποκτήσετε το Personal Macro Workbook (PMW).
Ακολουθούν τα βήματα για την αποθήκευση αυτού του κωδικού στο PMW.
Τώρα επιτρέψτε μου να σας δείξω πώς να προσθέσετε αυτόν τον κώδικα στη γραμμή εργαλείων γρήγορης πρόσβασης (τα βήματα είναι τα ίδια είτε αποθηκεύσετε αυτόν τον κώδικα σε ένα βιβλίο εργασίας είτε στο PMW)
- Ανοίξτε το βιβλίο εργασίας όπου έχετε τα δεδομένα
- Προσθέστε τον κωδικό VBA στο βιβλίο εργασίας (ή στο PMW)
- Κάντε κλικ στην επιλογή «Προσαρμογή γραμμής εργαλείων γρήγορης πρόσβασης» στο QAT
- Κάντε κλικ στο «Περισσότερες εντολές»
- Στο παράθυρο διαλόγου Επιλογές Excel, κάντε κλικ στο αναπτυσσόμενο μενού «Επιλογή εντολών από»
- Κάντε κλικ στις μακροεντολές. Αυτό θα σας δείξει όλες τις μακροεντολές στο βιβλίο εργασίας (ή το Personal Macro Workbook)
- Κάντε κλικ στο κουμπί "Προσθήκη"
- Κάντε κλικ στο OK
Τώρα θα έχετε το εικονίδιο μακροεντολής στο QAT.
Για να χρησιμοποιήσετε αυτήν τη μακροεντολή με ένα μόνο κλικ, απλώς κάντε την επιλογή και κάντε κλικ στο εικονίδιο μακροεντολής.
Σημείωση: Σε περίπτωση που αποθηκεύετε τον κώδικα μακροεντολής VBA στο βιβλίο εργασίας, πρέπει να αποθηκεύσετε το βιβλίο εργασίας σε μορφή μακροεντολής (XLSM)Ελπίζω να βρήκατε χρήσιμο αυτό το σεμινάριο Excel.