Zlúčte bunky programu Excel bez straty akéhokoľvek obsahu

Anonim

Ako vytvoriť jeden z dvoch obsahov buniek v programe Excel

Excel ponúka možnosť zhrnúť bunky. S funkciou FORMÁT - BUNKY - VYROVNANIE - KOMBINUJTE BUNKY, môžete spojiť dve bunky do jedného celku. Čo však robiť, keď je v oboch bunkách obsah, o ktorý nechcete prísť? Na vyriešenie problému použite VBA.

Príklad na nasledujúcom obrázku zobrazuje krátky zoznam mien:

Chcete spojiť dva obsahy zo stĺpcov A a B v prvom stĺpci A a potom spojiť dve bunky zo stĺpcov A a B do jednej bunky. Túto úlohu vykonáva nasledujúce makro:

Zlúčiť čiastkové bunky ()

Stmaviť riadok ako celé číslo

Riadok = 1

Kým nie (je prázdny (bunky (riadok, 1)))

Bunky (riadok, 1) = Bunky (riadok, 1) & "" & Bunky (riadok, 2)

Bunky (riadok, 2). Jasný obsah

Rozsah (bunky (riadok, 1), bunky (riadok, 2)). Zlúčiť

Riadok = riadok + 1

Wend

Stĺpce (1). AutoFit

Koniec pod

Makro prechádza riadkami od riadka 1, kým nie je stĺpček A prázdny. Pri každom neprázdnom obsahu sú obsahy A a B navzájom spojené (oddelené medzerou). Potom sa dve bunky A a B spoja a vytvoria jednu bunku. Nasledujúci obrázok ukazuje výsledok: