Συγχωνεύστε κελιά Excel χωρίς να χάσετε περιεχόμενο

Anonim

Πώς να δημιουργήσετε ένα από τα δύο περιεχόμενα κελιών στο Excel

Το Excel προσφέρει τη δυνατότητα σύνοψης κελιών. Με τη συνάρτηση FORMAT - CELLS - ALIGNMENT - COBB CELLS, μπορείτε να συνδυάσετε δύο κελιά σε μία μονάδα. Τι κάνετε όμως όταν υπάρχει περιεχόμενο και στα δύο κελιά που δεν θέλετε να χάσετε; Χρησιμοποιήστε το VBA για να λύσετε το πρόβλημα.

Το παράδειγμα στο παρακάτω σχήμα δείχνει μια σύντομη λίστα με τα ονόματα:

Θέλετε να συνδυάσετε τα δύο περιεχόμενα από τις στήλες Α και Β στην πρώτη στήλη Α και, στη συνέχεια, να συνδυάσετε τα δύο κελιά από τις στήλες Α και Β σε ένα κελί. Η ακόλουθη μακροεντολή κάνει αυτήν τη δουλειά:

Συγχώνευση υποκυττάρων ()

Dim line ως ακέραιος

Σειρά = 1

Ενώ όχι (IsEmpty (Κελιά (γραμμή, 1)))

Κελιά (σειρά, 1) = Κελιά (σειρά, 1) & "" & Κελιά (σειρά, 2)

Κελιά (γραμμή, 2). ClearContent

Εύρος (Κελιά (σειρά, 1), Κελιά (σειρά, 2)). Συγχώνευση

Γραμμή = γραμμή + 1

Διευθύνω

Στήλες (1) .AutoFit

Τέλος υπο

Η μακροεντολή εκτελείται από τις γραμμές από τη γραμμή 1 έως ότου η στήλη Α είναι κενή. Για κάθε μη κενό περιεχόμενο, τα περιεχόμενα των Α και Β συνδέονται μεταξύ τους (χωρίζονται με κενό). Στη συνέχεια, τα δύο κελιά Α και Β συνδέονται για να σχηματίσουν ένα κελί. Το παρακάτω σχήμα δείχνει το αποτέλεσμα: