Πίνακας περιεχομένων
"Συνδέω" σημαίνει συνήθως συνδέω κάτι μαζί σε μια σειρά ή μια αλυσίδα. Αυτή η λειτουργία χρησιμοποιείται κάθε φορά που πρέπει να ενώσετε κείμενο από πολλά κελιά του Google Sheets. Αυτό το άρθρο συγκεντρώνει τις πιο δημοφιλείς και εύκολες λύσεις που θα σας βοηθήσουν να λύσετε τον γρίφο της συνένωσης.
Όσο μεγάλο κι αν είναι το σύνολο δεδομένων σας, μπορεί να συναντήσετε το έργο του συνδυασμού πολλών κελιών στο Google Sheets μαζί. Και δεν έχω καμία αμφιβολία ότι θα θέλετε όχι μόνο να διατηρήσετε όλες τις τιμές από την απώλεια, αλλά και να προσθέσετε κάποια κόμματα, κενά ή άλλους χαρακτήρες ή ακόμη και να διαχωρίσετε αυτές τις εγγραφές με άλλο κείμενο.
Λοιπόν, τα λογιστικά φύλλα προσφέρουν διάφορα εργαλεία για το έργο αυτό.
Συνάρτηση CONCAT του Google Sheets
Η συνάρτηση CONCAT είναι μια απλοποιημένη έκδοση της συνάρτησης CONCATENATE του Google Sheets:
=CONCAT(value1, value2)Για να ενώσετε κελιά με αυτή τη λειτουργία, πρέπει να καταχωρίσετε τις απαιτούμενες τιμές:
- value1 - μια εγγραφή στην οποία πρέπει να προστεθεί η τιμή2.
- value2 - η τιμή που θα ενταχθεί.
Για να λάβετε μια συμβολοσειρά από 2 μονάδες κειμένου ή αριθμητικές μονάδες, ο τύπος θα μοιάζει με τον παρακάτω, με κάθε εγγραφή σε διπλά εισαγωγικά:
=CONCAT("2019:", "The Lion King")
Στην πραγματικότητα, τα δεδομένα σας είναι κατά πάσα πιθανότητα ήδη σε κελιά. Μπορείτε να αναφερθείτε σε αυτά τα κελιά απευθείας αντί να τοποθετείτε κάθε αριθμό ή κείμενο ως όρισμα. Έτσι, ο τύπος πραγματικών δεδομένων θα είναι κάπως έτσι:
=CONCAT(A2,B2)
Συμβουλή. Για να αντιγράψετε τον τύπο σας σε ολόκληρη τη στήλη, επιλέξτε το κελί με τον τύπο και κάντε διπλό κλικ στο μικρό τετράγωνο στην κάτω δεξιά γωνία του κελιού. Ολόκληρη η στήλη θα γεμίσει αυτόματα με τον τύπο, μέχρι το τέλος του πίνακα.
Όπως μπορείτε να δείτε, η λειτουργία είναι εξαιρετικά απλή, αλλά έχει σημαντικές αδύνατα σημεία :
- συγχωνεύει μόνο δύο κελιά στο Google Sheets κάθε φορά.
- δεν μπορεί να συνδυάσει στήλες, γραμμές ή άλλες μεγάλες περιοχές δεδομένων, παίρνει μόνο μεμονωμένα κελιά. Αν προσπαθήσετε να ενώσετε πολλαπλά κελιά, είτε θα λάβετε σφάλμα είτε θα ενωθούν μόνο οι δύο πρώτες τιμές, όπως εδώ:
=CONCAT(A2:A11,B2:B11)
CONCAT εναλλακτική λύση: τελεστής συνένωσης ampersand (&)
Υπάρχουν πολλοί διαφορετικοί τελεστές για διάφορους σκοπούς στους τύπους. Η συνένωση δεν αποτελεί εξαίρεση. Η χρήση ενός χαρακτήρα αμπέλου (&) στους τύπους αντί της συνάρτησης CONCAT θα σας δώσει το ίδιο αποτέλεσμα:
=A2&B2
Όμως δεν ξέρετε ότι αυτός ο τελεστής συνένωσης είναι πιο ευέλικτος. Δείτε τι μπορεί να κάνει:
- Συγχώνευση περισσότερων από δύο τιμών ταυτόχρονα:
=A2&B2&C2
Δείτε επίσης: Πώς να αλλάζετε στήλες και γραμμές στο Excel - Όχι μόνο να συγχωνεύετε κελιά στο Google Sheets, αλλά και να τα διαχωρίζετε με διάφορους χαρακτήρες:
=A2&" "&B2&"; "&C2
Αν και πάλι δεν έχετε το επιθυμητό αποτέλεσμα με αυτές τις επιλογές, υπάρχει μια ακόμη λειτουργία που μπορείτε να δοκιμάσετε.
Πώς να χρησιμοποιήσετε την CONCATENATE στο Google Sheets
Πιστεύω ότι η συνάρτηση CONCATENATE του Google Sheets είναι η πρώτη που πρέπει να χρησιμοποιήσετε όταν πρόκειται για την προσάρτηση πολλών εγγραφών μαζί.
ΣΥΝΔΕΣΗ συμβολοσειρών κειμένου και αριθμών στο Google Sheets
Το μοτίβο τύπου αποτελείται από τα ακόλουθα ορίσματα:
=CONCATENATE(string1, [string2, ...])- string1 είναι η πρώτη συμβολοσειρά στην οποία θέλετε να προσθέσετε άλλες τιμές. Αυτό το όρισμα είναι υποχρεωτικό.
- string2, ... αντιπροσωπεύει όλες τις άλλες συμβολοσειρές που μπορεί να θέλετε να προσθέσετε. Αυτό το όρισμα είναι προαιρετικό.
Σημείωση: Η εγγραφή αποτελέσματος θα αποτελείται από τις συμβολοσειρές με τη σειρά εμφάνισής τους στον τύπο.
Αν προσαρμόσω τον τύπο στα δεδομένα μου, θα έχω αυτό:
=CONCATENATE(A2,B2,C2)
Ή, εφόσον η συνάρτηση δέχεται περιοχές:
=CONCATENATE(A2:D2)
Μπορείτε να παρατηρήσετε αμέσως το πρώτο πλεονέκτημα της λειτουργίας CONCATENATE του Google Sheets: ενώνει εύκολα δύο κελιά με κείμενο και αριθμούς.
Φύλλα Google: συνένωση συμβολοσειρών με διαχωριστικά
Ο συνδυασμός κελιών στο Google Sheets είναι η μισή δουλειά. Αλλά για να είναι το αποτέλεσμα όμορφο και ευανάγνωστο, θα πρέπει να προσθέσετε μερικούς επιπλέον χαρακτήρες.
Αν διατηρήσετε τη φόρμουλα ως έχει, θα κολλήσει τα πάντα μεταξύ τους: BonnieJacksonCA , BonnieJacksonIN , κ.ο.κ. Όμως, το Google Sheets CONCATENATE δέχεται επίσης χαρακτήρες ως ορίσματα.
Έτσι, για να προσθέσετε κάποια διαχωριστικά για λόγους ευανάγνωστης χρήσης, αναφέρετε τα σε διπλά εισαγωγικά στον τύπο:
=CONCATENATE(A2," ",B2,", ",C2)
Εδώ θέλω να συνδέσω το A2 & B2 με κενό και να διαχωρίσω το B2 από το C2 με κόμμα και κενό:
Είστε ελεύθεροι να χρησιμοποιήσετε σχεδόν οποιονδήποτε χαρακτήρα στη συνάρτηση με αυτόν τον τρόπο, αλλά η αλλαγή γραμμής απαιτεί διαφορετική προσέγγιση.
Συμβουλή. Σε περίπτωση που υπάρχουν κενά κελιά σε ορισμένες από τις στήλες που συγχωνεύετε, υπάρχει μια ακόμη λειτουργία που μπορεί να σας ενδιαφέρει. Η TEXTJOIN δεν συγχωνεύει απλώς τα κελιά στο Google Sheets, αλλά αγνοεί τα κενά:
=TEXTJOIN(" ",TRUE,A2:C2)
Ακούστε πώς λειτουργεί:
- Δώστε το επιθυμητό διαχωριστικό ως πρώτο όρισμα - χώρος (" ") για μένα.
- Βάλτε ΑΛΗΘΙΝΟ ως δεύτερο όρισμα για να παραλείψετε κενά κελιά ή FALSE για να τα συμπεριλάβετε στο αποτέλεσμα.
- Εισάγετε το εύρος προς συγχώνευση.
Συνδέστε με αλλαγή γραμμής στο Google Sheets
Ενώ είναι προφανής ο τρόπος εισαγωγής των περισσότερων οριοθετών στη λειτουργία, δεν μπορείτε να πληκτρολογήσετε ένα διάλειμμα γραμμής με τον ίδιο τρόπο εκεί. Αλλά ευτυχώς η Google σας επιτρέπει να παίξετε πολλά διαφορετικά χαρτιά.
Υπάρχει μια συνάρτηση που σας βοηθάει να πάρετε ειδικούς χαρακτήρες - ονομάζεται CHAR. Βλέπετε, κάθε χαρακτήρας έχει μια θέση στον πίνακα Unicode. Πρέπει απλώς να τροφοδοτήσετε τον αύξοντα αριθμό του χαρακτήρα από τον πίνακα αυτό στη συνάρτηση και η τελευταία θα επιστρέψει τον ίδιο τον χαρακτήρα.
Εδώ είναι ένας τύπος για να πάρετε το διάλειμμα γραμμής:
=CHAR(10)
Προσθέστε το στον τύπο για τη συνένωση με το διάλειμμα γραμμής στο Google Sheets:
=CONCATENATE(A2,CHAR(10),B2,CHAR(10),C2,CHAR(10),D2)
Συνδυασμός ημερομηνίας και ώρας στο Google Sheets
Αν προσπαθήσετε να συνδυάσετε ημερομηνία και ώρα στο Google Sheets χρησιμοποιώντας μία από τις παραπάνω μεθόδους, δεν θα λειτουργήσει. Το φύλλο εργασίας σας θα επιστρέφει αριθμούς:
Για να συνδυάσετε σωστά την ημερομηνία και την ώρα στο Google Sheets, χρησιμοποιήστε τη λειτουργία TEXT:
=TEXT(number, format)- όπου αριθμός είναι οποιοσδήποτε αριθμός, ημερομηνία ή ώρα που θέλετε να λάβετε στην επιθυμητή μορφή
- και μορφή είναι το μοτίβο που θα θέλατε να δείτε ως αποτέλεσμα.
Συμβουλή. Στο παράδειγμά μου, θα κάνω αναφορά σε κελιά με ημερομηνίες και ώρες, αλλά μπορείτε να χρησιμοποιήσετε μονάδες ημερομηνίας/ώρας ή ακόμη και συναρτήσεις όπως DATE ή TIME απευθείας στον τύπο.
- Χρησιμοποιώ τον πρώτο τύπο TEXT για να αλλάξω τη μορφή ημερομηνίας από 7/9/2019 στο 9 Ιουλίου 2019 :
=TEXT(B2, "D MMM YYYY")
- Το δεύτερο TEXT επιστρέφει την ώρα:
=TEXT(C2, "HH:MM:SS")
- Χρησιμοποιώντας αυτά στο CONCATENATE, το Google Sheets μου επιτρέπει να συνδυάσω την ημερομηνία και την ώρα στην επιθυμητή μορφή με άλλους χαρακτήρες ή κείμενο:
=CONCATENATE(TEXT(B2, "D MMM YYYY"),", ",TEXT(C2, "HH:MM:SS"))
Συνδυασμός στηλών στο Google Sheets
Με μικρές προσαρμογές, όλοι οι τρόποι που ανέφερα είναι ικανοί για τη συγχώνευση στηλών στο Google Sheets.
Παράδειγμα 1. Φύλλα Google CONCAT
Για να συγχωνεύσετε ολόκληρες στήλες στο Google Sheets με το CONCAT, επιλέξτε ολόκληρη την περιοχή που θα πρέπει να περιέχει το αποτέλεσμα (C2:C11 στην περίπτωσή μου) και εισάγετε τον τύπο σας, τυλίγοντάς τον στο ARRAYFORMULA:
=ARRAYFORMULA(CONCAT(A2:A11,B2:B11))
Σημείωση. Θα μπορούσατε να χρησιμοποιήσετε τη συνάρτηση CONCATENATE, αλλά αυτή θα ενώσει όλες τις εγγραφές σε ένα κελί, καθώς συγχωνεύει εύκολα πολλαπλά κελιά και περιοχές δεδομένων.
Παράδειγμα 2. Τελεστής συνένωσης
Δημιουργήστε τύπους συστοιχιών για να συνδυάσετε στήλες στο Google Sheets χρησιμοποιώντας το ampersand και προσθέστε ταυτόχρονα διαχωριστικά:
=ARRAYFORMULA(A2:A11&" "&B2:B11&"; "&C2:C11)
Αυτό φαίνεται καλό, αλλά πρέπει να επισημάνω μερικά σημαντικά μειονεκτήματα.
Αν έχετε πάρα πολλές στήλες, η απαρίθμησή τους μπορεί να γίνει μπελάς, ειδικά αν κατά λάθος παραλείψετε/διπλασιάσετε/αναμείξετε χαρακτήρες.
Επίσης, αν αποφασίσετε να προσθέσετε περισσότερες στήλες στον τύπο αργότερα, θα πρέπει να επεξεργαστείτε χειροκίνητα κάθε υπάρχουσα περιοχή στον τύπο.
Το επόμενο παράδειγμα λύνει αυτά τα προβλήματα.
Παράδειγμα 3. Google Sheets QUERY
Η λειτουργία QUERY του Google Sheets είναι επίσης κατάλληλη για τη συγχώνευση πολλών στηλών στο Google Sheets. Ρίξτε μια ματιά:
=TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9))
Μπορεί να νομίζετε ότι αυτή η παράξενη φόρμουλα είναι πέρα από τις δυνατότητές σας, αλλά επιτρέψτε μου να σας παρουσιάσω όλα τα κομμάτια της:
- =TRANSPOSE(A2:D10) μετατρέπει τις γραμμές των δεδομένων σε στήλες.
- =QUERY(TRANSPOSE(A2:D10),,9^9) συγχωνεύει τις εγγραφές σε κάθε στήλη στα κορυφαία κελιά.
Συμβουλή. Όταν βάζω 9^9 στον τύπο, βεβαιώνομαι ότι όλες οι γραμμές από όλες τις στήλες θα τραβηχτούν στην πρώτη γραμμή σαν να ήταν επικεφαλίδες. Είναι 9^9 δεδομένου ότι αυτή η έκφραση περιλαμβάνει όλα τα πιθανά κελιά στο φύλλο εργασίας (θυμάστε το όριο για τα 10M κελιά;) και είναι εύκολο να το θυμάστε :)
- =TRANSPOSE(QUERY(TRANSPOSE(A2:D10),,9^9))) παίρνει αυτή τη γραμμή επικεφαλίδας από QUERY και τη μετατρέπει σε μια στήλη όπως αυτή που έχω.
Εδώ είναι τα πλεονεκτήματα της συγχώνευσης στηλών στο Google Sheets χρησιμοποιώντας QUERY:
- δεν χρειάζεται να επιλέξετε ολόκληρη τη στήλη, όπως κάνετε για τους τύπους συστοιχιών
- δεν χρειάζεται να αναφέρετε κάθε στήλη στον τύπο, εκτός αν δεν είναι μη γειτονικές. Σε αυτή την περίπτωση, ο τύπος θα έχει την εξής μορφή:
=TRANSPOSE(QUERY(TRANSPOSE({A2:A10,C2:C10,E2:E10,G2:G10}),,9^9))
Συνδέστε και προσθέστε κείμενο ανά θέση
Γνωρίζετε ήδη ότι μπορείτε να προσθέσετε το κείμενο, τους αριθμούς και τους χαρακτήρες που λείπουν στις συμβολοσειρές σας χρησιμοποιώντας τη συνάρτηση CONCATENATE.
Συμβουλή: Δείτε περισσότερους τύπους σε αυτό το σεμινάριο.
Αν όμως υπάρχουν πάρα πολλές εγγραφές προς ένωση, κάθε επιπλέον χαρακτήρας μπορεί να επεκτείνει τον τύπο σας πολύ περισσότερο από ό,τι έχετε σχεδιάσει. Σε τέτοιες περιπτώσεις, είναι προτιμότερο να συγχωνεύσετε τα κελιά στο Google Sheets ως έχουν ή να χρησιμοποιήσετε απλούς διαχωριστικούς χαρακτήρες όπως το κενό και να προσθέσετε το κείμενο μετά από αυτό. Ένα ειδικό εργαλείο μας θα σας βοηθήσει.
Η επιλογή Προσθήκη κειμένου ανά θέση εισάγει οποιαδήποτε χαρακτήρες και συμβολοσειρές με βάση τη θέση που καθορίζετε, χωρίς να απαιτούνται τύποι. Θα σας δείξω πώς λειτουργεί.
Στο προηγούμενο παράδειγμα το QUERY συνένωσε ονόματα και αριθμούς τηλεφώνου για μένα. Αλλά θα ήθελα να προσθέσω συντομογραφίες χωρών: (ΗΠΑ/CA) πριν από τηλεφωνικούς αριθμούς που αρχίζουν με +1 και ΗΝΩΜΈΝΟ ΒΑΣΊΛΕΙΟ πριν από το +44 :
Διαχωρισμός κελιών στο Google Sheets
Εάν συνδυάζετε κελιά στο Google Sheets, είναι πιθανό να χρειαστεί να τα χωρίσετε ξανά κάποια στιγμή. Υπάρχουν τρεις τρόποι για να το κάνετε αυτό:
- Δημιουργήστε έναν τύπο χρησιμοποιώντας τη λειτουργία SPLIT του Google Sheets.
- Χρησιμοποιήστε το τυπικό εργαλείο υπολογιστικών φύλλων - Χωρίστε το κείμενο σε στήλες.
- Ή δοκιμάστε τη βελτιωμένη έκδοση του ενσωματωμένου εργαλείου - Διαχωρισμός κειμένου σε στήλες για το Google Sheets:
Σας επιτρέπει να χωρίζετε τα κελιά με οποιοδήποτε διαχωριστικό ή ακόμη και σύνολα διαχωριστικών, αντιμετωπίζοντάς τα ως ένα και συμπεριλαμβάνοντας συνδέσμους, εάν είναι απαραίτητο. Προσφέρει επίσης τη δυνατότητα να χωρίζετε τα κελιά στο Google Sheets με βάση τη θέση.
Συμβουλή. Υπάρχει μια επιλογή για την εξαγωγή δεδομένων από τα κελιά του Google Sheets αντί για τη διάσπαση των περιεχομένων.
Πώς να συγχωνεύσετε κελιά στο Google Sheets χωρίς τύπους
Αν η εκμάθηση διαφορετικών τύπων δεν είναι μέρος του σχεδίου σας, θα επωφεληθείτε από το πρόσθετο Merge Values. Το πρόσθετο ενώνει γρήγορα εγγραφές σε γραμμές, στήλες ή ολόκληρο το εύρος των κελιών. Οι επιλογές του είναι πεντακάθαρες και το μόνο που έχετε να κάνετε είναι να επιλέξετε το εύρος και να αποφασίσετε πώς θα πρέπει να φαίνεται το αποτέλεσμα.
- Μπορείτε να επιλέξετε Συνδυάστε στήλες στο Google Sheets - ακόμη και μη γειτονικές, διαχωρίστε τις με κόμματα και κενά και τοποθετήστε το αποτέλεσμα στα δεξιά των αρχικών εγγραφών:
Αν ενδιαφέρεστε για το εργαλείο, μπορείτε να δείτε όλα όσα κάνει σε αυτή την ειδική σελίδα ή σε αυτό το σύντομο βίντεο-διδασκαλία:
Μάθετε πώς να χρησιμοποιείτε τη λειτουργία Συνδυασμός διπλών σειρών σε αυτό το βίντεο:
Ελπίζω μέχρι τώρα να έχετε αποφασίσει ποιος από τους τρόπους ταιριάζει καλύτερα στην περίπτωσή σας. Αν έχετε άλλες μεθόδους στο μυαλό σας, μοιραστείτε τις μαζί μας στα σχόλια παρακάτω :)