Τύπος Excel: Σύνδεση κελιών με κόμμα -

Πίνακας περιεχομένων

Γενική φόρμουλα

=SUBSTITUTE(TRIM(A1&" "&B1&" "&C1&" "&D1&" "&E1)," ",", ")

Περίληψη

Για να ενώσετε πολλές τιμές κελιών με κόμμα, μπορείτε να χρησιμοποιήσετε έναν τύπο που βασίζεται στις συναρτήσεις SUBSTITUTE και TRIM. Μπορείτε να χρησιμοποιήσετε την ίδια προσέγγιση για να συνενώσετε τιμές σε κελιά με όριο που θέλετε. Στο παράδειγμα που εμφανίζεται, ο τύπος στο G5 είναι:

=SUBSTITUTE(TRIM(B5&" "&C5&" "&D5&" "&E5&" "&F5)," ",", ")

Εξήγηση

Δουλεύοντας από μέσα προς τα έξω, ο τύπος ενώνει πρώτα τις τιμές των 5 κελιών προς τα αριστερά χρησιμοποιώντας τον τελεστή συνένωσης (&) και ένα κενό μεταξύ κάθε τιμής:

B5&" "&C5&" "&D5&" "&E5&" "&F5

Αυτό το μέρος του τύπου είναι ενοχλητικά εγχειρίδιο. Για να επιταχύνετε τα πράγματα, αντιγράψτε & "" & στο πρόχειρο πριν ξεκινήσετε. Στη συνέχεια, ακολουθήστε αυτό το μοτίβο:

(κλικ) (επικόλληση) (κλικ) (επικόλληση) (κλικ) (επικόλληση)

μέχρι να φτάσετε στην τελευταία αναφορά κελιού. Πραγματικά πηγαίνει αρκετά παρελθόν.

Το αποτέλεσμα αυτής της συνένωσης (πριν από την εκτέλεση TRIM και SUBSTITUTE) είναι μια συμβολοσειρά ως εξής:

"figs apples "

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

"figs apples"

Τέλος, το SUBSTITUTE χρησιμοποιείται για την αντικατάσταση κάθε διαστήματος ("") με κόμμα και κενό διάστημα (","), επιστρέφοντας κείμενο ως εξής:

"figs, apples"

Σύνδεση κελιών με άλλα διαχωριστικά

Για να ενώσετε κελιά με άλλο διαχωριστικό (διαχωριστικό), απλώς προσαρμόστε το όρισμα "new_text" στο SUBSTITUTE. Για παράδειγμα, για να ενώσετε κελιά με κάθετο, χρησιμοποιήστε:

=SUBSTITUTE(TRIM(B7&" "&C7&" "&D7&" "&E7&" "&F7)," ","/")

Η έξοδος θα έχει την εξής μορφή:

limes/apricots/apricots/limes/figs

Λειτουργία TEXTJOIN

Η συνάρτηση TEXTJOIN είναι μια νέα συνάρτηση που είναι διαθέσιμη στο Office 365 και το Excel 2019. Το TEXTJOIN σάς επιτρέπει να συνδυάσετε μια σειρά κελιών με οριοθέτη. Με το TEXTJOIN, το παραπάνω παράδειγμα θα μοιάζει με αυτό:

=TEXTJOIN(", ",TRUE,B5:F5)

Μακροεντολή

Ο Jon Acampora στο ExcelCampus έχει μια δροσερή μακροεντολή για να συνδυάσει μια σειρά κελιών.

Καλές συνδέσεις

Μακροεντολή έως συνένωση εύρους από τον Jon Acampora του ExcelCampus

ενδιαφέροντα άρθρα...